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 backlog<doc-number-or-filename># 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...
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