← ClaudeAtlas

taskslisted

Manage the task backlog — add, review, complete, and measure tasks against the 12 Favorite Problems. Run /tasks to see current status.
sohaibdevv/Claude-Starter-Kit · ★ 0 · Data & Documents · score 75
Install: claude install-skill sohaibdevv/Claude-Starter-Kit
# /tasks — Task Management (SQLite-backed) **First:** Read `LEARNINGS.md` (in this skill's directory) before proceeding. Primary store: `tasks.db` (in workspace root). Markdown export at `state/backlog.md` (read-only, regenerated on changes). **Arguments:** `$ARGUMENTS` --- ## Routing | Input | Action | |---|---| | (empty) or `status` | Show Status | | `add <description>` | Add Task | | `review` | Review & Reprioritize | | `done T###` | Complete Task | | `metrics` | Show Metrics | --- ## Show Status ```bash # Active tasks sorted by priority sqlite3 ~/claude-assistant/tasks.db -header -column \ "SELECT id, name, priority, status, effort, problems FROM tasks WHERE status != 'done' ORDER BY CASE priority WHEN 'P1' THEN 1 WHEN 'P2' THEN 2 WHEN 'P3' THEN 3 ELSE 4 END, id" # Blocked tasks sqlite3 ~/claude-assistant/tasks.db -header -column \ "SELECT id, name, blocked_by, blocked_reason FROM tasks WHERE blocked_by IS NOT NULL AND status != 'done'" # Counts sqlite3 ~/claude-assistant/tasks.db \ "SELECT (SELECT COUNT(*) FROM tasks WHERE status NOT IN ('done')) AS active, (SELECT COUNT(*) FROM tasks WHERE status='done') AS completed, (SELECT COUNT(*) FROM tasks WHERE blocked_by IS NOT NULL AND status != 'done') AS blocked" ``` Flag: - Any P1 task not `in_progress` -- prompt to start it - Any task `in_progress` for 7+ days (check updated_at) -- suggest reviewing --- ## Add Task 1. Parse `<description>` from arguments 2. Get next ID: `sqlite3 ~/claude-assistant/tasks