Agent skill
doc-update-roadmap-omega
{{ 𝛀𝛀𝛀 }} Update project roadmap task organization
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/doc-update-roadmap-omega
SKILL.md
Maintain the project roadmap at docs/roadmaps/$ARGUMENTS by moving tasks between sections based on completion status and blockers, and keeping mermaid diagrams in sync.
If $ARGUMENTS provided (e.g., "m1", "m2"), process only that milestone; otherwise process all milestones.
Steps
-
Read
docs/roadmaps/mvp.md -
For each milestone (or specified milestone):
Move completed tasks:
- Scan "In Progress" and "To Do" sections for tasks marked
- [x] - Move completed tasks to "Completed" section
- Maintain chronological order (most recent completions at bottom)
Move unblocked tasks:
- Scan "Blocked" section for tasks that are no longer blocked
- Infer unblocked status from:
- Tasks they were waiting on are now complete
- Prerequisite features mentioned in description now exist
- External blockers no longer apply (use judgment)
- Move unblocked tasks to "To Do" section
Organize "In Progress":
- Suggest moving high-priority "To Do" tasks to "In Progress" if:
- They're logical next steps after current in-progress work
- They're blocking other tasks
- They're explicitly marked as urgent/priority
- Ask user to confirm moves to "In Progress"
- Scan "In Progress" and "To Do" sections for tasks marked
-
Update Progress Map (single aggregated diagram at
<a name="map">section):For completed tasks:
- Remove the node definition line entirely (e.g.,
1WA.12[...]) - Remove all edge relationships involving that task:
- As source:
1WA.12 --> X(remove entire line) - As target:
X --> 1WA.12(remove1WA.12from the line, keep other targets) - In combined edges:
A --> B & 1WA.12 & CbecomesA --> B & C
- As source:
- If removal leaves a dangling
&, clean it up
For newly unblocked tasks:
- Add
:::openclass to tasks that now have no incoming dependencies - A task is unblocked when all its blockers are either completed or removed
- Remove the node definition line entirely (e.g.,
-
Preserve task numbering:
- Never renumber existing tasks
- Task format:
{Milestone}{Category}.{Seq}(e.g., 1WA.12, 2TI.7) - Sub-tasks: alpha suffix (e.g., 2TI.3a, 2TI.3b)
- New tasks: append with next number in category sequence
-
Report changes:
- List tasks moved (from → to, with task ID and description)
- Group by milestone
- Highlight any tasks suggested for "In Progress"
- List Progress Map modifications (nodes removed, edges updated, open classes added)
Notes
- Preserve all markdown structure, headings, and formatting
- Keep checkbox syntax:
- [ ](open/in-progress/blocked),- [x](completed) - Maintain all section anchors:
#m1-doing,#m1-todo,#m1-blocked,#m1-done - Use inference for unblocked detection, but be conservative (when uncertain, leave in Blocked)
- Mermaid class definitions at bottom of Progress Map diagram must remain:
classDef default,blocked fill:#f9f;etc.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?