/doc — Document Drafting
Create or edit documents (specs, PRDs, design docs, etc.).
Context
Today's date: !date +%Y-%m-%d
Existing docs: !ls docs/*/*.md 2>/dev/null | tail -10
Reference template: @_templates/doc.md Config: @_core/config.yaml Processing logic: @_core/PROCESSING.md
Input
User input: $ARGUMENTS
Processing Steps
- •
Parse Input
- •Extract project
- •Extract title/feature name
- •
Check Existing
- •Search
docs/{project}/*.mdfor similar titles (ordocs/general/*.mdif no project) - •If found: Offer to edit or create new
- •Search
- •
Gather Context
- •Search for related decisions/blockers
- •
Interactive Drafting
- •Prompt for each major section:
- •Problem statement
- •Goals / Non-goals
- •Requirements (P0/P1/P2)
- •Technical approach
- •Or accept full content at once
- •Prompt for each major section:
- •
Create Doc Note
- •If no project specified: write to
docs/general/{slug}.md - •If project specified: write to
docs/{project}/{slug}.md - •Apply template with gathered data
- •Status: draft
- •Add
## Linkssection
- •If no project specified: write to
- •
Update References
- •Add to project index if exists
Output
code
Created: docs/{project}/{slug}.md
Status: draft
Sections: {filled}/{total}