
product-development-flow
by kurko
An OS for agents running a company
SKILL.md
name: "Product Development Flow" description: "Orchestrate the full product flow from vision to shipped code. Use when starting a new feature or product."
Product Development Flow
Meta-skill orchestrating the full product development pipeline.
When to Use
- Starting a new product or major feature
- Need to understand where a project stands in the flow
- Checking dependencies before advancing to next stage
- Onboarding to an existing project
Dependencies
- None - this is the orchestration layer
Book Triggers
Reference: [[books/product-innovation.md]]
- Apply "Escaping the Build Trap" outcome focus
- Use "Inspired" for product discovery principles
Reference: [[books/systems-thinking.md]]
- Apply "Product Development Flow" for work-in-progress and batching
- Use "Thinking in Systems" for feedback loops
The Flow
Vision/North Star
|
v
Brainstorming (optional)
|
v
PRD
|
v
Scoping/Shaping
|
v
User Stories
|
v
Backlog
|
v
Code <---> Review/QA
|
v
Merge
Stages and Skills
| Stage | Skill | Input | Output | Optional? |
|---|---|---|---|---|
| Vision | vision.md | Idea, problem | Vision document | No |
| Brainstorm | brainstorm.md | Vision doc | Ideas, options | Yes |
| PRD | prd.md | Vision doc | Requirements doc | No |
| Scoping | prd.md (scope section) | PRD | Scoped PRD | No |
| User Stories | user-stories.md | PRD | Story list | No |
| Backlog | backlog.md | Stories | Prioritized tasks | No |
| Code | Engineering agents | Tasks | Implementation | No |
| Review | code-review.md | Code | Approved code | No |
| Merge | utility-git-commit.md | Approved code | Shipped | No |
Stage Dependencies
Each skill verifies its dependencies before proceeding:
vision.md
- Requires: Nothing (starting point)
- Produces:
projects/{project}/docs/vision.md
brainstorm.md
- Requires: Vision document exists
- Check:
projects/{project}/docs/vision.md - Produces:
projects/{project}/docs/brainstorm.md
prd.md
- Requires: Vision document exists
- Check:
projects/{project}/docs/vision.md - Produces:
projects/{project}/docs/prd/{feature}.md
user-stories.md
- Requires: PRD exists
- Check:
projects/{project}/docs/prd/{feature}.md - Produces: Stories in PRD or separate file
backlog.md
- Requires: User stories exist
- Check: Stories defined
- Produces:
projects/{project}/tasks/entries
code-review.md
- Requires: Code changes to review
- Produces: Approval or change requests
Dependency Verification Protocol
When a skill is triggered:
-
Check for required artifacts
Does projects/{project}/docs/vision.md exist? -
If missing:
- Notify the requesting agent
- Ask: "Vision document not found. Should I create one first, or proceed anyway?"
-
If proceeding without dependency:
- Document the decision
- Note the gap in the output
-
If creating dependency first:
- Invoke the prerequisite skill
- Then return to the original request
Parallel vs Sequential
Sequential (Default)
Most stages flow linearly:
- Vision → PRD → Stories → Backlog
Parallel Exploration
Some stages can run in parallel:
- Brainstorming multiple options
- Multiple PRD variants
- Different scoping approaches
Use facilitator.md when parallel exploration needs synthesis.
Stage Outputs
Vision Document
projects/{project}/docs/vision.md
Contains: problem, solution hypothesis, success criteria, scope
Brainstorm Document
projects/{project}/docs/brainstorm.md
Contains: ideas explored, options considered, selection rationale
PRD
projects/{project}/docs/prd/{feature-name}.md
Contains: requirements, user stories, acceptance criteria, scope
Tasks
projects/{project}/tasks/
Contains: individual task files or entries in project management tool
Project Kickoff Integration
For new projects, use project-kickoff.md to:
- Interview the founder about the idea
- Determine which stages are needed
- Route to appropriate department
- Begin the flow
Flow State Tracking
Use memory.md to track where a project stands:
## Project Flow State
**Project:** {project-name}
**Current Stage:** PRD
**Last Updated:** YYYY-MM-DD
### Completed Stages
- [x] Vision - `docs/vision.md`
- [x] Brainstorm - `docs/brainstorm.md`
### Current Stage
- [/] PRD - In progress
### Remaining
- [ ] User Stories
- [ ] Backlog
- [ ] Implementation
Skipping Stages
Some stages can be skipped based on project needs:
| Stage | When to Skip |
|---|---|
| Brainstorm | Solution is clear, no exploration needed |
| Detailed PRD | Small feature, stories sufficient |
| User Stories | Technical task, no user-facing changes |
Always document when skipping a stage and why.
Integration
With project-kickoff.md
- Kickoff determines entry point into flow
- Some projects start at PRD (vision exists)
- Some start fresh from vision
With agents
- Product roles own early stages (vision, PRD)
- Engineering roles own later stages (code, review)
- Handoffs happen at stage boundaries
With memory.md
- Track flow state in project memory
- Session recaps note progress through flow
Anti-Patterns
- Skipping vision - Every project needs clarity on the "why"
- PRD without vision - Requirements need grounding in purpose
- Code before stories - Implementation needs clear acceptance criteria
- Reviewing nothing - Every code change gets review
- Forgetting state - Always track where you are in the flow
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です