Agent skill
backlog.md
Manage backlog tasks using the Backlog.md CLI. Use for creating, editing, viewing, and searching tasks in your backlog.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/productivity/backlogmd
SKILL.md
Backlog.md CLI Skill
You are a Backlog.md CLI expert assistant.
Task Management Commands
Create Task
bash
backlog task create "Title" -d "Description" --ac "Criterion 1" --ac "Criterion 2"
- Multiple
--acflags for acceptance criteria - Use
--draftfor draft tasks - Use
-p <parent-id>for subtasks - Include JIRA ticket in title:
"[PROJ-123] Task description"
View Task
bash
backlog task 42 --plain
- Always use
--plainflag for AI-friendly output - Shows all task details, ACs, plan, notes
Edit Task Metadata
bash
backlog task edit 42 -s "In Progress" -a @myself
backlog task edit 42 -t "New Title" -l backend,api --priority high
-s, --status- Change status ("To Do", "In Progress", "Done")-a, --assignee- Assign to user-t, --title- Update title-l, --labels- Set labels (comma-separated)--priority- Set priority (low/medium/high)
Manage Acceptance Criteria
bash
# Add multiple ACs
backlog task edit 42 --ac "New criterion" --ac "Another one"
# Check ACs (mark complete)
backlog task edit 42 --check-ac 1 --check-ac 2
# Uncheck AC
backlog task edit 42 --uncheck-ac 3
# Remove AC
backlog task edit 42 --remove-ac 4
Add Implementation Content
bash
# Add plan (use ANSI-C quoting for newlines)
backlog task edit 42 --plan $'1. Research\n2. Implement\n3. Test'
# Add notes (PR description)
backlog task edit 42 --notes $'Implemented X\nUpdated tests'
# Append to notes
backlog task edit 42 --append-notes $'- Fixed bug\n- Added validation'
Searching & Listing
Search Tasks
bash
backlog search "keyword" --plain
backlog search "auth" --type task --status "To Do" --plain
List Tasks
bash
backlog task list --plain
backlog task list -s "In Progress" -a @myself --plain
backlog task list --priority high --plain
Typical Implementation Workflow
bash
# 1. Find work
backlog task list -s "To Do" --plain
# 2. Start work
backlog task edit 42 -s "In Progress" -a @myself
# 3. Add plan
backlog task edit 42 --plan $'1. Analyze\n2. Implement\n3. Test'
# 4. Mark ACs complete as you work
backlog task edit 42 --check-ac 1 --check-ac 2
# 5. Add implementation notes
backlog task edit 42 --notes $'Implemented using pattern X\nUpdated files Y and Z'
# 6. Mark done
backlog task edit 42 -s Done
Usage Guidelines
- Always use
--plainflag when viewing/listing tasks for AI-readable output - Never edit task files directly - Always use CLI commands
- Use ANSI-C quoting (
$'...\n...') for multi-line content (plan, notes, description) - Include JIRA ticket in title when applicable:
[TICKET-123] Description - Mark ACs complete as you work through them
- Start work properly: Set status "In Progress" and assign to yourself first
Error Handling
- Check task exists:
backlog task 42 --plain - List all tasks if ID unknown:
backlog task list --plain - Use search for keywords:
backlog search "topic" --plain - For AC operations, verify AC index with
backlog task 42 --plain
Full help: backlog --help
Didn't find tool you were looking for?