/ia-resolve-todo-parallel
Resolve all pending CLI todos using parallel processing
$ npx -y skills add iliaal/whetstone --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/ia-resolve-todo-parallel
Context preview
What this command does when you run it.
Resolve all pending CLI todos using parallel processing
Command definition
ia-resolve-todo-parallel.mdname: ia-resolve-todo-parallel
description: Resolve all pending CLI todos using parallel processing
argument-hint: "[optional: specific todo ID or pattern]"
**Filter:** #$ARGUMENTS
Resolve TODO comments using parallel processing.
Workflow
1. Analyze
Get unresolved TODOs from the project-root `todos/*.md` directory (file format: see `ia-file-todos` skill). If a filter is specified, only process todos matching that ID or pattern.
If any todo recommends deleting, removing, or gitignoring files in `docs/plans/` or `docs/solutions/`, skip it and mark it as `wont_fix`. These are whetstone pipeline artifacts that are intentional and permanent.
2. Plan
Create a TodoWrite list of all unresolved items grouped by type.
- Identify dependencies between items. Prioritize items that others depend on (e.g., a rename must complete before downstream changes).
3. Implement (PARALLEL)
Spawn a general-purpose agent for each unresolved todo item in parallel. See `ia-orchestrating-swarms` for the dispatch contract (file-intersection check, isolation, status enum).
Each subagent prompt must include:
- The exact path to the todo file (`todos/<id>.md`)
- The verification command to run after the fix (test runner, lint, type-check as applicable)
- A required structured return: `STATUS: DONE | DONE_WITH_CONCERNS | BLOCKED | NEEDS_CONTEXT` plus the list of files modified
1. Task general-purpose(todo1) 2. Task general-purpose(todo2) 3. Task general-purpose(todo3)
Always run all in parallel.
4. Commit & Resolve
- Commit changes
- Remove the TODO from the file, and mark it as resolved.
- Push to remote
Then print a summary:
## Todo Resolution Complete
- **Resolved:** [count]
- **Blocked:** [count] (reason per item)
- **Skipped (wont_fix):** [count]
**Files touched:** [list, or "none"]
Read more
name: ia-resolve-todo-parallel description: Resolve all pending CLI todos using parallel processing argument-hint: "[optional: specific todo ID or pattern]"
**Filter:** #$ARGUMENTS
Resolve TODO comments using parallel processing.
Workflow
1. Analyze
Get unresolved TODOs from the project-root `todos/*.md` directory (file format: see `ia-file-todos` skill). If a filter is specified, only process todos matching that ID or pattern.
If any todo recommends deleting, removing, or gitignoring files in `docs/plans/` or `docs/solutions/`, skip it and mark it as `wont_fix`. These are whetstone pipeline artifacts that are intentional and permanent.
2. Plan
Create a TodoWrite list of all unresolved items grouped by type.
- Identify dependencies between items. Prioritize items that others depend on (e.g., a rename must complete before downstream changes).
3. Implement (PARALLEL)
Spawn a general-purpose agent for each unresolved todo item in parallel. See `ia-orchestrating-swarms` for the dispatch contract (file-intersection check, isolation, status enum).
Each subagent prompt must include:
- The exact path to the todo file (`todos/<id>.md`)
- The verification command to run after the fix (test runner, lint, type-check as applicable)
- A required structured return: `STATUS: DONE | DONE_WITH_CONCERNS | BLOCKED | NEEDS_CONTEXT` plus the list of files modified
1. Task general-purpose(todo1) 2. Task general-purpose(todo2) 3. Task general-purpose(todo3)
Always run all in parallel.
4. Commit & Resolve
- Commit changes
- Remove the TODO from the file, and mark it as resolved.
- Push to remote
Then print a summary:
## Todo Resolution Complete - **Resolved:** [count] - **Blocked:** [count] (reason per item) - **Skipped (wont_fix):** [count] **Files touched:** [list, or "none"]
A Claude Code plugin that makes AI coding agents follow engineering discipline. Plan before coding. Verify before claiming done. Find root cause before patching. Review before merge. Skills activate based on file type and task signals, not manual toggling.
Repo: iliaal/whetstone
Other commands on whetstone.
- /analyze-misfires
Identify skills injected where not needed, propose regex and description tightening
Open command - /announce
Draft X/Twitter announcement post (or thread) for the latest plugin release
Open command - /audit-plugin
Deep quality audit of all skills, agents, and commands for inconsistencies, gaps, duplication, and token waste
Open command - /diagnose-negatives
Analyze negative-signal sessions for a skill, identify failure patterns, propose and apply fixes
Open command - /eval-skills
Eval all skills with sufficient data, rank by composite score, identify candidates for optimization
Open command - /evolve-skill
Run the full skill evolution pipeline -- harvest sessions, discover signals, build golden dataset, eval baseline, evolve via DSPy, compare scores
Open command

