Backlog 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.
install
source · Clone the upstream repo
git clone https://github.com/backloghq/backlog
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/backloghq/backlog "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/spec" ~/.claude/skills/backloghq-backlog-spec && rm -rf "$T"
manifest:
skills/spec/SKILL.mdsource content
Write Task Spec
Write a specification document for a task. If an argument is provided, use it as the task ID or description to find the task. Otherwise, ask which task to spec.
Process
-
Find the task — use
ortask_list
to find the task matching "$ARGUMENTS". If $ARGUMENTS is empty, calltask_info
with filtertask_list
to show tasks without specs and ask which one.status:pending -doc -
Understand the context — read relevant code, configs, and existing docs in the codebase to understand what the task involves.
-
Write the spec — use
to attach a markdown document to the task with:task_doc_write- Goal: what this task achieves
- Requirements: specific things that must be built or changed
- Technical approach: key decisions and implementation strategy
- Acceptance criteria: how to verify the task is done
- Relevant code: file paths and functions to modify
-
Confirm — show a summary of the spec that was written and the task it was attached to.
Keep specs concise and actionable — a spec should be something an agent can pick up and implement without further context.