بنقرة واحدة
بنقرة واحدة
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-brainstorming |
| description | Internal skill. Use cc-p4p-router for all PM tasks. |
| allowed-tools | Read, Grep, Glob, AskUserQuestion |
Help turn rough product ideas into well-defined specs through collaborative dialogue. Don't jump to solutions — explore the problem space first.
Core principle: Understand what to build BEFORE defining how to build it.
NO SPEC WITHOUT UNDERSTANDING PURPOSE AND CONSTRAINTS
If you can't articulate why users need this and what success looks like, you're not ready to spec.
ALWAYS before writing a spec when:
Before asking questions:
Use AskUserQuestion tool — multiple choice options provide better UX than open-ended questions.
Ask questions sequentially, not all at once.
Question 1: Problem "What user problem does this solve?" Options:
Question 2: Users "Who are the primary users?" Options based on context (e.g., existing user types, personas from insights.md)
Question 3: Success "How will we know this works well?" Options:
Question 4: Constraints "What constraints should we know about?" Options:
Question 5: Scope "What's explicitly OUT of scope?" Options:
Always present 2-3 product approaches with trade-offs:
## Approaches
### Option A: [Name] (Recommended)
**Approach**: [Brief description]
**Pros**: [Benefits]
**Cons**: [Drawbacks]
**Effort**: [Rough size: Small/Medium/Large]
**Why recommended**: [Reasoning]
### Option B: [Name]
**Approach**: [Brief description]
**Pros**: [Benefits]
**Cons**: [Drawbacks]
**Effort**: [Rough size]
### Option C: [Name]
**Approach**: [Brief description]
**Pros**: [Benefits]
**Cons**: [Drawbacks]
**Effort**: [Rough size]
Which direction feels right?
Once approach chosen, present the spec skeleton section by section:
After each section, validate before continuing.
YES: "What problem does this solve?"
[Wait for answer]
"Who are the target users?"
[Wait for answer]
NO: "What problem does this solve, who will use it,
what are the constraints, and success criteria?"
YES: "Which approach fits better?
A. Minimal MVP — ship in 2 weeks
B. Full solution — ship in 6 weeks
C. Phased rollout — MVP then expand"
NO: "How do you want to approach this?"
YES: "You mentioned analytics — is that needed for v1
or can we defer it?"
NO: Adding analytics, admin tools, and API access
because "we might need them later"
YES: Presenting 3 approaches with trade-offs
before asking which to pursue
NO: Jumping to the first solution that comes to mind
If you find yourself:
STOP. Go back to Phase 2.
| Excuse | Reality |
|---|---|
| "I know what they need" | Ask. You might be wrong. |
| "Multiple questions is faster" | Overwhelms. One at a time. |
| "One approach is obvious" | Present options. Let them choose. |
| "They'll say if it's wrong" | Validate incrementally. Don't assume. |
| "Details can wait" | Get details now. Assumptions cause rework. |
After brainstorming, produce a spec skeleton ready for the spec-writer to expand:
# [Feature Name] — Spec Skeleton
## Problem
[What problem this solves, for whom]
## Users
[Who will use this]
## Success Criteria
- [ ] [Criterion 1 — measurable]
- [ ] [Criterion 2 — measurable]
## Constraints
- [Constraint 1]
- [Constraint 2]
## Out of Scope
- [Explicitly excluded 1]
- [Explicitly excluded 2]
## Chosen Approach
[Which option and why]
## Key User Stories
- As a [user], I want [capability] so that [benefit]
## Open Questions
- [Remaining unknowns]
Continue to spec writing: The spec-writer agent uses this skeleton to produce the full PRD.