--- name: plan-prd description: Create product requirement documents when user wants to plan features, write specs, or document new functionality. Supports minimal core features, focused expansions, and task-based changes. Automatically loads context from related PRDs to maintain consistency. --- # Plan PRD Create structured PRDs using the **"land then expand"** approach with automatic context management for consistency. **Communication Style**: In all interactions and commit messages, be extremely concise and sacrifice grammar for the sake of concision. ## Philosophy: Land Then Expand Modern Claude models work best when they establish patterns first, then layer complexity. This skill creates: 1. **Core PRDs**: Minimal foundation with essential fields only (2-4 substories max) 2. **Expansion PRDs**: Focused enhancements building on completed core with auto-loaded context **Why**: Large comprehensive PRDs lead to incorrect assumptions, token inefficiency, and inconsistent results. ## Activation Context Use when user says things like: - "plan a feature for..." - "write a PRD for..." - "I want to build..." - "document requirements for..." - "create a spec for..." - "plan [feature name]" - Any request to plan, design, or document new functionality ## Workflow ### Phase 0: Validate Prerequisites **FIRST: Check for CLAUDE.md** ```bash if [[ ! -f "CLAUDE.md" ]]; then cat <> .gitignore fi fi # Note: archive/ is for user manual archival only # Users should move both .md and corresponding .json to archive/ # to keep PRD and context paired together ```