with one click
todo-init
Scan the project and create initial TODO files organized by area
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Scan the project and create initial TODO files organized by area
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Generate a comprehensive install.md documentation file for an image dataset. Use when asked to document a dataset, create a dataset readme, or prepare dataset documentation.
Close out an implemented spec by reconciling the project docs with the shipped code (updating them via opus subagents if stale), then removing the resolved spec directory and its INDEX entry so code + up-to-date docs remain the source of truth.
Implement tasks from an approved spec, one at a time, with independent implementer and reviewer subagents per task. The main session acts as orchestrator only.
Bootstrap a new spec under `specs/<feature-name>/` by walking the user through requirements, design, (optional) research, and tasks in EARS/SDD format
Implement items from a TODO file, one at a time, with independent implementer and reviewer subagents per item. The main session acts as orchestrator only.
Prepare a title and description for a GitLab Merge Request from the current branch to main/master, or apply them directly to an existing MR
| name | todo-init |
| description | Scan the project and create initial TODO files organized by area |
Initialize a TODO tracking system for this project. Follow these steps:
Explore the codebase thoroughly — read the project structure, source files, existing issues, AGENTS.md, README, and any existing TODO/FIXME/HACK/XXX comments in the code. Check git log for recent activity and open issues/MRs if a remote is configured.
Identify areas — group discovered items semantically by project area (e.g. solver, api, ui, cli, tests, docs, infra). Use names that match the project's own module/directory structure.
Create todos/<area>.md files — one file per area. Each file must follow the TODO file format from CLAUDE.md:
Task (link [#N](anchor) to the detailed section), Priority (P0 / P1 / P2), and Status (Pending or Blocked — newly seeded items are Pending; Done is only a transient state used by /todo-implement before it removes the item).- #5 -- prerequisite for #7). List only open items; bullets keep the list stable as items are completed./todo-implement removes the item from the file entirely (git history keeps the record). A Blocked item stays, with a _Blocked: ..._ note appended to its section.Populate from all sources — include items from:
TODO, FIXME, HACK, XXX comments in source code (cite file and line)Assign priorities — use this scale:
Do NOT create empty files — only create a todos/<area>.md if there are actual items for that area.
Print a summary at the end — list all created files with item counts and priority breakdown.