com um clique
com um clique
THE ONLY ENTRY POINT FOR CC-P4P. This skill MUST be activated for ANY product management task - never skip. Use this skill when: writing specs, synthesizing research, planning roadmaps, drafting stakeholder updates, defining metrics, or ANY PM request. Triggers: spec, prd, feature, requirement, user story, acceptance criteria, research, interview, feedback, survey, competitive, persona, insight, roadmap, priority, plan, timeline, rice, moscow, okr, quarter, update, status, stakeholder, announcement, launch, report, metric, kpi, dashboard, retention, conversion, north star, product, pm, brainstorm. CRITICAL: Execute workflow immediately. Never just describe capabilities.
Internal skill. Use cc-p4p-router for all PM tasks.
Internal skill. Use cc-p4p-router for all PM tasks.
Internal skill. Use cc-p4p-router for all PM tasks.
Internal skill. Use cc-p4p-router for all PM tasks.
Internal skill. Use cc-p4p-router for all PM tasks.
| name | pm-spec-writing |
| description | Internal skill. Use cc-p4p-router for all PM tasks. |
| allowed-tools | Read, Write, Edit, Bash, AskUserQuestion |
You are an expert at writing product requirements documents (PRDs) and feature specifications. This skill provides the structure, formats, and best practices for producing complete, actionable specs.
NO SPEC WITHOUT A CLEAR PROBLEM STATEMENT AND MEASURABLE SUCCESS CRITERIA
Every PRD must start with a concrete user problem grounded in evidence. Every PRD must end with metrics that prove whether it worked. Specs without these are opinions, not requirements.
A well-structured PRD follows this structure:
Format: "As a [specific user type], I want [capability] so that [benefit]"
Guidelines:
Good user stories are INVEST:
P0 — Must Have: Feature cannot ship without these. Non-negotiable. Ask: "If we cut this, does the feature still solve the core problem?" If no, it is P0.
P1 — Nice to Have: Significantly improves experience but core works without them. These often become fast follow-ups after launch.
P2 — Future Considerations: Out of scope for v1 but design should support them later. These prevent accidental architectural decisions that make them hard.
For each requirement:
Categorization tips:
Leading Indicators (change in days-weeks):
Lagging Indicators (change in weeks-months):
Setting targets:
Given/When/Then:
Checklist format:
Tips:
| Anti-Pattern | Problem | Fix |
|---|---|---|
| Vague goals | "Make it better" — unmeasurable | Specific metric + target |
| Missing non-goals | Scope creeps unchecked | List 3-5 explicit exclusions |
| Solution-prescriptive stories | "Add a dropdown" — prescribes UI | Describe need, not widget |
| Unmeasurable metrics | "Users are happy" — untestable | Define measurement method |
| Everything is P0 | No prioritization happened | Force-rank, ask "would we not ship?" |
| No open questions | False certainty | List unknowns honestly |
| Excuse | Reality |
|---|---|
| "The problem is obvious, skip it" | If obvious, writing 2 sentences costs nothing. If wrong, saves weeks. |
| "We don't need non-goals" | Scope will creep. Non-goals are your defense. |
| "We'll figure out metrics later" | Without metrics, you can't know if you succeeded. Define now. |
| "Everything is P0 for launch" | If everything is P0, you haven't prioritized. Cut harder. |
| "User stories slow us down" | Stories ensure you build for real users, not assumptions. |
| "Acceptance criteria are engineering's job" | PM defines WHAT, eng defines HOW. Criteria are WHAT. |
| "The timeline is flexible" | Hard deadlines exist even if unspoken. Surface them now. |
| "Open questions will resolve themselves" | Unresolved questions become launch blockers. Tag owners now. |
Save specs to: docs/specs/YYYY-MM-DD-<feature>-spec.md
# [Feature Name] — Product Requirements Document
## Status
Draft | In Review | Approved | Shipped
## Problem Statement
[2-3 sentences, evidence-grounded]
## Goals
1. [Measurable outcome 1]
2. [Measurable outcome 2]
3. [Measurable outcome 3]
## Non-Goals
1. [Exclusion 1] — [why out of scope]
2. [Exclusion 2] — [why out of scope]
3. [Exclusion 3] — [why out of scope]
## User Stories
- As a [user type], I want [capability] so that [benefit]
- As a [user type], I want [capability] so that [benefit]
## Requirements
### P0 — Must Have
- [Requirement]: [Description]
- Acceptance: [Given/When/Then]
### P1 — Nice to Have
- [Requirement]: [Description]
### P2 — Future Considerations
- [Requirement]: [Why we're noting it now]
## Success Metrics
| Metric | Type | Target | Measurement | Evaluate At |
|--------|------|--------|-------------|-------------|
| [Metric] | Leading | [target] | [how measured] | [when] |
## Open Questions
- [ ] [Question] — [Owner: eng/design/legal] — [Blocking/Non-blocking]
## Timeline
- [Hard deadlines, dependencies, phasing]