This skill should be used when managing the file-based todo tracking system in the todos/ directory. It provides workflows for creating todos, managing status and dependencies, conducting triage, and integrating with slash commands and code review processes.
From clavainnpx claudepluginhub mistakeknot/interagency-marketplace --plugin clavainThis skill uses the workspace's default tool permissions.
SKILL-compact.mdassets/todo-template.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Executes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
todos/ directory — markdown files with YAML frontmatter for tracking code review feedback, debt, features, and work items.
{issue_id}-{status}-{priority}-{description}.md
issue_id: sequential 3-digit (001, 002...) — never reusedstatus: pending (needs triage) | ready (approved) | complete (done)priority: p1 (critical) | p2 (important) | p3 (nice-to-have)description: kebab-caseExamples: 001-pending-p1-mailer-test.md, 002-ready-p1-fix-n-plus-1.md, 005-complete-p2-refactor-csv.md
---
status: ready # pending | ready | complete
priority: p1 # p1 | p2 | p3
issue_id: "002"
tags: [rails, performance, database]
dependencies: ["001"] # Issue IDs this is blocked by
---
Optional: Technical Details, Resources, Notes. Use template at assets/todo-template.md.
# 1. Get next ID
ls todos/ | grep -o '^[0-9]\+' | sort -n | tail -1
# 2. Copy template
cp assets/todo-template.md todos/{NEXT_ID}-pending-{priority}-{description}.md
# 3. Fill required sections, add initial Work Log entry
Create todo when: >15-20 min work, needs research/planning, has dependencies, needs approval, part of larger feature, technical debt. Act immediately when: <15 min, complete context, obvious solution, user requests it.
ls todos/*-pending-*.md
# For each: read Problem + Solutions, decide approve/defer/reprioritize
# Approve: rename pending→ready, update frontmatter, fill Recommended Action
Use /triage for interactive workflow.
# What blocks this todo?
grep "^dependencies:" todos/003-*.md
# What does this todo block?
grep -l 'dependencies:.*"002"' todos/*.md
# Verify blockers complete before starting
for dep in 001 002 003; do
[ -f "todos/${dep}-complete-*.md" ] || echo "Issue $dep not complete"
done
### YYYY-MM-DD - Session Title
**By:** Claude Code / Developer Name
**Actions:**
- Specific changes (include file:line refs), commands, tests, investigation results
**Learnings:**
- What worked/didn't, patterns discovered, key insights
mv {file}-ready-{pri}-{desc}.md {file}-complete-{pri}-{desc}.mdstatus: completegrep -l 'dependencies:.*"002"' todos/*-ready-*.mdgit commit -m "feat: resolve issue 002"# Next issue ID
ls todos/ | grep -o '^[0-9]\+' | sort -n | tail -1 | awk '{printf "%03d", $1+1}'
# Unblocked p1 work
grep -l 'dependencies: \[\]' todos/*-ready-p1-*.md
# Pending triage
ls todos/*-pending-*.md
# Count by status
for status in pending ready complete; do
echo "$status: $(ls -1 todos/*-$status-*.md 2>/dev/null | wc -l)"
done
# By tag / priority / full-text
grep -l "tags:.*rails" todos/*.md
ls todos/*-p1-*.md
grep -r "payment" todos/
| Trigger | Flow |
|---|---|
| Code review | /clavain:quality-gates → findings → /clavain:triage → todos |
| PR comments | /clavain:resolve → fixes + todos |
| Planning | brainstorm → create todo → work → complete |
todos/): markdown files, dev/project tracking, used by humans + agentsapp/models/todo.rb): database model, user-facing feature — unrelated