Skip to content

Conversation

@dianed-square
Copy link
Contributor

@dianed-square dianed-square commented Dec 3, 2025

Summary

This PR reorganizes the Recipe Reference Guide to make it easier for automated updates. Also consolidates and/or streamlines some content. goose validated that existing content is preserved (with some intentional exceptions), new content is accurate, and the new structure is better for automated updates.

Documentation updates:

  • documentation/docs/guides/recipes/recipe-reference.md:
    • Move "Recipe Location" under "Recipe File Format"
    • Remove "CLI and Desktop Formats" content (originally added because of format incompatibility) and move examples to "Desktop Metadata Fields" section
    • Combine required and optional tables for core recipe schema
    • Make recipe field sections h3 subsections under "Field Specifications"
    • Add "Required" column to field tables (except extensions)
    • Pruned 'Validation Rules' section to remove rules covered by "Required" column or field descriptions
    • Move "Template Inheritance" and "Built-In Parameters" under "Template Support"
    • Add "Extension Types" list and subrecipe description field
  • documentation/docs/guides/recipes/session-recipes.md:
    • Update links to renamed sections

Type of Change

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

AI Assistance

  • This PR was created or reviewed with AI assistance

Testing

AI code inspection and validation


Copilot AI review requested due to automatic review settings December 3, 2025 23:54
@dianed-square dianed-square requested a review from a team as a code owner December 3, 2025 23:54
@github-actions
Copy link
Contributor

github-actions bot commented Dec 3, 2025

PR Preview Action v1.6.0
Preview removed because the pull request was closed.
2025-12-11 22:54 UTC

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR reorganizes the Recipe Reference Guide to improve its structure for automated documentation updates. The restructure consolidates content, standardizes field documentation with schema tables, and updates internal navigation while maintaining technical accuracy.

Key changes:

  • Restructured field documentation into a consistent "Field Specifications" section with schema tables
  • Moved recipe location and template inheritance under appropriate parent sections
  • Updated internal cross-references to use new section anchors
  • Added extension types list and subrecipe description field documentation

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
documentation/docs/guides/recipes/session-recipes.md Updates two internal links to reference renamed sections (#retry and #response) in the recipe reference guide
documentation/docs/guides/recipes/recipe-reference.md Major restructuring: consolidates schema documentation into tables with "Required" columns, reorganizes sections into h3 subsections under "Field Specifications", moves template inheritance under "Template Support", adds extension types list, and relocates CLI/Desktop format examples to Desktop Metadata Fields section

@dianed-square dianed-square merged commit 04c3c9d into main Dec 11, 2025
24 checks passed
@dianed-square dianed-square deleted the docs/restructure-recipe-reference branch December 11, 2025 22:51
katzdave added a commit that referenced this pull request Dec 12, 2025
…nses-streaming

* 'main' of github.com:block/goose:
  Fix community page mobile responsiveness and horizontal overflow (#6082)
  Tool reply meta (#6074)
  chore: avoid accidentally using native tls again (#6086)
  Update vars to be capitalised to be in line with other variables in config file (#6085)
  docs: restructure recipe reference (#5972)
  docs: configure custom providers (#6044)
  docs: Community All-Stars Spotlight November 2025, CodeTV Hackathon edition (#6070)
  fix: include file attachments in queued messages (#5961)
  fix(ui): prevent incorrect provider type suffix in update dialog #5908 (#5909)
  docs: mcp elicitation (#6060)
zanesq added a commit that referenced this pull request Dec 15, 2025
* 'main' of github.com:block/goose: (22 commits)
  Disallow subagents with no extensions (#5825)
  chore(deps): bump js-yaml in /documentation (#6093)
  feat: external goosed server (#5978)
  fix: Make datetime info message more explicit to prevent LLM confusion about current year (#6101)
  refactor: unify subagent and subrecipe tools into single tool (#5893)
  goose repo is too big for the issue solver workflow worker (#6099)
  fix: use system not developer role in db (#6098)
  Add /goose issue solver github workflow (#6068)
  OpenAI responses streaming (#5837)
  Canonical models for Providers (#5694)
  feat: add Inception provider for Mercury models (#6029)
  fix old sessions with tool results not loading (#6094)
  Fix community page mobile responsiveness and horizontal overflow (#6082)
  Tool reply meta (#6074)
  chore: avoid accidentally using native tls again (#6086)
  Update vars to be capitalised to be in line with other variables in config file (#6085)
  docs: restructure recipe reference (#5972)
  docs: configure custom providers (#6044)
  docs: Community All-Stars Spotlight November 2025, CodeTV Hackathon edition (#6070)
  fix: include file attachments in queued messages (#5961)
  ...

# Conflicts:
#	crates/goose-server/src/routes/agent.rs
#	crates/goose/src/agents/extension_manager.rs
#	ui/desktop/src/api/sdk.gen.ts
zanesq added a commit that referenced this pull request Dec 16, 2025
…sions

* 'main' of github.com:block/goose: (22 commits)
  Disallow subagents with no extensions (#5825)
  chore(deps): bump js-yaml in /documentation (#6093)
  feat: external goosed server (#5978)
  fix: Make datetime info message more explicit to prevent LLM confusion about current year (#6101)
  refactor: unify subagent and subrecipe tools into single tool (#5893)
  goose repo is too big for the issue solver workflow worker (#6099)
  fix: use system not developer role in db (#6098)
  Add /goose issue solver github workflow (#6068)
  OpenAI responses streaming (#5837)
  Canonical models for Providers (#5694)
  feat: add Inception provider for Mercury models (#6029)
  fix old sessions with tool results not loading (#6094)
  Fix community page mobile responsiveness and horizontal overflow (#6082)
  Tool reply meta (#6074)
  chore: avoid accidentally using native tls again (#6086)
  Update vars to be capitalised to be in line with other variables in config file (#6085)
  docs: restructure recipe reference (#5972)
  docs: configure custom providers (#6044)
  docs: Community All-Stars Spotlight November 2025, CodeTV Hackathon edition (#6070)
  fix: include file attachments in queued messages (#5961)
  ...

# Conflicts:
#	crates/goose-server/src/routes/agent.rs
#	crates/goose/src/agents/extension_manager.rs
#	ui/desktop/src/api/sdk.gen.ts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants