Agent skill
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.
Install this agent skill to your Project
npx add-skill https://github.com/backloghq/backlog/tree/main/skills/implement
SKILL.md
Implement 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
task_infoto get the task. Otherwise, calltask_listwith filterstatus:pendingand pick the highest-urgency task that is NOT blocked (+BLOCKED). -
Read the spec — call
task_doc_readto check if the task has an attached spec. If it does, read it carefully — it defines what to build and how to verify. -
Start the task — call
task_startto mark it as actively being worked on. -
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
task_doneto mark it as completed. Add an annotation withtask_annotatesummarizing what was done if the changes aren't obvious. -
Check what's next — call
task_listwith filterstatus:pendingto see if completing this task unblocked anything. Mention what's ready to pick up next.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
refine
Review and improve the backlog — identify vague tasks, missing priorities, broken dependencies, tasks needing specs, and stale items. Use when the user wants to groom, refine, clean up, or improve their task backlog.
tasks
Show the current task backlog — pending, active, blocked, and overdue tasks. Use when the user asks about tasks, status, what needs to be done, or what's in progress.
handoff
Prepare a session handoff — summarize progress, annotate tasks with current status, and identify what's ready for the next session. Use at the end of a work session or when the user says they're done for now.
spec
Write a detailed spec document for a task before implementation begins. Use when the user wants to define requirements, acceptance criteria, or technical design for a task.
plan
Break down a goal into actionable tasks with dependencies, priorities, and optional specs. Use when the user wants to plan work, decompose a feature, or create a task breakdown.
standup
Daily standup summary — what was completed recently, what's in progress, and what's blocked. Use when the user asks for a standup, status update, or summary of recent work.
Didn't find tool you were looking for?