From claude-reliability
Guides task management for complex multi-step projects: create fine-grained work items with dependencies, track progress using claude-reliability CLI commands like 'work next' and 'work create'.
npx claudepluginhub drmaciver/claude-reliability --plugin claude-reliabilityThis skill uses the workspace's default tool permissions.
When you need to pick a work item to work on, use the `work next` command. It automatically:
Prioritizes and selects next development tasks from a backlog using P0-P4 levels, blocker checks, dependencies, and claude-reliability CLI commands like `work next` and `work list`.
Creates, lists, and updates persistent work items to track tasks, priorities, and statuses across sessions, mitigating context rot in long-running Claude conversations.
Share bugs, ideas, or general feedback.
When you need to pick a work item to work on, use the work next command. It automatically:
Use this instead of manually scanning the work list.
# Start a work session
claude-reliability work next
# -> Returns a suggested work item with full details
# Then mark it in progress
claude-reliability work on <work-item-id>
Work items are cheap and exist to help you. Don't be afraid to create many small, fine-grained items. Breaking work into small pieces helps you:
Create a work item whenever you:
Never assume you'll remember it. Context may be compacted. Create the work item first, then decide whether to work on it now.
Good work items are:
Dependencies ensure items happen in the right order. Use them to:
# 1. Create work items
claude-reliability work create -t "Design API for feature X"
claude-reliability work create -t "Write tests for feature X"
claude-reliability work create -t "Implement feature X"
# 2. Add dependencies (use IDs from creation output)
claude-reliability work add-dep <write-tests-id> --depends-on <design-api-id>
claude-reliability work add-dep <implement-id> --depends-on <write-tests-id>
This ensures: Design -> Tests -> Implementation
claude-reliability work create -t "Research options for auth system"
claude-reliability work create -t "Prototype chosen approach"
claude-reliability work create -t "Full implementation"
claude-reliability work create -t "Write documentation"
# Chain dependencies
claude-reliability work add-dep <prototype-id> --depends-on <research-id>
claude-reliability work add-dep <implement-id> --depends-on <prototype-id>
claude-reliability work add-dep <docs-id> --depends-on <implement-id>
claude-reliability work create -t "Implement frontend component"
claude-reliability work create -t "Implement backend API"
claude-reliability work create -t "Integration testing"
# Testing depends on both
claude-reliability work add-dep <testing-id> --depends-on <frontend-id>
claude-reliability work add-dep <testing-id> --depends-on <backend-id>
Both frontend and backend can proceed in parallel, but testing waits for both.
question create and question linkWhen creating 3+ items at once, use the bulk-tasks binary for better performance:
${CLAUDE_PLUGIN_ROOT}/bin/bulk-tasks create <<'EOF'
{
"tasks": [
{"id": "t1", "title": "First item", "description": "...", "priority": 1},
{"id": "t2", "title": "Second item", "priority": 2, "depends_on": ["t1"]},
{"id": "t3", "title": "Third item", "priority": 2, "depends_on": ["t1", "t2"]}
]
}
EOF
The id fields are temporary for setting up dependencies. Real IDs are returned.
# Find work to do
claude-reliability work next
# Create work item
claude-reliability work create -t "Task title" -d "Description" -p 2
# Get work item details
claude-reliability work get <id>
# Add dependency (work_item_id depends on depends_on)
claude-reliability work add-dep <id> --depends-on <other-id>
# Start working
claude-reliability work on <id>
# Add context
claude-reliability work add-note <id> -c "Progress note here"
# Mark complete
claude-reliability work update <id> --status complete
# List open items
claude-reliability work list --status open --ready-only