backlog-md
npx machina-cli add skill NickCrew/claude-cortex/backlog-md --openclawBacklog.md Task Tracking for Agents
Task tracking system optimized for agent workflows via Backlog.md CLI.
Three Primary Use Cases
1. Implementer: Deferring Issues During Feature Work
File P2-P4 issues discovered during implementation. Use label remediation for deferred review findings.
- Create with plan: You have implementation context at filing time
- Assign priority: See priority guide
- Add type label (required) + app labels (optional)
2. Reviewer: Audit Findings
Create structured issues from security/audit reviews. Link dependencies and assign to milestones.
- Create with plan: You're creating from audit context
- Link dependencies as needed
- Assign priority: Ask user if uncertain (label
priority-review) - Set milestones
3. Worker: Executing Assigned Tasks
Read task fully, understand all fields, follow acceptance criteria and definition of done.
- Claim task:
backlog task edit 42 -s "In Progress" -a @myself - Read everything: All fields, attached files/URLs, linked documentation
- Complete systematically: AC → Implementation Notes → Final Summary → DoD → Done
Absolute Rules
- CLI only for writes.
backlog task editandbacklog task createonly. Never edit files directly. - Always use
--plainflag when reading:backlog task 42 --plain,backlog task list --plain - Type label required (bug|feature|documentation|refactor|remediation), single value only
- App labels optional, can be multiple: synapse-pingora, signal-horizon-ui, signal-horizon-api, etc.
- Custom labels allowed as agent-useful (priority-review, performance, security, etc.)
Implementation Plans: When Required
| Scenario | Include Plan? | Reason |
|---|---|---|
| Deferred review issues | ✅ YES | You have audit/review context now |
| Reporting found issues | ❌ NO | Implementer will plan when they work it |
| Explicitly asked to plan work | ✅ YES (detailed) | Required per instruction |
| Regular task work | After claiming, before coding | Don't add at creation, add after starting |
Never update an existing plan unless explicitly instructed.
Priority System (See references/priority-labels.md for details)
- P0: Critical problems, major breakage
- P1: Legitimate bugs impacting users
- P2: Bugs, edge cases
- P3: Nice-to-have improvements, features we want
- P4: Backlog, future ideas
Unsure about P0-P1? Label with priority-review and let user decide.
Task Completion Checklist
- Status: "In Progress" + assign self
- Read: All fields, attached documentation
- Plan: Add implementation plan (if not deferred from review)
- Work: Code implementation, mark AC as you complete each
- Notes: Append progress notes as you go
- Summary: Add final summary (PR-style)
- DoD: Check all definition-of-done items
- Done: Set status "Done"
Essential Commands
# Create issue (required: title, type label, priority)
backlog task create "Title" -d "Description" -l bug -p 2 --ac "AC 1"
# Work a task
backlog task edit 42 -s "In Progress" -a @myself
backlog task 42 --plain # Read everything
backlog task edit 42 --check-ac 1 # Mark AC complete
backlog task edit 42 --append-notes "Progress here"
backlog task edit 42 --final-summary "PR description"
backlog task edit 42 -s Done
# Search and filter
backlog task list -s "To Do" --plain
backlog search "topic" --plain
See references/cli-reference.md for complete command reference.
See references/priority-labels.md for priority and labeling guidelines.
See references/issue-creation-guide.md for detailed issue creation patterns.
Source
git clone https://github.com/NickCrew/claude-cortex/blob/main/skills/backlog-md/SKILL.mdView on GitHub Overview
Backlog-md provides a structured workflow for filing, prioritizing, and tracking tasks via the Backlog.md CLI. It is optimized for agent workflows, with a clear priority/labeling system, plan contexts when needed, and a DoD-driven completion process. It supports implementers, reviewers, and workers across projects.
How This Skill Works
Create issues with backlog task create using a required type label (bug|feature|documentation|refactor|remediation) and a priority (P0-P4); app labels are optional. Use backlog task edit to claim, update status, attach notes, and follow the task lifecycle; read full details with backlog task 42 --plain.
When to Use It
- Implementer: defer issues discovered during feature work by filing a remediation-labeled backlog task.
- Reviewer: convert security/audit findings into structured backlog tasks and link dependencies.
- Worker: execute an assigned task by claiming it, reading all fields, and progressing per acceptance criteria.
- Sprint/Project coordination: group related tasks under milestones and manage dependencies.
- Post-audit follow-ups: add plan or tasks as needed after reviews when planned work isn't immediate.
Quick Start
- Step 1: backlog task create "Title" -d "Description" -l bug -p 2 --ac "AC 1"
- Step 2: backlog task edit 42 -s "In Progress" -a @myself
- Step 3: backlog task edit 42 -s Done
Best Practices
- CLI-only writes: use backlog task create and backlog task edit; never edit files directly.
- Always include a type label and a priority; if unsure, tag with priority-review.
- Attach app labels as multiple values to describe scope (e.g., synapse-pingora, signal-horizon-ui).
- Read all fields and linked docs with backlog task 42 --plain before acting.
- Follow the Task Completion Checklist: AC, DoD, final summary, and set status to Done.
Example Use Cases
- Deferring a bug found during feature work with remediation label and a plan.
- Auditor creates a structured backlog task from a security review and links dependencies to a milestone.
- Worker claims a task, reads all fields, implements, marks AC done, then DoD and final summary.
- Several related tasks linked to a sprint milestone to coordinate delivery.
- QA closes a task with a final summary after all acceptance criteria are satisfied.