Skip to content

Conversation

@ARYPROGRAMMER
Copy link
Contributor

Summary

Advanced recipe that orchestrates data validation, cleaning, statistical analysis, and visualization through 4 specialized sub-recipes. Features 3 extensions, conditional logic, OS-compatible path handling, and comprehensive error recovery. Optimized for token reduction and faster execution.

Extensions usage:

  1. Developer (Builtin)
  • Type: builtin
  • Name: developer
  • Timeout: 600s (main), 300s (validator, analyzer, cleaner, generator)
  • Purpose: File operations, data processing, script execution, running Python code
  • Used in: All 5 recipes (main + all 4 sub-recipes)
  1. Memory (Builtin)
  • Type: builtin
  • Name: memory
  • Timeout: 300s
  • Purpose: Storing analysis context and intermediate results across stages, passing validation results between sub-recipes
  • Used in: Main recipe only
  1. Filesystem (Stdio MCP Server)
  • Type: stdio
  • Name: filesystem
  • Command: npx -y @modelcontextprotocol/server-filesystem
  • Args: {{ output_dir }}
  • Timeout: 300s
  • Purpose: Enhanced filesystem operations for managing analysis outputs in the specified directory
  • Used in: Main recipe only

Type of Change

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

Testing

Local Testing: Validated with CSV data - successfully executed validation and cleaning stages with sub-recipe orchestration working correctly.

Test Command:

goose run --recipe documentation/src/pages/recipes/data/recipes/data-analysis-pipeline.yaml \
  --params data_file=test_data.csv \
  --params analysis_type=quick \
  --params include_visualizations=false

Results:

  • Recipe validation passed (all 5 YAML files)
  • Sub-recipe orchestration working
  • Parameter passing verified
  • File generation confirmed (analyze_csv.py created)
  • OS compatibility tested on Windows

Related Issues

Fixes #4990

Screenshots/Demos (for UX changes)

Before: N/A - New recipe submission

After: N/A - New recipe submission

Email: [email protected]

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

github-actions bot commented Oct 4, 2025

Recipe Validation Failed

Please fix the validation errors and push your changes:

✅ data-analysis-pipeline.yaml: VALID\n❌ chart-generator.yaml: INVALID\n\n✗ Unnecessary parameter definitions: analysis_results. Error: Unnecessary parameter definitions: analysis_results.\n\n❌ data-cleaner.yaml: INVALID\n\n✗ Unnecessary parameter definitions: validation_results. Error: Unnecessary parameter definitions: validation_results.\n\n✅ data-validator.yaml: VALID\n✅ statistical-analyzer.yaml: VALID\n

📚 Check our Recipe Guide for help with the correct format.

Signed-off-by: Arya Pratap Singh <[email protected]>
@github-actions
Copy link
Contributor

github-actions bot commented Oct 4, 2025

🔍 Recipe Security Scan Results

Status: UNKNOWN - Could not determine scan results

📊 Scan Summary:

  • Total recipes scanned: 5

📋 Individual Recipe Results:
✅ Recipe 1: APPROVED (LOW risk)
✅ Recipe 2: APPROVED (LOW risk)
✅ Recipe 3: APPROVED (LOW risk)
✅ Recipe 4: APPROVED (LOW risk)
❓ Recipe 5: UNKNOWN (UNKNOWN risk)

🔗 View detailed scan results in the workflow artifacts.

@github-actions
Copy link
Contributor

github-actions bot commented Oct 4, 2025

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

github-actions bot commented Oct 4, 2025

🔍 Recipe Security Scan Results

Status: APPROVED - All recipes passed security scan

📊 Scan Summary:

  • Total recipes scanned: 5

📋 Individual Recipe Results:
✅ Recipe 1: APPROVED (LOW risk)
✅ Recipe 2: APPROVED (LOW risk)
✅ Recipe 3: APPROVED (LOW risk)
✅ Recipe 4: APPROVED (LOW risk)
✅ Recipe 5: APPROVED (LOW risk)

🔗 View detailed scan results in the workflow artifacts.

@ARYPROGRAMMER
Copy link
Contributor Author

ready for immediate review and merging

@blackgirlbytes
Copy link
Contributor

can you add a screenshot of a chart that this generated?

@ARYPROGRAMMER
Copy link
Contributor Author

data was :

OrderID,Product,Quantity,Price,Customer,Date
1,Laptop,1,1200,Alice,2023-01-01
2,Mouse,2,25,Bob,2023-01-02
3,Keyboard,1,75,Alice,2023-01-01
4,Monitor,1,300,Charlie,2023-01-03
5,Mouse,2,25,Bob,2023-01-02
6,Webcam,1,50,,2023-01-04
7,Headphones,1,100,David,

