Skip to content

Conversation

@ARYPROGRAMMER
Copy link
Contributor

Summary

Add Web Accessibility Auditor recipe to the Goose cookbook - a comprehensive tool that analyzes websites for WCAG compliance, identifies barriers for users with disabilities, and provides actionable remediation recommendations.

Type of Change

  • Feature
  • Bug fix
  • Refactor / Code quality
  • Performance improvement
  • Documentation
  • Tests
  • Security fix
  • Build / Release
  • Other (specify below)

Testing

Recipe tested with multiple scenarios:

  • ✅ Successfully loads and executes with proper parameter validation
  • ✅ Generates all required output files (audit report, summary, JSON metrics, HTML source)
  • ✅ Handles fetch extension failures gracefully with informative error reports
  • ✅ Uses 2 extensions as required (Developer + Fetch)
  • ✅ No subrecipes - integrated accessibility analysis directly
  • ✅ Tested with different URLs and parameter combinations

Basic Usage:

goose run --recipe web-accessibility-auditor.yaml --params target_url=https://example.com

Different Compliance Levels:

# WCAG 2.1 AA (standard compliance)
goose run --recipe web-accessibility-auditor.yaml --params target_url=https://example.com --params compliance_level=WCAG21-AA

# WCAG 2.1 AAA (enhanced compliance)  
goose run --recipe web-accessibility-auditor.yaml --params target_url=https://example.com --params compliance_level=WCAG21-AAA

Different output formats:

# HTML format
goose run --recipe web-accessibility-auditor.yaml --params target_url=https://example.com --params output_format=html

# JSON format
goose run --recipe web-accessibility-auditor.yaml --params target_url=https://example.com --params output_format=json

Related Issues

Closes #4993

Screenshots/Demos:

image

command used:

goose run --recipe documentation/src/pages/recipes/data/recipes/web-accessibility-auditor.yaml --params target_url=https://httpbin.org/html --params output_dir=./test-results2

Email: [email protected]

@ARYPROGRAMMER ARYPROGRAMMER requested a review from a team as a code owner October 22, 2025 09:30
@github-actions
Copy link
Contributor

Recipe Validation Passed

Your recipe(s) are valid and ready for review!

🔍 Next Steps:

  1. Our team will review your recipe
  2. If approved, we'll run a security scan
  3. Once merged, you'll receive $10 in OpenRouter credits (if email provided)

Thanks for contributing to the goose Recipe Cookbook! 🎉

@github-actions
Copy link
Contributor

🔍 Recipe Security Scan Results

Status: APPROVED - All recipes passed security scan

📊 Scan Summary:

  • Total recipes scanned: 1

📋 Individual Recipe Results:
✅ Recipe 1: APPROVED (LOW risk)

🔗 View detailed scan results in the workflow artifacts.

@ARYPROGRAMMER
Copy link
Contributor Author

ready for immediate review and merging

@EbonyLouis EbonyLouis added hacktoberfest Issues awarding points for Hacktoberfest 2025! medium Weight label for Hacktoberfest 2025 issues labels Oct 22, 2025
Copy link
Contributor

@EbonyLouis EbonyLouis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ARYPROGRAMMER Great job! & thank you for including a screenshot! 🥳

@EbonyLouis EbonyLouis merged commit a7a06b8 into block:main Oct 22, 2025
17 checks passed
wpfleger96 added a commit that referenced this pull request Oct 22, 2025
* main: (33 commits)
  Add Web Accessibility Auditor recipe to cookbook (#5318)
  To do mcp tutorial (#5317)
  workflows: add a manual trigger option to pr-smoke-test (#5302)
  documenting `goose recipe list` command (#5278)
  add a system prompt snapshot test (#5305)
  fix: handle non exist subrecipe path (#5287)
  Next camp (#5237)
  more lowercasing of TabItem labels (#5307)
  modified docs/tutorials/cicd Github Action's install path to follow download_cli script (#5240)
  Fix artifact download to work across workflow runs (#5304)
  Added extension search (#5283)
  docs: lowercase 'goose' in TabItem labels for consistency (#5297)
  feat(prompts): add format to save code snippet (#5007)
  fix: use Windows-compatible default path for CLI installation (#5221)
  feat: add Test Coverage Optimizer recipe (#5118) (#5272)
  Upgrade node to fix canary (#5301)
  Remove reliance on localstorage for pendingScheduleDeepLink when scheduling a recipe (#5290)
  Add historical tracking with trend indicators using artifacts (#5295)
  roll back vite and electron package upgrades breaking canary win and linux (#5292)
  Revert "Revert "Rewrite extension management tools"" (#5273)
  ...
katzdave added a commit that referenced this pull request Oct 22, 2025
* 'main' of github.com:block/goose:
  Fix gemini again (#5308)
  fix: synchronize local message state after conversation compaction (#5315)
  docs: replace broken links with working links (#5266)
  Add Web Accessibility Auditor recipe to cookbook (#5318)
  To do mcp tutorial (#5317)
  workflows: add a manual trigger option to pr-smoke-test (#5302)
  documenting `goose recipe list` command (#5278)
michaelneale added a commit that referenced this pull request Oct 24, 2025
* main: (77 commits)
  Fix legacy import (#5343)
  Unify loading goose messages and usechatstream determines chat state (#5306)
  Docs: goose session export and goose session import (#5267)
  Create recipe dir on save (#5337)
  docs: Update Discord link (#5335)
  [recipe workflow]: Fix `Invalid revision range` error  (#5334)
  Add tech-article-explainer recipe (#5333)
  doc: added beta banner for old blog post (#5332)
  feat: add code refactor recipe (#5320)
  Security audit recipe (#5319)
  feat: add generate commit message recipe (#5326)
  fix: remove dependency on gsap library (#5330)
  feat: dynamically load ollama models (#5309)
  fix: skip temperature for goose-gpt-5 model (#5311)
  Replace compaction notifications with system notifications (#5218)
  Diagnostics (#5323)
  Fix gemini again (#5308)
  fix: synchronize local message state after conversation compaction (#5315)
  docs: replace broken links with working links (#5266)
  Add Web Accessibility Auditor recipe to cookbook (#5318)
  ...
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Oct 25, 2025
Signed-off-by: Arya Pratap Singh <[email protected]>
Signed-off-by: Blair Allan <[email protected]>
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Nov 29, 2025
Signed-off-by: Arya Pratap Singh <[email protected]>
Signed-off-by: Blair Allan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hacktoberfest Issues awarding points for Hacktoberfest 2025! hacktoberfest-accepted medium Weight label for Hacktoberfest 2025 issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🍳 Intermediate Recipe Submission #3

2 participants