AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Convert Todos To Tasks

skill-dremonkey-agents-and-skills-convert-todos-to-tasks · by dremonkey

|

No reviews yet
0 installs
18 views
0.0% view→install

Install

$ agentstack add skill-dremonkey-agents-and-skills-convert-todos-to-tasks

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-dremonkey-agents-and-skills-convert-todos-to-tasks)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Convert Todos To Tasks? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Convert TODOs to Tasks

Scan the codebase for inline debt markers (TODO, FIXME, HACK, XXX), create task files for actionable items, and replace the original comment with a task reference.

Step 1: Scan

Search for TODO/FIXME/HACK/XXX comments across the repo:

rg "TODO|FIXME|HACK|XXX" --glob "!node_modules" --glob "!vendor" --glob "!_closed" --glob "!*.md" -n

Collect results into a deduplicated list. Group entries that refer to the same logical issue (e.g., a TODO and a related FIXME on adjacent lines).

Step 2: Filter

For each unique item, check whether a task file already exists:

  1. Search tasks/ for files whose ## Goal or title references the same topic.
  2. Search for existing `` references in nearby code.

Skip items that already have a corresponding task file. Report them as "already tracked" in the summary.

Step 3: Present for approval

Show all new items in a single AskUserQuestion for batch approval:

TODO/FIXME items found — N new, M already tracked.

New items:
  [1] TODO  src/foo.rb:42    — "Refactor auth token refresh logic"
  [2] FIXME lib/bar.js:118   — "Race condition on concurrent writes"
  [3] HACK  app/baz.py:7     — "Hardcoded timeout, should use config"
  ...

A) Create task files for all N items.
B) Select which items to convert — list the numbers.
C) Skip — do not create any task files.

If the user selects B, let them pick. If C, stop.

Step 4: Determine epic

Task files live under tasks//. Before creating files:

  1. If there is an existing epic that fits (check tasks/*/EPIC.md), assign the

task there.

  1. If multiple items cluster into a theme not covered by an existing epic, ask

the user whether to create a new epic or assign to an existing one.

  1. If no epics exist at all, create tasks/tech-debt/EPIC.md as a catch-all.

Step 5: Create task files

For each approved item, create a task file using the template from skills/plan-eng-tasks/task-template.md. Read it before generating files.

Populate the task from what the comment and surrounding code tell you:

  • Title: Short imperative derived from the comment text.
  • Goal: What the TODO describes, plus why it matters (infer from context).
  • Context: The file, line, surrounding code, and any relevant architecture.
  • Implementation: Best-effort outline. If the fix is unclear, say so.
  • Acceptance criteria: At minimum: the TODO comment is resolved, and any

tests that touch the area still pass.

Number tasks sequentially within the epic. If the epic already has tasks, continue from the highest existing number.

Step 6: Replace the TODO comment

After creating the task file, edit the source file to replace the original comment. Keep the comment concise — just a pointer to the task:

Before:

# TODO: Refactor auth token refresh logic to handle edge case where token
#       expires mid-request and retry queue backs up

After:

# See tasks/tech-debt/task-04-refactor-auth-refresh.md

Rules:

  • Preserve the comment style of the language (#, //, /* */, etc.).
  • If the TODO spans multiple lines, collapse to a single-line reference.
  • Do not change any code — only the comment text.

Step 7: Summary

After all changes, display:

CONVERSION COMPLETE
===================

Tasks created: ___
Already tracked (skipped): ___
User-skipped: ___

Created:
  [1] tasks//task-NN-.md  ← src/foo.rb:42
  [2] tasks//task-NN-.md  ← lib/bar.js:118

Source files modified:
  - src/foo.rb (line 42: TODO → task reference)
  - lib/bar.js (line 118: FIXME → task reference)

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.