Audits the repository for TODO markers and generates a structured markdown report for task planning.
Install
mkdir -p .claude/skills/todo-vladmandic && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17806" && unzip -o skill.zip -d .claude/skills/todo-vladmandic && rm skill.zipInstalls to .claude/skills/todo-vladmandic
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.
Search the entire codebase for TODO markers and create a markdown document with proposed next steps for each.Key capabilities
- →Searches the entire codebase for TODO markers
- →Deduplicates TODO results
- →Categorizes TODOs based on intent
- →Proposes concrete next steps for each TODO
- →Produces a markdown report of TODOs
- →Reports limitations for ambiguous TODOs
How it works
The skill searches the codebase for TODO markers, categorizes them, proposes actionable next steps, and generates a markdown report.
Inputs & outputs
When to use todo
- →Auditing technical debt
- →Generating a project backlog from comments
- →Prioritizing unfinished work
About this skill
Audit TODO Markers And Propose Next Steps
Run this workflow in order: (1) search the repository for TODO markers, (2) deduplicate results, (3) categorize TODOs, (4) propose actionable next steps, and (5) produce a markdown report.
When To Use
- The user wants a backlog extracted from inline TODO comments
- You need a maintenance audit of unfinished work across the repo
- You want to triage technical debt before a release or PR
- You need a markdown planning document based on code comments
Scope
Search the full repository for TODO markers, including at minimum:
- Python files
- JavaScript files
- TypeScript files
- Markdown and config files where TODOs may appear
- Built-in extensions and pipelines
Prefer whole-repo search unless the user explicitly narrows scope.
Required Search Targets
Look for common TODO variants such as:
TODOTODO:# TODO// TODO/* TODO */- inline TODO notes in comments or docstrings
Ignore files in common generated or vendor directories (for example node_modules, dist, build, .venv, venv) unless the user explicitly requests including them.
What To Capture
For each TODO found, collect:
- file path
- line number
- short excerpt of the TODO text
- likely subsystem or area (
api,pipeline,ui,model loading,lint, etc.) - proposed next step
- rough priority (
high,medium,low) based on likely user impact or breakage risk
Procedure
1. Search Entire Codebase
- Run a repo-wide search for TODO markers.
- Deduplicate repeated hits when the same TODO appears multiple times from generated mirrors or repeated excerpts.
2. Read Local Context
For each meaningful TODO:
- Read enough surrounding lines to understand intent.
- Determine whether it is:
- bug fix
- missing feature
- refactor
- cleanup
- documentation
- test gap
- temporary workaround
3. Propose Next Steps
For each TODO, write a concrete next step, for example:
- implement missing branch
- remove obsolete compatibility path
- add test coverage
- document required behavior
- replace placeholder logic
- validate runtime behavior
Do not just restate the TODO. Convert it into an actionable recommendation.
4. Produce Markdown Document
Create a markdown report that groups TODOs in a readable way.
Preferred structure:
- Title
- Summary counts
- Grouped sections by subsystem or priority
- One entry per TODO with:
- file and line
- TODO excerpt
- proposed next step
- priority
5. Report Limitations
If a TODO is ambiguous, say so and give the most likely next step instead of inventing certainty.
Output Expectations
When this skill is used, return:
- total TODO count found
- files containing TODOs
- markdown document content or path to generated markdown file
- grouped actionable next steps for each TODO
Pass Criteria
A successful pass means:
- the repository was searched comprehensively
- TODO markers were collected with file locations
- each TODO has a proposed next step
- the final output is a markdown document suitable for planning or triage
When not to use it
- →When a backlog extracted from inline TODO comments is not desired
- →When a maintenance audit of unfinished work is not needed
- →When a markdown planning document based on code comments is not required
Limitations
- →Ignores files in common generated or vendor directories unless explicitly requested
- →If a TODO is ambiguous, it states so and gives the most likely next step
- →Requires understanding of surrounding lines to determine intent
How it compares
This skill automates the process of auditing TODO markers across an entire codebase, categorizing them, and proposing actionable next steps in a structured markdown report, unlike manual code review.
Compared to similar skills
todo side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| todo (this skill) | 0 | 2mo | No flags | Beginner |
| docs-review | 10 | 7mo | No flags | Beginner |
| claude-md-improver | 21 | 6mo | Review | Beginner |
| backend-to-frontend-handoff-docs | 3 | 6mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by vladmandic
View all by vladmandic →You might also like
docs-review
metabase
Review documentation changes for compliance with the Metabase writing style guide. Use when reviewing pull requests, files, or diffs containing documentation markdown files.
claude-md-improver
anthropics
Audit and improve CLAUDE.md files in repositories. Use when user asks to check, audit, update, improve, or fix CLAUDE.md files. Scans for all CLAUDE.md files, evaluates quality against templates, outputs quality report, then makes targeted updates. Also use when the user mentions "CLAUDE.md maintenance" or "project memory optimization".
backend-to-frontend-handoff-docs
davila7
Create API handoff documentation for frontend developers. Use when backend work is complete and needs to be documented for frontend integration, or user says 'create handoff', 'document API', 'frontend handoff', or 'API documentation'.
readme
sickn33
When the user wants to create or update a README.md file for a project. Also use when the user says 'write readme,' 'create readme,' 'document this project,' 'project documentation,' or asks for help with README.md. This skill creates absurdly thorough documentation covering local setup, architecture, and deployment.
doc-gen
phodal
Generate comprehensive documentation from code
generate-verified-docs
quran
Generates audit-grade, hallucination-free documentation from codebase features with full traceability. Use when documenting features, creating technical specs, or generating verified documentation with code references.