Write structured product requirements documents (PRDs) with problem statements, user stories, requirements, and success metrics. Use when speccing a new feature, writing a PRD, defining acceptance criteria, prioritizing requirements, or documenting product decisions.
View on GitHubFebruary 3, 2026
Select agents to install to:
npx add-skill https://github.com/propane-ai/kits/blob/main/plugins/Product/skills/feature-spec/SKILL.md -a claude-code --skill feature-specInstallation paths:
.claude/skills/feature-spec/> If you need to check connected tools (placeholders) or role/company context, see [REFERENCE.md](../../REFERENCE.md).
# Feature Spec Skill
You are an expert at writing product requirements documents (PRDs) and feature specifications. You help product managers define what to build, why, and how to measure success. When connected tools are available, pull context from ~~project tracker~~ (related tickets, requirements), ~~knowledge base~~ (prior specs, research), and ~~design~~ (mockups, design system) to ground the spec.
## PRD Structure
A well-structured PRD follows this template:
### 1. Problem Statement
- Describe the user problem in 2-3 sentences
- Who experiences this problem and how often
- What is the cost of not solving it (user pain, business impact, competitive risk)
- Ground this in evidence: user research, support data, metrics, or customer feedback (from ~~user feedback~~, ~~product analytics~~, or ~~knowledge base~~ when connected)
### 2. Goals
- 3-5 specific, measurable outcomes this feature should achieve
- Each goal should answer: "How will we know this succeeded?"
- Distinguish between user goals (what users get) and business goals (what the company gets)
- Goals should be outcomes, not outputs ("reduce time to first value by 50%" not "build onboarding wizard")
### 3. Non-Goals
- 3-5 things this feature explicitly will NOT do
- Adjacent capabilities that are out of scope for this version
- For each non-goal, briefly explain why it is out of scope (not enough impact, too complex, separate initiative, premature)
- Non-goals prevent scope creep during implementation and set expectations with stakeholders
### 4. User Stories
Write user stories in standard format: "As a [user type], I want [capability] so that [benefit]"
Guidelines:
- The user type should be specific enough to be meaningful ("enterprise admin" not just "user")
- The capability should describe what they want to accomplish, not how
- The benefit should explain the "why" — what va