Help us improve
Share bugs, ideas, or general feedback.
From backlog
Queues TODO tasks from specified design document (by number or filename) into backlog.org Active section after status checks, resolving open questions, and addressing comments.
npx claudepluginhub farra/dev-agent-backlog --plugin backlogHow this command is triggered — by the user, by Claude, or both
Slash command
/backlog:queue-design-doc <doc-number-or-filename>Files this command reads when invoked
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Queue Design Doc Queue all tasks from design document **$ARGUMENTS** into backlog.org Active section. ## Process ### 1. Resolve Document Find the design document from the identifier: - If number (e.g., `007`, `7`): Look for `docs/design/007-*.org` - If filename (e.g., `007-queue-design-doc.org`): Use directly - If path: Use as provided Read the document and extract title from `#+TITLE:`. ### 2. Pre-flight Checks Before queuing tasks, validate the document is ready: #### 2a. Status Check Read `#+STATUS:` header: | Status | Action | |----------|--------| | Accepted | Proceed, w...
/tdd-todoAnalyzes task files and design documents to generate a structured, phased TODO list with traceable task IDs, dependencies, and acceptance criteria.
Share bugs, ideas, or general feedback.
Queue all tasks from design document $ARGUMENTS into backlog.org Active section.
Find the design document from the identifier:
007, 7): Look for docs/design/007-*.org007-queue-design-doc.org): Use directlyRead the document and extract title from #+TITLE:.
Before queuing tasks, validate the document is ready:
Read #+STATUS: header:
| Status | Action |
|---|---|
| Accepted | Proceed, will set to Active |
| Active | Proceed with note "already in progress" |
| Draft | Warn: "Document is still Draft. Queue anyway?" |
| Review | Warn: "Document is in Review. Queue anyway?" |
| Complete | Abort: "Document already Complete, no tasks to queue" |
| Archived | Abort: "Document was Archived" |
Scan * Questions section for ** OPEN headings.
If any found:
** DECIDED with :DECIDED: [YYYY-MM-DD] propertyScan * Decision and * Design sections for:
*** Comment, *** Note, *** TODO, *** FIXMETODO:, FIXME:, NOTE:, XXX:If found:
Find * Tasks section and collect all ** TODO headings:
[PROJECT-NNN-XX]):EFFORT: propertySkip headings with states: DONE, HOLD, WIP
Read backlog.org and for each discovered task:
Add to ** Active section:
*** TODO [TASK-ID] Task Title :tags:
:PROPERTIES:
:DESIGN: [[file:docs/design/NNN-doc.org::*Tasks][TASK-ID in NNN-doc.org]]
:EFFORT: <from source>
:HANDOFF:
:WORKED_BY:
:END:
<description from source>
** Active if currently in Blocked or Up Next:EFFORT: if changed in source:HANDOFF: and :WORKED_BY:For each queued task:
:CLAUDE_TASK: property to the backlog entry linking to the taskThis creates the coordination layer for multi-session/subagent work.
After queuing tasks:
#+STATUS: was Accepted (or Draft/Review and user confirmed), set to Activedocs/design/README.org index to reflect new statusPresent the tasks as a plan for execution:
## Plan: Implement [Document Title]
Based on design doc [NNN], executing these tasks:
- [ ] [DAB-NNN-01] First task
- [ ] [DAB-NNN-02] Second task
- [ ] [DAB-NNN-03] Third task
Claude Task List ID: <list-id>
Proceed with plan?
The plan, backlog tasks, and Claude Tasks are now synchronized - all represent the same work.
Display results:
## Queued: NNN - Document Title
**Pre-flight:**
- Status: Accepted ✓
- Questions: 2 DECIDED, 0 OPEN ✓
- Comments: None found ✓
**Tasks queued to Active:**
- [DAB-007-01] Task title (NEW)
- [DAB-007-02] Another task (UPDATED - was in Blocked)
**Skipped:**
- [DAB-007-03] Completed task (DONE)
**Claude Tasks:**
- Task List ID: <list-id>
- Tasks created: 2
- Plan mode: Active
/queue-design-doc 007
/queue-design-doc 7
/queue-design-doc 007-queue-design-doc
/queue-design-doc docs/design/007-queue-design-doc.org
docs/design/*.org