- Home
- Skills
- Code Quality & Review
- Todosweep: every TODO found, ranked and triaged
More screenshots
Works with the AI Agents you already use
Todosweep: every TODO found, ranked and triaged
Finds TODO, FIXME, HACK and BUG comments, ranks them by urgency, and flags stale ones with git blame. It lists only: you decide what to fix.
Free
Todosweep: every TODO found, ranked and triaged
Example session with this skill installed
Todosweep src/: only stale ones, just the BUGs and FIXMEs
- Read your context and instructions
- Compiled the todosweep
I scanned src/ for stale BUG and FIXME tags. I found 3 items that have been in the codebase for more than 30 days.
3 Stale TODOs found in src/
π΄ High Priority (BUG)
βββββββββββββββββββββ
src/auth/session.ts:88: BUG: session token does not clear on manual logout in Firefox
Author: alice-dev, 45 days ago [STALE]
π‘ Medium Priority (FIXME)
βββββββββββββββββββββ
src/api/client.ts:112: FIXME: exponential backoff not implemented for 503 errors
Author: bob-engineer, 62 days ago [STALE]
src/components/DataGrid.tsx:45: FIXME: flickering on initial load when dataset exceeds 100 rows
Author: alice-dev, 38 days ago [STALE]
SUMMARY
- 1 high (BUG)
- 2 medium (FIXME)
- 3 stale (>30 days)
TRIAGE SUGGESTIONS
Address now
src/auth/session.ts:88: This is a security-related bug (Firefox logout) that has been open for 45 days. It should be prioritized for the next patch.
Decide and act
src/api/client.ts:112: The lack of backoff is technical debt. If the API is stable, document this in the README or move to a Jira ticket.
src/components/DataGrid.tsx:45: UI flicker is a UX issue. Check if a recent library update fixed this; if not, schedule a refactor.
Next steps
- Run Rootcause on
src/auth/session.tsto investigate the Firefox session clearing bug. - Convert the
FIXMEinDataGrid.tsxinto a formal issue if it won't be fixed this sprint.
Connects securely to your tools. The creator never sees your data.
About this skill
Codebases inevitably accumulate TODO, FIXME, and HACK comments that eventually turn into invisible technical debt. This skill scans your repository to extract, categorize, and triage these markers, providing a clear map of what needs immediate fixing versus what can be safely ignored or deleted.
What it does
- Multi-tag extraction scans for
TODO,FIXME,HACK,BUG,XXX,NOTE, andWARNINGtags across your files. - Urgency triaging automatically ranks findings into High, Medium, Low, and Info categories based on tag type.
- Git integration uses
git blameto show who last edited each line and how long ago. - Stale detection flags lines untouched for more than 30 days as stale to help identify forgotten or irrelevant tasks.
- Contextual filtering allows narrowing scans by subfolders, specific files, authors, or tag types.
How it works
- Targeting: Specify a directory or file using
Todosweep <path>. - Filtering: Refine the results by adding criteria like "only stale ones" or "by author-name".
- Analysis: The skill runs a scan while ignoring
node_modulesand build directories. - Triage: Review the prioritized list and specific suggestions for addressing, converting, or deleting items.
Frameworks & tools
This tool relies on git blame for metadata and works across any language that uses standard comment syntax, including TypeScript, JavaScript, Python, and Go.
Why this beats prompting it yourself
Generic prompts often miss the specific urgency hierarchy and fail to integrate git blame data for age-based triaging. This skill enforces a structured output that separates high-risk bugs from low-priority notes while automatically filtering out noise from vendor directories.
Use cases
- Release preparation to ensure no
BUGorFIXMEtags remain in the production path. - Tech debt audits to identify
HACKcomments that have been stale for months. - Onboarding to quickly map out the known issues and architectural warnings in a new codebase.
Known limitations
Scans only code comments and skips documentation files by default. Age calculation is based on the last time the specific line was edited, not necessarily when the comment was first created.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Free forever
No account required to browse
Trust & safety
Security scanned
Verified clean 1 day ago
- Free to download with an account
Requires