feat: add A/B test framework generator recipe#5378
feat: add A/B test framework generator recipe#5378blackgirlbytes merged 2 commits intoblock:mainfrom
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 <shreyanshrewa@gmail.com>
|
✅ 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 <shreyanshrewa@gmail.com>
|
✅ 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. |
|
✅ $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 <shreyanshrewa@gmail.com> Signed-off-by: Blair Allan <Blairallan@icloud.com>
🧪 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: shreyanshrewa@gmail.com
Resolves #4991
Signed-off-by: Shreyansh Singh Gautam shreyanshrewa@gmail.com
🎨 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: shreyanshrewa@gmail.com
Github: Shreyanshsingh23
Resolves #4991
Signed-off-by: Shreyansh Singh Gautam shreyanshrewa@gmail.com