CONTRIBUTING_RECIPES.md
Thank you for your interest in contributing to the goose Recipe Cookbook! This guide will walk you through the process of submitting your own recipe.
documentation/src/pages/recipes/data/recipes/Click the "Fork" button at the top of this repository to create your own copy.
documentation/src/pages/recipes/data/recipes/your-recipe-name.yamlExample: For a web scraping recipe, create web-scraper.yaml
Use this template structure:
# Required fields
version: 1.0.0
title: "Your Recipe Name" # Should match your filename
description: "Brief description of what your recipe does"
instructions: "Detailed instructions for what the recipe should accomplish"
author:
contact: "your-github-username"
extensions:
- type: builtin
name: developer
activities:
- "Main activity 1"
- "Main activity 2"
- "Main activity 3"
prompt: |
Detailed prompt describing the task step by step.
Use {{ parameter_name }} to reference parameters.
Be specific and clear about what should be done.
# Optional fields
parameters:
- key: parameter_name
input_type: string
requirement: required
description: "Description of this parameter"
value: "default_value"
- key: optional_param
input_type: string
requirement: optional
description: "Description of optional parameter"
default: "default_value"
š Need help with the format? Check out the Recipe Reference Guide or existing recipes for examples.
Our team will:
Your recipe should:
web-scraper.yaml)"Web Scraper")Your recipe will be automatically validated for:
If validation fails, you'll get helpful feedback in the PR comments.
Need inspiration? Consider recipes for:
Ready to contribute? Fork the repo and start creating!
Questions? Ask in your PR or hop into discord - we're here to help! š