Automated summary
Reads the latest code review, generates a structured fix plan grouped by priority, and executes all planned fixes wave by wave with atomic commits.
Strengths
- Automates the entire review-to-fix pipeline in a single command
- Parallel planning agents reduce planning time for multi-layer projects
- Produces durable artifacts (plan & execution log) for audit trails
- Respects dependency ordering and runs fixes wave by wave to avoid conflicts
Limitations
- Requires a review file in a specific format (`.reviews/*-review.md`) to work
- May not handle complex merge conflicts or cross-cutting refactors gracefully
- Linters and formatters are assumed but not guaranteed to pass on every change
Use when you have a code review with a clear set of findings and want to go from review to fixed code in one automated pass, especially on multi-module projects.
Do not use when the review contains subjective or architectural decisions that require human judgment, or when the codebase is not covered by linters/formatters.
Security analysis
SafeThe skill reads a review file, plans code fixes, and executes them using subagents. It uses standard development tools (linters, git) and does not involve downloading external code, executing arbitrary commands from user input, or exfiltrating data. No destructive or obfuscated actions. Low risk.
No concerns found
How this analysis is madeExamples
Run the review-fix skill to read the latest code review, plan fixes, and execute them.Execute review-fix for the latest review, making sure backend changes run before frontend changes if there are dependencies.name: review-fix description: Read the latest code review, plan fixes for all findings, then execute the fixes — all in one command. Produces a dated plan and execution log in .reviews/.
Review Fix — Plan & Execute from Last Review
Read the most recent .reviews/YYYY-MM-DD-review.md, plan fixes for all findings
grouped by priority, then execute every planned fix with atomic commits. Produces
two artifacts: a review-plan and a review-execution log.
Instructions
Phase 0 — Find the Latest Review
- Glob for
.reviews/*-review.mdand pick the most recent file by date. - Read the full review file. Parse every finding into a list of
{ severity, reviewer, file, line, description }entries. - If no review file exists, tell the user to run
/code-reviewfirst and stop.
Phase 1 — Plan
Spawn 4 parallel planning agents (Task tool, subagent_type: Plan) that each
receive the full findings list filtered to their scope. Each agent returns a
structured list of fix actions.
Agent scopes
| Agent | Scope |
|---------------|--------------------------------------------------------|
| backend | Findings from Tina, Marcus, Priya, Carlos, Oscar that touch cachibot/ |
| frontend | Findings from Tina, Zoe, Luna that touch frontend/src/ |
| data | Findings from Carlos (storage/db layer) |
| tests | Findings from Derek (test coverage gaps) |
Findings that span multiple scopes go to every relevant agent.
Each planning agent must:
- Group related findings that can be fixed together (same file, same pattern).
- For each group, produce:
- What: one-line summary of the change
- Files: list of files to modify
- How: 2-3 sentence implementation approach
- Severity: highest severity in the group (Fix > Improve > Note)
- Risk: Low / Medium / High (does this change behavior or just style?)
- Depends on: other group IDs this group must wait for (if any)
- Order groups by: Fix severity first, then by dependency order.
- Skip any finding rated Note — notes are informational only.
After all 4 agents return, compile results into .reviews/YYYY-MM-DD-review-plan.md:
# Review Fix Plan — YYYY-MM-DD
**Source review:** `.reviews/YYYY-MM-DD-review.md`
**Generated:** YYYY-MM-DD HH:MM
## Stats
| Severity | Findings | Planned groups |
|----------|----------|----------------|
| Fix | N | N |
| Improve | N | N |
| Note | N | (skipped) |
## Execution Waves
Wave 1 (no dependencies):
- [B1] Backend: <summary>
- [F1] Frontend: <summary>
Wave 2 (depends on wave 1):
- [B2] Backend: <summary> (depends on B1)
...
## Detailed Plan
### [B1] <Summary>
- **Severity:** Fix
- **Risk:** Low
- **Files:** `path/to/file.py`
- **How:** Description of the fix approach
- **Findings addressed:**
- Tina: `path/to/file.py:42` — original finding text
- Marcus: `path/to/file.py:50` — original finding text
Print the plan summary (wave count, group count, severity breakdown) to the user, then immediately proceed to Phase 2 without waiting for approval.
Phase 2 — Execute
Read the plan file. Execute fixes wave by wave — all groups in a wave run in parallel, but waves run sequentially (wave 2 waits for wave 1 to finish).
For each group, spawn a Task agent (subagent_type: general-purpose) with:
- The group's detailed plan (What, Files, How)
- The original finding text for context
- Instruction to read each file before editing
- Instruction to make the minimal change that addresses the finding
- Instruction to run
ruff check --fixandruff formaton any modified Python file - Instruction to run
npm run lint -- --fixon any modified TypeScript file (fromfrontend/) - Instruction to NOT create new files unless the plan explicitly says to
- Instruction to NOT add tests (Derek findings are tracked but test writing is a separate task)
After each wave completes:
- Verify no lint errors remain (
ruff check cachibot/andcd frontend && npm run lint). - If lint fails, spawn a fix agent for the failing files before continuing.
- Stage all changed files and create one commit per wave:
Review fixes wave N: <comma-separated group IDs> Addresses findings from YYYY-MM-DD code review. Groups: [B1] summary, [F2] summary, ... Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
After all waves complete, write .reviews/YYYY-MM-DD-review-execution.md:
# Review Fix Execution — YYYY-MM-DD
**Plan:** `.reviews/YYYY-MM-DD-review-plan.md`
**Source review:** `.reviews/YYYY-MM-DD-review.md`
## Results
| Wave | Groups | Status | Commit |
|------|--------|---------|---------|
| 1 | B1, F1 | Done | abc1234 |
| 2 | B2 | Done | def5678 |
## Findings Addressed
| Severity | Planned | Fixed | Skipped | Reason |
|----------|---------|-------|---------|-----------------|
| Fix | N | N | N | |
| Improve | N | N | N | |
## Group Details
### [B1] <Summary> — Done
- **Commit:** abc1234
- **Files changed:** `path/to/file.py`
- **Findings fixed:**
- Tina: `path/to/file.py:42` — fixed
- Marcus: `path/to/file.py:50` — fixed
### [F1] <Summary> — Skipped
- **Reason:** File was recently refactored, finding no longer applies
- **Findings skipped:**
- Zoe: `frontend/src/Component.tsx:100` — N/A after refactor
## Remaining Work
- Derek's test coverage findings were not addressed (test writing is separate)
- N findings skipped due to: ...
Phase 3 — Summary
Print a final summary to the user:
Review fix complete.
Waves executed: N
Commits created: N
Findings fixed: N / M planned (X Fix, Y Improve)
Skipped: N (reasons listed in execution log)
Plan: .reviews/YYYY-MM-DD-review-plan.md
Execution: .reviews/YYYY-MM-DD-review-execution.md
Important Rules
- Never skip a Fix-severity finding without logging a clear reason.
- Read before edit — every agent must read the target file before modifying it.
- Minimal changes — fix exactly what the finding describes, nothing more.
- No new features — this is a fix pass, not a feature pass.
- No test writing — Derek's findings are logged as "remaining work" but not executed here. Test creation deserves its own focused session.
- Preserve behavior — if a fix would change external API behavior, mark it as Risk: High in the plan and add a note in the execution log.
- If the review file has a "Previous Reviews" section noting still-open findings from prior reviews, include those in the plan too.
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/review-fix-plan-execute-from-last-review-mmbizkyx/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/review-fix-plan-execute-from-last-review-mmbizkyx' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/review-fix-plan-execute-from-last-review-mmbizkyx/download' --output '.skill-downloads/review-fix-plan-execute-from-last-review-mmbizkyx/SKILL.md.part' && mv '.skill-downloads/review-fix-plan-execute-from-last-review-mmbizkyx/SKILL.md.part' '.skill-downloads/review-fix-plan-execute-from-last-review-mmbizkyx/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.
Claude Code
test -f '.skill-downloads/review-fix-plan-execute-from-last-review-mmbizkyx/SKILL.md' && test -s '.skill-downloads/review-fix-plan-execute-from-last-review-mmbizkyx/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/review-fix' && cp -R '.skill-downloads/review-fix-plan-execute-from-last-review-mmbizkyx' '.claude/skills/review-fix'OpenSkills
OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.
Official OpenSkills installationopenskills install './.skill-downloads/review-fix-plan-execute-from-last-review-mmbizkyx'openskills read 'review-fix-plan-execute-from-last-review-mmbizkyx'Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.
For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.
openskills syncManual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/review-fix-plan-execute-from-last-review-mmbizkyx/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
React Hook Form Best Practices
Development
Master React Hook Form: avoid anti-patterns, manage subscriptions, and handle reset, dirty state, and controlled inputs correctly.
Emotion to Mantine Migration
Development
Migrate Emotion styled-components to Mantine components with style props and CSS modules. Use when converting .styled.tsx files or removing @emotion imports.
Scope Creep Detector
Development
Analyzes git diffs against a stated intent to detect scope creep, unrelated files, broad PRs, and oversized changes, then suggests keep, split, or justify actions.