-
Notifications
You must be signed in to change notification settings - Fork 2.3k
feat: add A/B test framework generator recipe #5378
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add A/B test framework generator recipe #5378
Conversation
- Add main recipe ab-test-framework-generator.yaml with 4 extensions and 3 sub-recipes - Add experiment-tracker.yaml sub-recipe for variant setup and tracking - Add ab-test-statistical-analyzer.yaml sub-recipe for statistical analysis - Add ab-test-dashboard-generator.yaml sub-recipe for interactive dashboard - Demonstrates orchestration, parameter passing, and conditional logic - Uses developer, memory, filesystem MCP, and github MCP extensions - Supports React, Vue, Angular, and vanilla JS frameworks - Includes comprehensive A/B testing infrastructure generation Resolves block#4991 Signed-off-by: Shreyansh Singh Gautam <[email protected]>
|
✅ Recipe Validation Passed Your recipe(s) are valid and ready for review! 🔍 Next Steps:
Thanks for contributing to the goose Recipe Cookbook! 🎉 |
|
🔍 Recipe Security Scan Results ❌ Status: BLOCKED - One or more recipes have MEDIUM risk or higher
📊 Scan Summary:
📋 Individual Recipe Results: 🔗 View detailed scan results in the workflow artifacts. |
- Remove filesystem and github MCP extensions (HIGH risk) - Remove auto_commit parameter and workflow - Keep core A/B test generation functionality intact - Still uses 2 builtin extensions (developer, memory) - Still uses 3 sub-recipes with orchestration - Still meets advanced recipe requirements - Add note about manual file operations Resolves security scan HIGH risk flags Signed-off-by: Shreyansh Singh Gautam <[email protected]>
|
✅ Recipe Validation Passed Your recipe(s) are valid and ready for review! 🔍 Next Steps:
Thanks for contributing to the goose Recipe Cookbook! 🎉 |
|
🔍 Recipe Security Scan Results ✅ Status: APPROVED - All recipes passed security scan 📊 Scan Summary:
📋 Individual Recipe Results: 🔗 View detailed scan results in the workflow artifacts. |
blackgirlbytes
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cool one!
|
✅ $10 OpenRouter API key sent to |
* main: fixing typo in blog metadata (#5382) feat: add new blog entry on adopting Goose in the enterprise (#5381) Blog/acp intro oct 2024 (#5379) feat: add A/B test framework generator recipe (#5378) Doc: (blog) - Deep Dive into goose's Extension System and Model Context Protocol (MCP) (#5291) Some system prompt tidying (#5313) Fix scheduler jobs dates formatting (#5368) Use Instructions as Prompt in Scheduler (#5359) feat(snowflake): add support for newer Claude 4.5 and 4 models (#5350) Add bottom menu extension selection (#5352) (re)Standardize Session Name Attribute (#5279) chore: improve timeout for entering password when running goose ui from source (#5349)
* main: fixing typo in blog metadata (#5382) feat: add new blog entry on adopting Goose in the enterprise (#5381) Blog/acp intro oct 2024 (#5379) feat: add A/B test framework generator recipe (#5378) Doc: (blog) - Deep Dive into goose's Extension System and Model Context Protocol (MCP) (#5291) Some system prompt tidying (#5313) Fix scheduler jobs dates formatting (#5368) Use Instructions as Prompt in Scheduler (#5359) feat(snowflake): add support for newer Claude 4.5 and 4 models (#5350) Add bottom menu extension selection (#5352) (re)Standardize Session Name Attribute (#5279) chore: improve timeout for entering password when running goose ui from source (#5349)
* main: (54 commits) fixing typo in blog metadata (#5382) feat: add new blog entry on adopting Goose in the enterprise (#5381) Blog/acp intro oct 2024 (#5379) feat: add A/B test framework generator recipe (#5378) Doc: (blog) - Deep Dive into goose's Extension System and Model Context Protocol (MCP) (#5291) Some system prompt tidying (#5313) Fix scheduler jobs dates formatting (#5368) Use Instructions as Prompt in Scheduler (#5359) feat(snowflake): add support for newer Claude 4.5 and 4 models (#5350) Add bottom menu extension selection (#5352) (re)Standardize Session Name Attribute (#5279) chore: improve timeout for entering password when running goose ui from source (#5349) 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) ...
* main: Auto-compact Threshold UI improvements (#5354) Filter preserved user messages to be text only. (#5391) include sessionId in tool request (#5394) feat: add PR Impact Analyzer prompt (#5375) docs: add blog post on configuring goose for team environments (#5380) migrating back with new chatrecall non underscore name (#5223) fixing typo in blog metadata (#5382) feat: add new blog entry on adopting Goose in the enterprise (#5381) Blog/acp intro oct 2024 (#5379) feat: add A/B test framework generator recipe (#5378) Doc: (blog) - Deep Dive into goose's Extension System and Model Context Protocol (MCP) (#5291) Some system prompt tidying (#5313) Fix scheduler jobs dates formatting (#5368) Use Instructions as Prompt in Scheduler (#5359) feat(snowflake): add support for newer Claude 4.5 and 4 models (#5350)
Signed-off-by: Shreyansh Singh Gautam <[email protected]> Signed-off-by: Blair Allan <[email protected]>
🧪 A/B Test Framework Generator Recipe
Overview
This PR adds a comprehensive A/B Test Framework Generator recipe that creates complete A/B testing infrastructure for web applications. The recipe demonstrates advanced orchestration, parameter passing, conditional logic, and multi-extension integration.
🎯 Advanced Recipe Requirements Met
🚀 Key Features
Main Recipe:
ab-test-framework-generator.yamlSub-Recipes:
1.
experiment-tracker.yaml2.
ab-test-statistical-analyzer.yaml3.
ab-test-dashboard-generator.yaml📊 Recipe Parameters
project_pathtest_namevariantsmetricsframeworksample_sizeconfidence_levelinclude_dashboardauto_commit🔧 Extensions Used
📁 Files Added
documentation/src/pages/recipes/data/recipes/
├── ab-test-framework-generator.yaml (main recipe - 303 lines)
└── subrecipes/
├── experiment-tracker.yaml (198 lines)
├── ab-test-statistical-analyzer.yaml (221 lines)
└── ab-test-dashboard-generator.yaml (268 lines)
🧪 Testing & Validation
goose recipe validate💡 Usage Example
🎨 What It Generates
The recipe creates a complete A/B testing infrastructure including:
🔍 Unique Aspects
This recipe is unique because it:
📧 Contact Information
Email: [email protected]
Resolves #4991
Signed-off-by: Shreyansh Singh Gautam [email protected]
🎨 What It Generates
The recipe creates a complete A/B testing infrastructure including:
Experiment Configuration: JSON/YAML config files with variant definitions
Tracking Code: Framework-specific utilities for variant assignment and event tracking
Statistical Analysis: Python/R scripts for significance testing and power analysis
Interactive Dashboard: HTML dashboard with real-time metrics visualization
Documentation: Comprehensive setup guides and API documentation
Testing Utilities: Mock data, validation functions, and performance benchmarks
🔍 Unique Aspects
This recipe is unique because it:
Orchestrates multiple specialized sub-recipes for different aspects of A/B testing
Adapts to different web frameworks with conditional logic
Provides end-to-end infrastructure from setup to analysis to reporting
Includes statistical rigor with proper significance testing
Generates production-ready code with error handling and documentation
📧 Contact Information
Email: [email protected]
Github: Shreyanshsingh23
Resolves #4991
Signed-off-by: Shreyansh Singh Gautam [email protected]