write-task-todo
Generates structured, loop-ready implementation task lists for complex repository work.
Install
mkdir -p .claude/skills/write-task-todo && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15461" && unzip -o skill.zip -d .claude/skills/write-task-todo && rm skill.zipInstalls to .claude/skills/write-task-todo
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use after task analysis when a non-trivial repository task needs a structured docs/todolist.md with [x]/[ ] items, data/type/interface-first ordering, explicit non-goals, tests, and loop-ready execution slices.Key capabilities
- →Create structured todo lists in Markdown
- →Prioritize definitions and interfaces
- →Define explicit non-goals
- →Include test-aware execution slices
- →Break down work into independent loops
- →Reference existing source-of-truth documents
How it works
This skill transforms an aligned task analysis into a structured `docs/todolist.md` document. It prioritizes definitions and interfaces, includes explicit non-goals, and breaks down work into test-aware, loop-ready execution slices.
Inputs & outputs
When to use write-task-todo
- →Create a task plan for a new feature
- →Break down refactoring into loops
- →List tasks for complex coordination
- →Define interface-first implementation steps
About this skill
Write Task Todo
Use this skill after analyze-task and after the analysis has been discussed and aligned when a task is large enough to need multiple implementation loops, commits, reviews, or cross-layer coordination.
This skill turns an analysis result into a single working task document:
docs/todolist.md
Purpose
Create a todo that is:
- structured
- execution-friendly
- test-aware
- biased toward definitions and interfaces before UI
This skill is not for coding and not for long-form design writing.
Core rules
-
Use a single working todo file
- default path:
docs/todolist.md
- default path:
-
Do not create a parallel source-of-truth doc at the start
- put evolving definitions in the todo first
- once a concept becomes stable and long-lived, promote that part into
docs/source-of-truth/* - after promotion, the todo should reference the source-of-truth rather than maintain a second truth
-
Prefer definitions before implementation
- source-of-truth impact
- data model
- types / interfaces
- tests
- then implementation layers
-
Use
[x]and[ ]strictly[x]only for confirmed facts, fixed decisions, or completed work[ ]for pending work- never mark assumptions as
[x]
-
The todo must be loop-ready
- break work into mainline slices that can be implemented, verified, reviewed, and committed independently
- every meaningful implementation loop should include an explicit unchecked
codex reviewitem - use the repository's existing review profile instead of redefining model, reasoning, or timeout in the todo
-
If the task is too small to justify a todo
- say so explicitly
- do not create
docs/todolist.md
-
Do not generate a todo while key alignment questions are still unresolved
- if scope, semantics, host/scope boundaries, or architecture direction are still under discussion, stop and ask for alignment first
Required structure
Use this shape unless a task has a strong reason to be simpler:
# <Feature Name> Todo
## 0. Context and Boundary
### 0.1 Confirmed facts
- [x] ...
### 0.2 Goals
- [ ] ...
### 0.3 Non-goals
- [x] ...
## 1. Definitions First
### 1.1 Source of Truth
- [ ] align with existing source-of-truth docs
- [ ] decide whether a new source-of-truth doc will be needed later
### 1.2 Data model
- [ ] ...
### 1.3 Types / Interfaces
- [ ] ...
## 2. Backend / Platform
- [ ] core
- [ ] contracts
- [ ] db
- [ ] app
- [ ] routes
## 3. Frontend Boundary
- [ ] schema
- [ ] repo
- [ ] service
- [ ] runtime
- [ ] ui
## 4. Tests
- [ ] schema tests
- [ ] repo tests
- [ ] service tests
- [ ] runtime tests
- [ ] ui tests
## 5. Recommended Execution Order
### Loop 1
- [ ] ...
- [ ] run `codex review` for this loop after targeted verification passes
### Loop 2
- [ ] ...
- [ ] run `codex review` for this loop after targeted verification passes
Adaptation rules
- Drop sections that truly do not apply, but keep the ordering principle.
- If the task is backend-only or frontend-only, simplify the irrelevant half instead of filling it with noise.
- If the task is documentation-only, keep the todo much smaller and avoid fake engineering sections.
- If the prior analysis still has unresolved
Alignment Questions, do not write the todo yet.
What good looks like
A good todo should:
- make the next implementation loop obvious
- make verification obvious
- make loop-level review explicit
- show where tests belong
- prevent UI-first drift
- make it easy to know when the todo is done
- reflect aligned decisions rather than unresolved debate
Review rule
When writing ## 5. Recommended Execution Order:
- include a
codex reviewcheckbox in every meaningful implementation loop - place the review item after the loop's targeted verification step
- keep the item unchecked unless that loop has actually been completed
- prefer wording like
- [ ] run \codex review` for this loop` - do not restate model, reasoning, or timeout settings if the repository already defines a single-source-of-truth review profile
Completion rule
When the work is finished:
- stable long-lived facts should live in
docs/source-of-truth/* docs/todolist.mdshould be deleted- no parallel definitions should remain behind
When not to use it
- →When the task is too small to justify a todo list
- →When key alignment questions are still unresolved
- →For coding or long-form design writing
Limitations
- →Uses a single working todo file: `docs/todolist.md`
- →Does not create parallel source-of-truth docs at the start
- →Requires `[x]` and `[ ]` to be used strictly
How it compares
This skill enforces a specific, structured format for task planning that prioritizes definitions and interfaces, explicitly defines non-goals, and integrates testing and iterative execution, unlike an unstructured or implementation-first ap
Compared to similar skills
write-task-todo side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| write-task-todo (this skill) | 0 | 3mo | No flags | Intermediate |
| task-management | 16 | 5mo | No flags | Beginner |
| compact | 4 | 6mo | Review | Beginner |
| daily | 1 | 6mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by yusifeng
View all by yusifeng →You might also like
task-management
anthropics
Simple task management using a shared TASKS.md file. Reference this when the user asks about their tasks, wants to add/complete tasks, or needs help tracking commitments.
compact
catlog22
Compact current session memory into structured text for session recovery. Supports custom descriptions and tagging.
daily
ballred
Create daily notes and manage morning, midday, and evening routines. Structure daily planning, task review, and end-of-day reflection. Use for daily productivity routines or when asked to create today's note.
markdown-task-manager
ioniks
Use when managing tasks, the system is a Kanban task manager based on local Markdown files (`kanban.md` and `archive.md`). It follows a strict format compatible with the task-manager.html web application.
feature-pipeline
notedit
Execute implementation tasks from design documents using markdown checkboxes. Use when (1) implementing features from feature-analyzer output, (2) resuming interrupted work, (3) batch executing tasks. Triggers on 'start implementation', 'run tasks', 'resume'.
find-code-tasks
mikeyobrien
Lists all code tasks in the repository with their status, dates, and metadata. Useful for getting an overview of pending work or finding specific tasks.