spec
Installation
SKILL.md
Spec Generator
Produce Symphony-style technical specifications optimized for agentic consumption. Specs use imperative voice, concrete values, RFC 2119 keywords, tables, pseudocode, and implementation checklists — no filler.
Workflow
- Call
EnterPlanModeimmediately upon invocation - Use plan mode's built-in workflow to explore the codebase (if one exists) and gather requirements via
AskUserQuestion - Write the spec as the plan file content, using the format and sections defined below
- The user iterates by rejecting
ExitPlanMode— revise the spec and re-propose - After exiting plan mode, copy the plan file content to
./SPEC.mdin the working directory- If
SPEC.mdalready exists, useSPEC-<name>.mdwhere<name>is a short kebab-case identifier
- If
- Inform the user of the output file path
Question Categories
During plan mode, use AskUserQuestion to gather requirements. Focus on these categories as relevant — skip categories that are obvious or not applicable:
- What: Core functionality, inputs, outputs, key operations
Related skills