File-based todo tracking
SkillFiles & storageThis 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.
Use File-based todo tracking in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add File-based todo tracking and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the File-based todo tracking skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by ratacat/claude-skills in skills/file-todos/SKILL.md and read by Ahel’s review.
File naming convention
{issue_id}-{status}-{priority}-{description}.md
- issue_id: Sequential number (001, 002, 003...) -- never reused
- status:
pending(needs triage),ready(approved),complete(done) - priority:
p1(critical),p2(important),p3(nice-to-have). Mapping from theia-code-reviewseverity scale: Critical→p1, Important→p2, Medium→p3, Minor→p3. - description: kebab-case, brief description
Examples: 001-pending-p1-mailer-test.md, 002-ready-p1-fix-n-plus-1.md, 005-complete-p2-refactor-csv.md
File Structure
Use todo-template.md as a starting point. YAML frontmatter:
---
status: ready # pending | ready | complete
priority: p1 # p1 | p2 | p3
issue_id: "002"
tags: [typescript, performance, database]
dependencies: ["001"] # Issue IDs this is blocked by
---
Required sections: Problem Statement, Findings, Proposed Solutions, Recommended Action, Acceptance Criteria, Work Log
Optional sections: Technical Details, Resources, Notes
Key Distinctions
File-todos system (this skill): Markdown files in todos/ directory for development/project tracking. Used by humans and agents.
Application Todo model: Database model for user-facing task management. Different from this file-based system.
TodoWrite tool: In-memory task tracking during agent sessions. Temporary, not persisted to disk.
Verify
Before considering a todo file correctly written, confirm:
issue_idis unique and sequentially the next number intodos/(never reused).- All required frontmatter fields are present:
status,priority,issue_id. statusandpriorityvalues match the filename and their enums (pending|ready|complete,p1|p2|p3).
References
- workflows.md - Creating, triaging, dependencies, work logs, completing todos, integration table
- quick-reference.md - Bash commands for finding work, dependencies, searching
- todo-template.md - Template for new todo files
Signals
- GitHub stars
- 56
- Forks
- 9
- Last commit
- Feb 2026
Advanced
- Item type
- skill
- Key
file-todos- Source
- github.com/ratacat/claude-skills
github.com/ratacat/claude-skills