skills/todo-create/SKILL.md
Use when creating durable work items, managing todo lifecycle, or tracking findings across sessions in the file-based todo system
npx skillsauth add xbpk3t/ce-codex todo-createInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The .context/compound-engineering/todos/ directory is a file-based tracking system for code review feedback, technical debt, feature requests, and work items. Each todo is a markdown file with YAML frontmatter.
Legacy support: Always check both
.context/compound-engineering/todos/(canonical) andtodos/(legacy) when reading. Write new todos only to the canonical path. This directory has a multi-session lifecycle -- do not clean it up as scratch.
| Purpose | Path |
|---------|------|
| Canonical (write here) | .context/compound-engineering/todos/ |
| Legacy (read-only) | todos/ |
{issue_id}-{status}-{priority}-{description}.md
pending | ready | completep1 (critical) | p2 (important) | p3 (nice-to-have)Example: 002-ready-p1-fix-n-plus-1.md
Each todo has YAML frontmatter and structured sections. Use the todo template included below when creating new todos.
---
status: ready
priority: p1
issue_id: "002"
tags: [rails, performance]
dependencies: ["001"] # Issue IDs this is blocked by
---
Required sections: Problem Statement, Findings, Proposed Solutions, Recommended Action (filled during triage), Acceptance Criteria, Work Log.
Optional sections: Technical Details, Resources, Notes.
Tool preference: Use native file-search/glob and content-search tools instead of shell commands for finding and reading todo files. Shell only for operations with no native equivalent (
mv,mkdir -p).
mkdir -p .context/compound-engineering/todos/[0-9]*-*.md, find the highest numeric prefix, increment, zero-pad to 3 digits.{NEXT_ID}-pending-{priority}-{description}.md.pending (needs triage) or ready (pre-approved).Create a todo when the work needs more than ~15 minutes, has dependencies, requires planning, or needs prioritization. Act immediately instead when the fix is trivial, obvious, and self-contained.
*-pending-*.md in both paths.pending -> ready in filename and frontmatter, fill Recommended Action.pending.Load the todo-triage skill for an interactive approval workflow.
dependencies: ["002", "005"] # Blocked by these issues
dependencies: [] # No blockers
To check blockers: search for {dep_id}-complete-*.md in both paths. Missing matches = incomplete blockers.
ready -> complete in filename and frontmatter.dependencies:.*"{issue_id}".| Trigger | Flow |
|---------|------|
| Code review | /prompts:ce-review -> Findings -> the todo-triage skill -> Todos |
| Autonomous review | /prompts:ce-review mode:autofix -> Residual todos -> the todo-resolve skill |
| Code TODOs | the todo-resolve skill -> Fixes + Complex todos |
| Planning | Brainstorm -> Create todo -> Work -> Complete |
This skill manages durable, cross-session work items persisted as markdown files. For temporary in-session step tracking, use platform task tools (TaskCreate/TaskUpdate in Claude Code, update_plan in Codex) instead.
@./assets/todo-template.md
development
Performs iterative web research and returns structured external grounding (prior art, adjacent solutions, market signals, cross-domain analogies). Use when ideating outside the codebase, validating prior art, scanning competitor patterns, finding cross-domain analogies, or any task that benefits from current external context. Prefer over manual web searches when the orchestrator needs structured external grounding.
development
Use when reviewing pending todos for approval, prioritizing code review findings, or interactively categorizing work items
development
Use when batch-resolving approved todos, especially after code review or triage sessions
development
Always-on code-review persona. Reviews code for test coverage gaps, weak assertions, brittle implementation-coupled tests, and missing edge case coverage.