From amplify
Creates or updates ROADMAP.md files for software projects by analyzing codebases, READMEs, and issues to define vision, milestones, and timelines. Useful for project planning and stakeholder communication.
npx claudepluginhub wunki/amplify --plugin ask-questions-if-underspecifiedThis skill uses the workspace's default tool permissions.
Create or update a **ROADMAP.md** document — a plan that communicates project vision, current status, and future direction.
Reviews and maintains project ROADMAP.md by cross-referencing codebase, PRDs, marking items done, reprioritizing, and committing updates.
Synthesizes project docs and codebase into roadmap status, gaps analysis, blockers, risks, and next actions. Use for health checks, progress tracking, and milestone planning.
Creates specs and phased file-level implementation plans for features, bugs, refactors by researching codebase with search, graph queries, and context files.
Share bugs, ideas, or general feedback.
Create or update a ROADMAP.md document — a plan that communicates project vision, current status, and future direction.
Analyze the project before asking questions:
ROADMAP.md already exists: read it, then ask via AskUserQuestion (single-select):
After discovery, ask only the questions that cannot be confidently inferred. Keep it to 3-5 questions max. Pre-fill answers from discovery and let the user confirm or override. If discovery yielded nothing, present all questions without pre-fills.
1) Vision: Where is this project heading?
a) [Insert inferred vision from README, or "unclear — please describe"]
b) Something different — describe it
2) Audience: Who is this roadmap for?
a) Personal tracking only
b) Open source contributors
c) Both
3) Timeframe: How far out to plan?
a) 3 months
b) 6 months
c) 1 year
d) No specific timeline
4) Priorities: What matters most right now?
a) [Insert 2-3 inferred priorities from codebase, or "unclear — please describe"]
b) Different priorities — describe them
Reply with letter codes (e.g. 1a 2b 3b 4a) or describe inline.
Skip any question where the answer is obvious from discovery. If the user's replies are terse or ambiguous, make reasonable inferences and state them clearly in the draft.
Generate ROADMAP.md using the template in the Template section below, adjusted for audience:
If updating in place (existing ROADMAP.md, user chose to update):
Present the full draft inline. Do not write to disk yet. Ask: "Does this look right? I'll write it to disk once you confirm."
After explicit user confirmation (any affirmative reply counts), write ROADMAP.md to the repository root.
# Roadmap
> Brief one-liner about the project's mission.
## Current Status
What is working today.
## Vision
Where this project is heading and why it matters.
## How to Contribute
Areas where help is welcome. Link to CONTRIBUTING.md if it exists.
## Timeline
### Now (Active Development)
- [ ] Task 1
- [ ] Task 2
### Next (Short Term)
- [ ] Task 3
- [ ] Task 4
### Later (Medium Term)
- [ ] Task 5
- [ ] Task 6
### Future (Long Term)
- Task 7
- Task 8
## Out of Scope
What this project intentionally does not do.
## Completed
- [x] Milestone 1
- [x] Milestone 2