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.zip

Installs 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.
109 charsno explicit “when” trigger
Beginner

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

You give it
Codebase files
You get back
A markdown report of TODOs with proposed next steps and priorities

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:

  • TODO
  • TODO:
  • # 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.

SkillInstallsUpdatedSafetyDifficulty
todo (this skill)02moNo flagsBeginner
docs-review107moNo flagsBeginner
claude-md-improver216moReviewBeginner
backend-to-frontend-handoff-docs36moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

Search skills

Search the agent skills registry