Find all FIXME comments across the codebase and fully implement the work they describe. Use when the user asks to fix, resolve, or address FIXME comments, or when running the "fixme" command. Runs a discovery script to find every FIXME, expands multiline comment blocks, groups related FIXMEs across files into a single implementation task, completes the full underlying code changes, removes the FIXME comments only after the work is done, and verifies that no FIXMEs remain.
75
92%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Execute the script from the repository root to collect all FIXMEs with context:
bash .forge/skills/resolve-fixme/scripts/find-fixme.sh [PATH]PATH is optional; omit it to search the entire working directory..git/, target/, node_modules/, and vendor/.rg (ripgrep) or grep + python3.Do not rely on the discovery output alone.
For every hit:
Important:
FIXME is often only the beginning.For each expanded FIXME, capture:
Before editing code, review all expanded FIXMEs together.
Many FIXMEs describe different facets of the same underlying task across multiple files. For example:
Group such FIXMEs into a single implementation task.
When grouping, look for:
For each group, produce one consolidated understanding of the task:
Do not resolve grouped FIXMEs one file at a time in isolation. Resolve the whole task consistently.
Every FIXME must be resolved. There is no skip path.
Work through each grouped task until the underlying implementation is complete:
Critical rule: Never delete or rewrite a FIXME comment unless the underlying implementation is finished. The comment is a record of required work. Removing it before completing that work is a failure.
If the FIXME implies a larger refactor, do the refactor. If it requires creating new supporting code, create it. Do not stop at the first local change if the comment clearly implies additional follow-through elsewhere.
After resolving all FIXMEs:
cargo insta test --acceptbash .forge/skills/resolve-fixme/scripts/find-fixme.sh [PATH]1ca089a
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.