name: backlog description: Automates the process of updating task and epic statuses in roadmap.md
Backlog Skill
This skill automates the maintenance of /docs/roadmap.md by transitioning item statuses based on the work lifecycle.
Status Mapping
- InProgress: Set when work starts on a task or epic. Format:
**[InProgress]** - InReview: Set when a PR is opened. Format:
**[InReview]** - Done: Set when a PR is merged or the task is finished. Format:
**[Done]** - New: The default state for unstarted tasks. Format:
**[New]**
Rules
- Consistency: Ensure the brackets and bolding are preserved exactly:
**[Status]**. - Task-to-Epic Propagation:
- If any child task in an epic becomes
InProgress, the parent epic must also becomeInProgress. - If all child tasks in an epic become
Done, the parent epic must becomeDone.
- If any child task in an epic becomes
- Regex Search: Use precise matching to avoid changing similar text. Patterns usually follow the format:
[Task Link](path/to/task.md) **[Status]**. - Scope Constraint: This skill and its status propagation rules MUST ONLY be enforced if the current task is explicitly tracked in Roadmap.
Procedure
- Locate the entry for the task/epic in
/docs/roadmap.md. - Replace the current status string (e.g.,
**[New]**) with the target status. - If the item is a task, check its sibling tasks under the same Epic.
- Update the parent Epic status if the propagation rules are met.