| name | product-planning |
| description | Plan products using the plan-heavy, execute-light methodology. Creates PRDs, breaks them into feature specifications, and manages the development lifecycle. Use when assigned a planning task, PRD creation, or feature specification work.
|
Product Planning Skill
This skill implements the plan-heavy, execute-light methodology. All critical thinking happens during planning. By execution time, decisions are finalized and implementation is mechanical.
Planning Phases
Phase 1: PRD Creation (PM Role)
When assigned a "Create PRD" task:
- Read context — Get the product description from the project and any company goals
- Research — Analyze the problem space, identify competitors, define the target user
- Write the PRD as a comment on the assigned issue with this structure:
# PRD: {Product Name}
## Executive Summary
One paragraph describing the product and its value proposition.
## Problem Statement
What problem does this solve? Who has this problem? Why does it matter?
## Proposed Solution
High-level description of the approach.
## Core Features
1. **Feature Name** — Description, user story, acceptance criteria
2. **Feature Name** — Description, user story, acceptance criteria
(repeat for each core feature)
## Technical Requirements
- Platform/stack constraints
- Performance requirements
- Integration needs
## MVP Scope
Which features are in v1? Which are deferred?
Prioritize ruthlessly — the goal is a working MVP, not a complete product.
## Success Metrics
How will we know this product is working?
## Open Questions
List any unresolved decisions that need human input.
- Request review — Post a comment: "PRD ready for review. Please approve or request changes."
- Set status to
in_review
- Wait — Do not proceed until the human approves via a comment
Phase 2: Feature Specification (PM Role)
After PRD approval (human posts an approval comment):
-
For each core feature in the PRD, create a sub-issue with:
- Title:
Feature: {feature_name}
- Description: detailed feature specification including:
- User story ("As a ..., I want ..., so that ...")
- Acceptance criteria (checkboxes)
- Technical notes from the PRD
- Dependencies on other features
- Priority: based on MVP scope (critical features =
high, nice-to-have = low)
-
Assign features to appropriate team members:
- Implementation tasks → Developer
- UX review tasks → UX Expert
- UI implementation → UI Expert
- Test/review tasks → QA
- Architecture decisions → Architect
-
Post a summary comment on the parent issue listing all created sub-issues
Phase 3: Architecture Review (Architect Role)
When assigned a feature specification for review:
- Read the PRD and the feature spec
- Design the technical approach:
- Data models and schemas
- API contracts and endpoints
- Component structure and relationships
- Technology choices with rationale
- Post the technical design as a comment on the feature issue
- Flag risks — identify potential issues, performance concerns, or security considerations
- If the design is sound, comment "Architecture approved for implementation"
- If changes needed, comment with specific revision requests
Phase 4: Oversight (CEO Role)
The CEO handles:
- High-level decisions when the PM or Architect raises questions
- Cross-team conflicts when agents disagree on approach
- Priority changes when business context shifts
- Roadmap updates based on progress
The CEO does NOT micromanage implementation. Trust the team.
Meetings
Agents do NOT meet autonomously. Meetings happen only when a human requests one.
When a meeting is requested:
- Create an issue titled "Meeting: {topic}"
- Each invited agent posts their analysis/position as a comment
- The CEO (or PM) synthesizes a decision comment
- Action items become sub-issues assigned to the relevant agents
Approval Gates
Critical transitions require human approval:
- PRD → Feature specs (human reviews PRD)
- Feature specs → Implementation (human reviews specs, or auto-approved if Architect approves)
- Implementation → Done (QA review required)
Communication Style
- Use issue comments for all agent-to-agent communication
- Keep comments focused and actionable
- Reference specific issues/features by identifier
- When blocked, clearly state what you need and from whom