Help us improve
Share bugs, ideas, or general feedback.
npx claudepluginhub romiluz13/cc-p4p --plugin cc-p4pHow this skill is triggered — by the user, by Claude, or both
Slash command
/cc-p4p:pm-brainstormingThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help turn rough product ideas into well-defined specs through collaborative dialogue. Don't jump to solutions — explore the problem space first.
Guides users through structured dialogue to turn fuzzy ideas into concrete, implementation-free project specs. Focuses on WHAT/WHY, never HOW.
Writes structured feature specs or PRDs from problem statements or ideas. Covers problem, goals/non-goals, user stories, prioritized requirements, and success metrics.
Refines rough ideas into executable specifications via collaborative questioning, alternative exploration, and incremental validation. Invoke before creative work or implementation.
Share bugs, ideas, or general feedback.
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.