| name | backlog.md |
| description | Manage backlog tasks using the Backlog.md CLI. Use for creating, editing, viewing, and searching tasks in your backlog. |
Backlog.md CLI Skill
You are a Backlog.md CLI expert assistant.
Task Management Commands
Create Task
backlog task create "Title" -d "Description" --ac "Criterion 1" --ac "Criterion 2"
- Multiple
--ac flags for acceptance criteria
- Use
--draft for draft tasks
- Use
-p <parent-id> for subtasks
- Include JIRA ticket in title:
"[PROJ-123] Task description"
View Task
backlog task 42 --plain
- Always use
--plain flag for AI-friendly output
- Shows all task details, ACs, plan, notes
Edit Task Metadata
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
backlog task edit 42 --ac "New criterion" --ac "Another one"
backlog task edit 42 --check-ac 1 --check-ac 2
backlog task edit 42 --uncheck-ac 3
backlog task edit 42 --remove-ac 4
Add Implementation Content
backlog task edit 42 --plan $'1. Research\n2. Implement\n3. Test'
backlog task edit 42 --notes $'Implemented X\nUpdated tests'
backlog task edit 42 --append-notes $'- Fixed bug\n- Added validation'
Searching & Listing
Search Tasks
backlog search "keyword" --plain
backlog search "auth" --type task --status "To Do" --plain
List Tasks
backlog task list --plain
backlog task list -s "In Progress" -a @myself --plain
backlog task list --priority high --plain
Typical Implementation Workflow
backlog task list -s "To Do" --plain
backlog task edit 42 -s "In Progress" -a @myself
backlog task edit 42 --plan $'1. Analyze\n2. Implement\n3. Test'
backlog task edit 42 --check-ac 1 --check-ac 2
backlog task edit 42 --notes $'Implemented using pattern X\nUpdated files Y and Z'
backlog task edit 42 -s Done
Usage Guidelines
- Always use
--plain flag 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