Backlog implement
Pick up a task from the backlog and implement it. Reads the spec if one exists, starts the task, does the work, and marks it done. Use when the user wants to work on a specific task or the next available task.
git clone https://github.com/backloghq/backlog
T=$(mktemp -d) && git clone --depth=1 https://github.com/backloghq/backlog "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/implement" ~/.claude/skills/backloghq-backlog-implement && rm -rf "$T"
skills/implement/SKILL.mdImplement Task
Pick up a task and implement it. If an argument is provided, use it as the task ID. Otherwise, pick the highest-urgency unblocked task.
Process
-
Find the task — if "$ARGUMENTS" is provided, use
to get the task. Otherwise, calltask_info
with filtertask_list
and pick the highest-urgency task that is NOT blocked (+BLOCKED).status:pending -
Read the spec — call
to check if the task has an attached spec. If it does, read it carefully — it defines what to build and how to verify.task_doc_read -
Start the task — call
to mark it as actively being worked on.task_start -
Do the work — implement what the task and spec describe. Write code, create files, run tests. Use the codebase tools (Read, Edit, Write, Bash, Grep, Glob) as needed.
-
Verify — check the acceptance criteria from the spec. Run relevant tests. Make sure the implementation is complete.
-
Complete the task — call
to mark it as completed. Add an annotation withtask_done
summarizing what was done if the changes aren't obvious.task_annotate -
Check what's next — call
with filtertask_list
to see if completing this task unblocked anything. Mention what's ready to pick up next.status:pending