project-roadmap-manager
4
总安装量
3
周安装量
#51538
全站排名
安装命令
npx skills add https://github.com/gaelic-ghost/productivity-skills --skill project-roadmap-manager
Agent 安装分布
codex
3
cline
2
github-copilot
2
kimi-cli
2
gemini-cli
2
cursor
2
Skill 文档
Project Roadmap Manager
Maintain ROADMAP.md in the project root as the canonical roadmap record. Prefer updating existing sections over appending duplicates, and keep Current Milestone synchronized with the latest accepted plan.
Workflow
- Identify project root and target file:
- Use
<project_root>/ROADMAP.md. - If root is ambiguous, infer from repository root.
- Use
- Ensure
ROADMAP.mdexists:- If missing, create it using the template in this skill.
- Classify the request into one of these event types:
- Project bootstrap.
- Plan acceptance/completion.
- Milestone/version roadmap set or changed.
- Milestone reached/blocked/de-scoped.
- Roadmap reference/query.
- Apply the event-specific update rules.
- Keep all sections internally consistent:
Current Milestonematches active milestone inMilestones.Plan Historyincludes accepted plan snapshots.Change Logcaptures each roadmap mutation with date and reason.
ROADMAP.md Template
Use this structure when creating a new roadmap:
# Project Roadmap
## Current Milestone
- ID: M1
- Name: Initial Setup
- Status: Planned
- Target Version: v0.1.0
- Last Updated: YYYY-MM-DD
- Summary: One-paragraph summary of the currently accepted plan.
## Milestones
| ID | Name | Target Version | Status | Target Date | Notes |
| --- | --- | --- | --- | --- | --- |
| M1 | Initial Setup | v0.1.0 | Planned | YYYY-MM-DD | Bootstrap milestone |
## Plan History
### YYYY-MM-DD - Accepted Plan (v0.1.0 / M1)
- Scope:
- Acceptance Criteria:
- Risks/Dependencies:
## Change Log
- YYYY-MM-DD: Initialized roadmap.
Event Handling Rules
Project Bootstrap
- Create
ROADMAP.mdif absent. - Add an initial milestone (
M1unless user provides a different identifier). - Add a changelog entry indicating roadmap initialization.
Plan Acceptance or Completion
- Update
Current Milestoneto reflect the accepted plan. - Add or update corresponding row in
Milestones. - Append an
Accepted Planentry inPlan Historywith scope and acceptance criteria. - Add a changelog entry summarizing what changed and why.
Milestone or Version Roadmap Set/Update
- Update existing milestone by ID/version if it exists.
- Add milestone only when no matching milestone exists.
- Avoid duplicate milestones for the same ID or target version.
- If the updated milestone is active, sync
Current Milestone.
Milestone Reached/Changed
- Update milestone status (
Completed,In Progress,Blocked,De-scoped, orPlanned). - Update
Current Milestoneif active milestone changed. - Add a dated note in
Change Logthat captures transition and reason.
Roadmap Reference Requests
- Point explicitly to
<project_root>/ROADMAP.md. - Cite the relevant section name (
Current Milestone,Milestones,Plan History, orChange Log). - If file is missing, create it first, then reference it.
Quality Bar
- Preserve existing useful roadmap content.
- Use ISO date format (
YYYY-MM-DD) for all dated fields. - Keep edits minimal and deterministic.
- Never leave conflicting milestone statuses across sections.