canopy-help

Show help for the Canopy skill framework and the canopy agent: what Canopy is, how to invoke the agent, and what operations are available. Use when: learning about Canopy; browsing available operations; getting started with skill authoring.

Parse $ARGUMENTS: if an operation name is given (e.g. CREATE, IMPROVE, convert-to-canopy), normalise it to lowercase kebab-case and bind to op_file; otherwise leave op_file empty.

Operation → file mapping (case-insensitive, _ and - interchangeable):

ArgumentFile
CREATEcreate.md
MODIFYmodify.md
SCAFFOLDscaffold.md
CONVERT_TO_CANOPY / convert-to-canopyconvert-to-canopy.md
VALIDATEvalidate.md
CONVERT_TO_REGULAR / convert-to-regularconvert-to-regular.md
REFACTOR_SKILLS / refactor-skillsrefactor-skills.md
ADVISEadvise.md
IMPROVEimprove.md
HELPhelp.md

Tree

  • canopy-help
    • IF << op_file is empty
      • Read .github/agents/canopy/ops/help.md and emit its content verbatim
    • ELSE_IF << op_file is a recognised operation file
      • Read .github/agents/canopy/ops/<op_file> and emit its content verbatim
    • ELSE
      • Emit: Unknown operation "$ARGUMENTS". Run without arguments for the full operations list.

Rules

  • Read-only — no files are written.
  • Emit the file content exactly as authored; do not summarise or paraphrase.
  • If the argument does not match any known operation, emit the error message from the ELSE branch and stop.

Response: Canopy help reference / Operation procedure