From compound-engineering
This skill should be used when managing file-based todos in the todos/ directory. Triggers on "create a todo", "add todo", "triage todos", "list pending items", "manage work items", "track technical debt", or requests to create, complete, or manage development tasks using markdown-based todo files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/compound-engineering:file-todosThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- [Overview](#overview)
The todos/ directory contains a file-based tracking system for managing code review feedback, technical debt, feature requests, and work items. Each todo is a markdown file with YAML frontmatter and structured sections.
Use when:
{issue_id}-{status}-{priority}-{description}.md
| Component | Values | Example |
|---|---|---|
| issue_id | Sequential (001, 002...) | 003 |
| status | pending, ready, complete | ready |
| priority | p1 (critical), p2 (important), p3 (nice-to-have) | p1 |
| description | kebab-case brief description | fix-n-plus-1 |
Examples:
001-pending-p1-mailer-test.md
002-ready-p1-fix-n-plus-1.md
005-complete-p2-refactor-csv.md
Use the template at todo-template.md when creating new todos.
Required sections: Problem Statement, Findings, Proposed Solutions, Recommended Action, Acceptance Criteria, Work Log
Optional sections: Technical Details, Resources, Notes
YAML frontmatter:
---
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
---
ls todos/ | grep -o '^[0-9]\+' | sort -n | tail -1 | awk '{printf "%03d", $1+1}'cp assets/todo-template.md todos/{ID}-pending-{priority}-{desc}.mdpending (needs triage) or ready (pre-approved)Create a todo when: work > 15 min, needs planning, has dependencies, or requires approval. Act immediately when: work < 15 min, context is complete, no approval needed.
ls todos/*-pending-*.mdpending → ready, update frontmatter, fill Recommended ActionpendingUse slash command: /triage for interactive approval workflow
mv {file}-ready-{pri}-{desc}.md {file}-complete-{pri}-{desc}.mdstatus: completegrep -l 'dependencies:.*"002"' todos/*-ready-*.mdfeat: resolve issue 002| System | Purpose | Location |
|---|---|---|
| File-todos (this skill) | Development/project tracking | todos/ directory |
| Rails Todo model | User-facing feature | app/models/todo.rb |
| TodoWrite tool | In-memory session tracking | Not persisted |
| File | Purpose |
|---|---|
| todo-template.md | Template for new todos |
| dependency-management.md | Blocking/unblocking work |
| quick-commands.md | Shell one-liners for common tasks |
| integration-workflows.md | Connecting with /triage, /resolve_pr_parallel |
npx claudepluginhub spillwavesolutions/compound-engineering-plugin --plugin compound-engineeringCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.