diff --git a/.github/ISSUE_TEMPLATE/submit-recipe.yml b/.github/ISSUE_TEMPLATE/submit-recipe.yml index bd2670fe..590b143f 100644 --- a/.github/ISSUE_TEMPLATE/submit-recipe.yml +++ b/.github/ISSUE_TEMPLATE/submit-recipe.yml @@ -10,13 +10,13 @@ body: Recipes are reusable sessions created in Goose Desktop or CLI and shared with the community to help others vibe-code faster. 📌 **How to Submit** - - Create your recipe using Goose (“Make Agent from this session”) + - Create your recipe using Goose ("Make Agent from this session") - Fill out the JSON below using the format provided - - Paste it into the field and submit the issue — we’ll review and add it to the Cookbook! + - Paste it into the field and submit the issue — we'll review and add it to the Cookbook! 🪄 **What Happens After?** - - If accepted, we’ll publish your recipe to the [Goose Recipes Cookbook](https://block.github.io/goose/recipes) - - You’ll receive LLM credits as a thank-you! + - If accepted, we'll publish your recipe to the [Goose Recipes Cookbook](https://block.github.io/goose/recipes) + - You'll receive LLM credits as a thank-you! - Your GitHub handle will be displayed and linked on the recipe card - type: textarea @@ -26,14 +26,16 @@ body: description: Use the structure below and be sure to include your GitHub handle. placeholder: | { - "id": "pr-generator", - "title": "PR Generator", - "description": "Generate pull request descriptions based on staged changes and git history.", - "action": "Generate PR", - "category": "Developer", - "extensions": ["GitHub MCP", "Memory"], - "activities": ["Summarize changes", "Create PR branch", "Push PR"], - "recipeUrl": "https://goose.block.xyz/recipe/pr-generator", + "id": "joke-of-the-day", + "title": "Joke of the day", + "description": "Will tell you a joke of the day based on the current day", + "instructions": "Your job is to tell a joke of the day", + "prompt": "Based on what day it is today, generate a joke. Mention the day on the first line then an empty line and then the joke. Don't just say the date, but figure out if there's any cultural significance, like national shelves day", + "action": "Generate Joke", + "category": "Entertainment", + "extensions": ["Developer"], + "activities": ["Tell a joke", "Daily humor"], + "recipeUrl": "goose://recipe?config=...", "author": "your-github-handle" } validations: @@ -44,8 +46,13 @@ body: value: | 🛠 **Recipe Field Tips** - `"id"` should be lowercase, hyphenated, and unique (e.g. `my-awesome-recipe`) + - `"title"` is the display name of your recipe + - `"description"` should clearly explain what the recipe does + - `"instructions"` are the specific instructions for the Goose agent + - `"prompt"` is the initial prompt that starts the recipe when launched - `"action"` describes the core purpose of the recipe (e.g., `Generate Docs`) - `"category"` is the type of user this recipe is for (e.g., `Developer`, `Entertainment`) - `"extensions"` are the Goose tools this recipe uses + - `"activities"` are the main steps or capabilities of your recipe - `"recipeUrl"` is from Goose Desktop/CLI - - `"author"` is your GitHub handle — we’ll link to your profile in the Cookbook + - `"author"` is your GitHub handle — we'll link to your profile in the Cookbook \ No newline at end of file diff --git a/documentation/src/pages/recipes/index.tsx b/documentation/src/pages/recipes/index.tsx index ef25ad19..33958221 100644 --- a/documentation/src/pages/recipes/index.tsx +++ b/documentation/src/pages/recipes/index.tsx @@ -98,9 +98,20 @@ export default function RecipePage() {
-

- Recipes Cookbook -

+
+

+ Recipes Cookbook +

+ +

Save time and skip setup — launch any{" "}