Help us improve
Share bugs, ideas, or general feedback.
From deep-loop
Add tasks to deep loop queue (.deep/tasks.md). Use when user asks to 'add task', 'queue this', 'deep add'. Interactively gathers task details.
npx claudepluginhub marcusgoll/deep-loop-pluginHow this skill is triggered — by the user, by Claude, or both
Slash command
/deep-loop:deep-addThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Add tasks to `.deep/tasks.md` for later execution by multiple Claude sessions.
Queues a single task from conversation using `tsk add`. Summarizes discussions into templated prompts with task names for asynchronous agent execution.
Adds actionable tasks to TASKS.md for follow-up work or subtasks using ctx bash tool. Validates specificity, priority, uniqueness, and actionability before recording.
Creates taskmd task files via CLI: parses user input for title, template, flags like priority/tags/group; fills objective, subtasks, criteria; validates output. Use when adding project tasks.
Share bugs, ideas, or general feedback.
Add tasks to .deep/tasks.md for later execution by multiple Claude sessions.
Tasks are stored in .deep/tasks.md:
# Task Queue
## [ ] task-001: Short title
**Priority:** high | medium | low
**Added:** YYYY-MM-DD by session-XXXXXXXX
**Attempts:** 0
Description of what needs to be done.
- [ ] Acceptance criterion 1
- [ ] Acceptance criterion 2
---
# Ensure .deep directory exists
mkdir -p .deep
# Check for existing tasks.md
if [ -f .deep/tasks.md ]; then
cat .deep/tasks.md
else
echo "No existing tasks.md"
fi
Count existing tasks to generate unique ID:
# Count task headers
grep -c "^## \[ \] task-" .deep/tasks.md 2>/dev/null || echo "0"
Format: task-XXX where XXX is zero-padded (001, 002, etc.)
Use AskUserQuestion to interactively gather:
Question 1: Task Title
What task do you want to add to the queue?
Question 2: Acceptance Criteria
What are the acceptance criteria? (one per line)
Question 3: Priority
{
"question": "What priority level?",
"header": "Priority",
"options": [
{"label": "High", "description": "Critical path, do first"},
{"label": "Medium (Recommended)", "description": "Normal priority"},
{"label": "Low", "description": "Nice to have, do last"}
],
"multiSelect": false
}
Get session ID from transcript path (first 8 chars of UUID) or generate random.
Format the task:
## [ ] task-XXX: {title}
**Priority:** {priority}
**Added:** {YYYY-MM-DD} by session-{session8}
**Attempts:** 0
{description from title/context}
- [ ] {criterion 1}
- [ ] {criterion 2}
---
Append to .deep/tasks.md (create file with header if missing).
After adding:
If yes, loop back to Step 3. If no, show summary of task queue.
.deep/
├── tasks.md # Shared task queue
├── completed-tasks.md # Done tasks with evidence
├── claims.json # Lock file for multi-session
└── {session8}/ # Session-specific state (existing)
If .deep/tasks.md doesn't exist, create with header:
# Task Queue
Tasks for `/deep execute` to process. Add tasks with `/deep add`.
---
User: /deep add
Claude: [Uses AskUserQuestion]
"What task do you want to add?"
User: Add email validation to signup form
Claude: [Uses AskUserQuestion]
"What are the acceptance criteria?"
User:
- Email format validates correctly
- Shows inline error message
- Blocks form submission if invalid
Claude: [Uses AskUserQuestion with priority options]
User: Medium
Claude: Added task-003: Add email validation to signup form
Priority: medium
Criteria: 3
Add another task? [Uses AskUserQuestion: Yes/No]
User: No
Claude: Task queue summary:
- task-001: [high] User authentication
- task-002: [low] Update README
- task-003: [medium] Add email validation to signup form
When invoked: