with one click
file-todos
Manage file-based todo tracking in the todos/ directory
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Manage file-based todo tracking in the todos/ directory
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Systematic multi-perspective code review with consistent quality gates.
Document solved problems for knowledge persistence
Systematic debugging with structured reproduction and root cause analysis.
Database, auth, and backend expertise for Supabase operations in [PROJECT_NAME]
Resume context from previous session
Unified testing commands and patterns across frontend and backend.
| name | file-todos |
| description | Manage file-based todo tracking in the todos/ directory |
Provides workflows for creating, managing, and completing todos stored as markdown files.
The todos/ directory contains markdown files with YAML frontmatter for tracking work items.
{issue_id}-{status}-{priority}-{description}.md
Examples:
001-pending-p1-security-fix.md
002-ready-p2-performance-opt.md
003-complete-p3-cleanup.md
pending → ready → complete
↓
(deleted if skipped)
/triage/resolve_todo# Log usage when using this skill
./scripts/log-skill.sh "file-todos" "manual" "$$"
# Get next ID
next_id=$(ls todos/*.md 2>/dev/null | grep -o '[0-9]\+' | sort -n | tail -1 | awk '{printf "%03d", $1+1}')
[ -z "$next_id" ] && next_id="001"
# Copy template
cp todos/todo-template.md todos/${next_id}-pending-{priority}-{description}.md
# In YAML frontmatter
dependencies: ["001", "002"] # Blocked by these issues
dependencies: [] # No blockers
Check blockers:
grep "dependencies:" todos/{file}.md
# List by status
ls todos/*-pending-*.md
ls todos/*-ready-*.md
ls todos/*-complete-*.md
# List by priority
ls todos/*-p1-*.md
# Count by status
for s in pending ready complete; do
echo "$s: $(ls todos/*-$s-*.md 2>/dev/null | wc -l)"
done