roadmap-planning
Skill1 starsChanged 8 days agoMITView on GitHub
Use to create or update a project-wide, multi-phase roadmap, including priorities and status. For a single feature or phase, use mak:dev-kickoff.
17 other projects use a version of this.
Adopted by
Most recently taken up by
- okou-ai/okou-skillstheir own version, first seen Nov 4, 2026
- vijaysuperpositionist/skillstheir own version, first seen Nov 1, 2026
- deanpeters/Product-Manager-Skillstheir own version, first seen Oct 25, 2026
- Maudeunfledged834/startup-founder-skillstheir own version, first seen Oct 25, 2026
- rampstackco/claude-skills-pmtheir own version, first seen Oct 13, 2026
- The-Utopia-Studio/skillstheir own version, first seen Oct 13, 2026
Used with
Projects with it also use status-updates, proto-persona and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
michaelsvanbeekSkillstatus-updates
Writing effective status updates for different audiences and cadences. Use when: writing a weekly status update, preparing a monthly summary, drafting a quarterly review, sending updates to leadership, sharing progress with stakeholders, or improving the clarity and impact of team communications. Covers weekly, monthly, and quarterly formats tailored for upward, lateral, and downward communication.
Also in 3 projects that use this
nandanosqlSkillproto-persona
Create hypothesis-driven user personas before doing full research. Uses behavioral attributes, goals, and frustrations to model target users quickly for early-stage alignment.
Also in 4 projects that use this
nandanosqlSkillacquisition-channel-advisor
Evaluate and recommend customer acquisition channels based on product type, target audience, budget, and stage — covering organic, paid, referral, partnerships, and product-led growth.
Also in 3 projects that use this
- +9 more from nandanosql
Other versions17 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 17
- deanpeters/Product-Manager-Skills★ 7.7ksame name
- shawnpang/startup-founder-skills★ 331same name
- manager-dot-dev/manager-skills★ 114same name
- okou-ai/okou-skills★ 81same name
- vm0-ai/vm0-skills★ 81same name
- DIAL-Studio/pm-agent-harness-kit★ 12same name
- Maudeunfledged834/startup-founder-skills★ 8same name
- The-Utopia-Studio/skills★ 6same name
- Dragoon0x/product-skills★ 4same name
- rampstackco/claude-skills-pm★ 4same name
7 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- brainstormingSkill
- commitSkill
- design-doc-templateSkill
- dev-kickoffSkill
- dev-resumeSkill
- doc-auditSkill
- reverse-engineeringSkill
- review-reportSkill
- setupSkill
- teardownSkill
- verify-checklistSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. 0 are common, 8 are distinctive, and 6 are very specific to this project.
0
Common
Most of the 17 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
Write the roadmap and all user-facing output in the user's conversation language (or the project's documented language policy).
- Distinctive: line 38
Before drafting the roadmap, confirm:
- Very specific: line 58
If direction is too vague to draw phase boundaries, pause this skill, diverge with mak:brainstorming, and return once candidates narrow.
- Very specific: line 103
Put the legend as a blockquote (>) right under the phase summary table.
- Distinctive: line 109
Transfer: add a "moved to Phase N" note under the sub-item, update the summary table
- Very specific: line 111
Done: add (✅ done) to the phase title.
- Distinctive: line 118
Ask for explicit confirmation:
- Very specific: line 142
Add (✅ done) to the phase title
- Distinctive: line 143
Update the summary table status column
- Distinctive: line 144
Keep the body text
- Very specific: line 148
Add > moved to Phase N under the sub-item
- Distinctive: line 149
Update the summary table row
- Distinctive: line 150
Add the sub-item to the destination phase
- Very specific: line 152
After processing a phase completion or transfer, hand off to mak:doc-audit to check whether other documents referencing that phase still …
“Common” is measured: kept by at least 6 in 10 of the 17 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Project Roadmap Design & Maintenance Guide
This skill owns the writing and periodic maintenance of the project's top-level roadmap document. It focuses on mid/long-term direction across phases — phase boundaries, priorities, status tracking, links to related design docs — not single-feature design.
Write the roadmap and all user-facing output in the user's conversation language (or the project's documented language policy). The bundled template is in English; keep its structure.
Write boundary
The roadmap directs work, it does not do it: investigation and document writing only. Allowed: read-only investigation (Read / Grep / Glob / git log) and creating/updating the roadmap document (.md) after user approval. Prohibited: creating, modifying, or deleting source code files and running build or execution commands.
When to Use
Enter this skill
- Establishing a new project's mid/long-term direction for the first time
- Large-scale roadmap restructuring — adding/splitting/merging/removing phases
- Officially updating phase completion / transfer / hold status
- Producing a document that shares overall direction with a team or stakeholders
Route to a different skill when
- Kicking off a single feature / single phase →
mak:dev-kickoff - Direction itself is vague and divergence is needed first →
mak:brainstorming - Writing the detailed design doc for a specific phase →
mak:design-doc-template
Pre-Investigation Checklist
Before drafting the roadmap, confirm:
- Scan
README,CLAUDE.md,docs/, and the project's design-doc path — grasp vision and constraints - Check for an existing roadmap document — the roadmap path in the project
CLAUDE.md, thendocs/*roadmap*.md, thenROADMAP.md - Recent commit trend (
git log --oneline -20) — what has been completed - Completed features, in-progress branches, unfinished work
- Project vision and constraints — team size, deadlines, business priorities
Procedure (in order)
1. Confirm vision, goals, constraints
Limit questions to 1–2. No open-ended questions that widen scope.
Example questions:
- "Is there a critical deadline or business priority right now?"
- "Any hard constraints this roadmap must include?"
- If direction is too vague to draw phase boundaries, pause this skill, diverge with
mak:brainstorming, and return once candidates narrow.
- If direction is too vague to draw phase boundaries, pause this skill, diverge with
2. Draft the current-state summary
Write two blocks:
Strengths — structure, patterns, and completed features already in place Watch when extending — areas needing extension/improvement, still-incomplete parts
3. Set phase boundaries
Split phases by dependency, risk, and scope; 3–9 phases recommended — too many dilutes direction. Present 2–3 options in a comparison table with a recommendation. If hard constraints (fixed dependency order, a single viable phase boundary, etc.) leave only one real split, state the constraint and proceed with a single option. Do not fabricate alternative splits.
| Option | Phase split approach | Pros | Cons |
| A | ... | ... | ... |
| B | ... | ... | ... |
Recommendation: A. {{reason}}
4. Phase ordering logic
For each phase, write one sentence on "why this order". An order without a reason collapses under change pressure.
5. Each phase's "why" and sub-item draft
- Phase title: what it does
- First paragraph of the phase body: why this stage is needed
- Sub-items:
Phase-Indexnaming (e.g.3-7) for easy reference.
6. Decide the status scheme
Choose per team agreement. Icons are 1–2 characters, optimized for visual scanning.
Recommended default (changeable):
| Icon | Meaning |
| ✅ | Done |
| 🟡 | Partial / in progress |
| ⬜ | Planned |
| 🔵 | On hold (decide after status report) |
Put the legend as a blockquote (>) right under the phase summary table.
7. Transfer / hold rules
Decide in advance how phase moves are handled:
- Transfer: add a "moved to Phase N" note under the sub-item, update the summary table
- Hold: mark 🔵, record a one-line reason
- Done: add
(✅ done)to the phase title; keep the body for maintenance reference
8. Draft and user approval
Present the draft in chat first, based on ${CLAUDE_PLUGIN_ROOT}/skills/roadmap-planning/assets/roadmap.template.md. Read the whole template before drafting.
Fill {{...}} placeholders with real content, but record only each phase's purpose, scope, status, next entry skill, and related doc links — no detailed implementation decisions.
Ask for explicit confirmation:
"I've drafted the roadmap. Please review the phase boundaries and priorities. If it looks good, reply 'save' or 'approve'. I'll write it to the roadmap document after explicit confirmation."
9. Save after approval
Save-path priority:
- Roadmap path specified in the project
CLAUDE.md→ that path - An existing roadmap document → that file (
docs/*roadmap*.md,ROADMAP.md, etc.) - A
docs/directory exists → if its documents use two-digit numeric prefixes,docs/<NN>.roadmap.mdunder the next free number (the one after the largest prefix); otherwisedocs/roadmap.md - None of the above →
ROADMAP.md(root)
10. Handoff
- Kicking off a single feature within a phase →
mak:dev-kickoff - A phase's direction is unclear and needs divergence →
mak:brainstormingfirst
Maintenance Rules
On phase completion
- Add
(✅ done)to the phase title - Update the summary table status column
- Keep the body text
On phase transfer
- Add
> moved to Phase Nunder the sub-item - Update the summary table row
- Add the sub-item to the destination phase
After processing a phase completion or transfer, hand off to mak:doc-audit to check whether other documents referencing that phase still hold.
Recording status changes
State status changes as a change-log unit. Run git commit only when the user explicitly requests it.
Example: <roadmap-file> > Phase 3 marked done / added sub-item 3-8
Output Format
See ${CLAUDE_PLUGIN_ROOT}/skills/roadmap-planning/assets/roadmap.template.md.
Excerpt (phase summary table):
| Phase | Content | Status |
| :--- | :--- | :--- |
| **Phase 0** | {{one-line description}} | ✅ **done** |
| **Phase 1** | {{one-line description}} | 🟡 **in progress** |
| **Phase 2** | {{one-line description}} | ⬜ planned |Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

