This skill should be used when the user asks to "plan a feature", "create PRD", "interview me about requirements", "define stories", "write a spec", "break down feature into tasks", "create implementation plan", "help me scope this feature", "what questions should I answer", or discusses feature planning. Covers the PRD interview process, spec structure, story atomization, and phased workflow from idea to implementable stories.
View on GitHubSomtoUgeh/somto-dev-toolkit
somto-dev-toolkit
skills/prd-workflow/SKILL.md
January 24, 2026
Select agents to install to:
npx add-skill https://github.com/SomtoUgeh/somto-dev-toolkit/blob/main/skills/prd-workflow/SKILL.md -a claude-code --skill prd-workflowInstallation paths:
.claude/skills/prd-workflow/# PRD Workflow - Feature Planning **Current branch:** !`git branch --show-current 2>/dev/null || echo "not in git repo"` **Existing plans:** !`ls plans/ 2>/dev/null | head -5 || echo "none"` The PRD (Product Requirements Document) workflow transforms ideas into atomic, implementable stories through structured interview, research, and specification. ## When to Use PRD Workflow - Starting a new feature from scratch - Turning a vague idea into concrete tasks - Need thorough requirements gathering - Want AI-assisted research and review ## The Phased Approach The PRD workflow progresses through six phases: | Phase | Name | Purpose | |-------|------|---------| | 1 | Input Classification | Identify feature name and type | | 2 | Deep Interview | Gather requirements through questions | | 2.5 | Research | Parallel research (codebase, external, git history) | | 3 | Spec Write | Create comprehensive specification | | 3.5 | Review Gate | Parallel expert reviews | | 4-6 | PRD Generation | Create atomic stories, prepare for implementation | ## Starting the Workflow ```bash /prd "Add user authentication" # From idea /prd path/to/existing/code # From codebase /prd # Interactive discovery ``` ## Interview Philosophy **"Be annoyingly thorough."** The interview phase asks 8-15 questions across multiple waves: - **Wave 1** (3-4 questions): Core problem, success criteria, MVP scope - **Research break**: Parallel agents gather context - **Waves 2-5**: Technical details, UX, edge cases, tradeoffs Focus on **non-obvious** details - edge cases, error states, and tradeoffs that will bite during implementation. ## Output Structure The workflow produces two files in `plans/<feature>/`: ``` plans/auth-feature/ ├── spec.md # Comprehensive specification └── prd.json # Atomic stories with embedded progress log ``` ## Story Atomization Rules Each story must be completable in ONE iteration (~15-30 min): - **M