output was:

analysis_report.md:

Data Analysis Report## Dataset: sample_sales_data.csv- Rows: 7- Columns: 6## Generated Charts- ✅ chart_1_bar.png: OrderID by Product- ✅ chart_2_line.png: Trends for OrderID, Quantity- ✅ chart_3_histogram.png: Distribution of OrderIDKey Statistics- Average OrderID: 4.00
chart_1_bar chart_2_line chart_3_histogram

Note: It took me a while to get the output to due multiple steps in this pipeline also i used bit more token consumption. Also installing pandas and data libraries will take some time. The agent currently handles that good.

can you add a screenshot of a chart that this generated?

@ARYPROGRAMMER
Copy link
Contributor Author

also at all times: sorry to disturb you on weekend

Copy link
Contributor

@blackgirlbytes blackgirlbytes left a comment

Choose a reason for hiding this comment

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

Interesting use case! thank you for your contribution.

@blackgirlbytes
Copy link
Contributor

no worries. not bothering us at all. I was just explaining our slow response times. @ARYPROGRAMMER . We will be back to being active very soon!

@blackgirlbytes blackgirlbytes added hacktoberfest Issues awarding points for Hacktoberfest 2025! hacktoberfest-accepted labels Oct 5, 2025
@blackgirlbytes blackgirlbytes merged commit 8a060a3 into block:main Oct 5, 2025
14 checks passed
@github-actions
Copy link
Contributor

github-actions bot commented Oct 5, 2025

✅ $10 OpenRouter API key sent to [email protected]. Thanks for your contribution to the goose cookbook!

lifeizhou-ap added a commit that referenced this pull request Oct 6, 2025
* main: (22 commits)
  fix: Issue #4540: `goose configure` -> Cursor Agent succeeds (#4942)
  feat: Add advanced data analysis pipeline recipe (#4990) (#5005)
  Create / edit recipe form unification and improvements (#4693)
  feat: add Code Review Mentor recipe with Developer and Memory extensions (#4992) (#5014)
  feat: set custom models for lead/worker (#4598)
  feat: add grok-code-fast-1 support for xAI provider (#4472)
  Persist dynamic extension config so we can resume recipe sessions w/ extensions (#4331)
  fix: show PowerShell PATH instructions for Windows users (#4989)
  feat: add Smart Task Organizer recipe for Hacktoberfest (#4936)
  Fix extension headers (#5000)
  feat: add advanced software project generator initializer recipe (#4767) (#4949)
  Removed unused libs (#4932)
  Platform extensions sketch (#4868)
  Add reply to the routes (#4963)
  feat(cli): add GOOSE_DEBUG environment variable support (#4825)
  docs: Change community page sections (#4984)
  docs: remove temporary Hacktoberfest issue templates (#4982)
  Create multi-channel researcher prompt (#4947)
  docs: Add Community Content section to Community Page (#4964)
  Allow empty API Key when registering custom provider (#4977)
  ...
wpfleger96 added a commit to wpfleger96/goose that referenced this pull request Oct 6, 2025
* main: (130 commits)
  Add new subcommand for opening recipes in desktop app (block#4970)
  Update system.md with softer subagent language (block#5023)
  docs: add new goose tip (block#4941)
  Fix nix flake double copy (block#4976)
  Upgrade electron for macOS Tahoe compatibility (block#5015)
  fix: check server is ready so that we can decode the recipe deeplink (block#5021)
  fix: backwards compatible parsing recipe file (block#5020)
  chore: Used common function to list recipes in local machine (block#4974)
  fix: Issue block#4540: `goose configure` -> Cursor Agent succeeds (block#4942)
  feat: Add advanced data analysis pipeline recipe (block#4990) (block#5005)
  Create / edit recipe form unification and improvements (block#4693)
  feat: add Code Review Mentor recipe with Developer and Memory extensions (block#4992) (block#5014)
  feat: set custom models for lead/worker (block#4598)
  feat: add grok-code-fast-1 support for xAI provider (block#4472)
  Persist dynamic extension config so we can resume recipe sessions w/ extensions (block#4331)
  fix: show PowerShell PATH instructions for Windows users (block#4989)
  feat: add Smart Task Organizer recipe for Hacktoberfest (block#4936)
  Fix extension headers (block#5000)
  feat: add advanced software project generator initializer recipe (block#4767) (block#4949)
  Removed unused libs (block#4932)
  ...
Itz-Agasta pushed a commit to Itz-Agasta/goose that referenced this pull request Oct 7, 2025
@taniandjerry taniandjerry added the medium Weight label for Hacktoberfest 2025 issues label Oct 14, 2025
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.

🍳 Advanced Recipe Submission #2

3 participants