# Todo File

> Maintain a todo.md / plan.md across turns. Use for multi-step work that should survive between agent turns.

- Skill: `kohaku-lab/todo-file` (Agent Skill)
- Install (CLI): `npx skillmds@latest add kohaku-lab/todo-file`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kohaku-lab/todo-file/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: KohakuTerrarium License 1.0
- Author: kohaku-lab (https://skillmd.com/u/kohaku-lab)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kohaku-lab/todo-file

---


# todo-file

Use this skill to maintain a checkbox-style task list in a plain
markdown file the user can read and edit alongside the agent.

## When

Start a todo file when:

- The user says "plan this out first", "break it down", or
  "let's track subtasks".
- The task has 3+ independent subtasks.
- The task will likely span multiple agent turns.

Skip the file when the whole task fits in one or two tool calls.

## Shape

Write the file at `<cwd>/todo.md` (or `plan.md` if the user already
uses that name). Structure:

```markdown
# Task: <short title>

Goal: <one-paragraph description of what "done" looks like.>

## Open
- [ ] subtask one
- [ ] subtask two

## Done
- [x] first preflight step
```

One line per subtask. Tick with `[x]` when finished — keep done items
in the Done section so the open list stays short.

## Discipline

- **Before starting work**: append the task list to the file and show
  the user before acting on it.
- **Between turns**: update one box at a time. A partially complete
  file is better than a stale one.
- **On completion**: move every item to Done and leave a final
  "Complete" note at the top.

Do not use this skill as a substitute for the agent's own
scratchpad / working memory — it is for user-visible task tracking.

