review-validate-fix-loop
Autonomously reviews, validates, fixes, and re-reviews code within finite nested loops, preserving decisions in a per-run ledger.
Skill by ioncache
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ioncache-review-validate-fix-loop
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/review-validate-fix-loop
What's inside
- Skill name
review-validate-fix-loop- Description
- Autonomously reviews, validates, fixes, and re-reviews code within finite nested loops, preserving decisions in a per-run ledger. Use when explicitly asked to run a bounded review-and-fix loop or resume one, not for a read-only review.
- License
- MIT
- Instructions
- 64 lines in SKILL.md · view on GitHub
Files (3)
- LEDGER.md
- SKILL.md
- WORKFLOW.md
SKILL.md (first lines)
# Review, validate, fix Run Phase 1 of the [workflow](WORKFLOW.md). Read the [ledger protocol](LEDGER.md) before starting. The helper records evidence and enforces bookkeeping; it does not review code, prove judgments, or grant permissions. ## Invocation Accept a target plus `--max-loops N` and `--max-fix-cycles N` (both default to 3), or `--resume .review-loop/<run-id>/REVIEW_LEDGER.json`. Examples: `review-validate-fix-loop branch --max-loops 4`, `review-validate-fix-loop repository --max-fix-cycles 2`. Do not accept model, effort, cost, or persistent-config options in this version. Report invalid arguments without starting a run. Do not silently ignore them. Resolve `../../scripts/review_ledger.py` relative to this installed skill, not the current working directory or an assumed host environment variable. Run its absolute, shell-quoted path using Python 3.11+ from the consuming Git worktree. Read its `--help` if invocation details are unclear. ## Coordination 1. Resolve the target, objective, and comparison base using the workflow. Initialize one ledger, or inspect the explicitly selected resumed run. 2. Start a full review through `review-code`. Use independent read-only subagents for substantial standards passes, plus cross-cutting correctness. The coordinator owns all launches; do not require nested delegation. 3. Collect findings and validate them against requirements and actual callers. Record each candidate, duplicate observation, decision, reason, and evidence. 4. Declare an authorized batch of files and findings before fixing. Use one code writer. Run relevant checks, then delegate an independent focused review of the correction delta and its affected callers. 5. Validate review-fixes findings inside this cycle. Resolve applied-fix outcomes, then advance. If actionable issues remain, fix them in the same outer loop. Inner exhaustion stops the entire run. 6. When the sub-loop is clean, start another full review within the outer limit. Only a final full review requiring no new edits can complete the run. 7. Report from the ledger between cycles/loops and at termination. Distinguish completion, accepted exceptions, limits, failures, and incomplete verification. ## Autonomy and safeguards Make review-policy decisions without pausing for user input. Explain them in the ledger, including accepted uncertainty and reasons not to fix. Difficulty or exhausted limits do not make a finding false or resolved. Never weaken tests or invent requirements to make the run look successful. Preserve the user's changes and normal permission controls. Do not commit, push, post comments, resolve threads, deploy, or change unrelated behavior. Tests can have side effects; run only operations within granted permissions. If required capabilities or permissions are unavailable, record a blocked outcome rather than bypassing them or claiming complete coverage. Use the host's native delegation tools and configured model defaults. Give workers the objective, scope, snapshot, relevant standards and ledger history, read-only role, and explicit completion conditions. Wait for all required results. Failed or partial workers are not clean reviews. Only the coordinator updates the ledger through its helper. Never hand-edit state, reset counters, or create a replacement run to evade a limit. Use snapshot checks before trusting evidence, especially on resumption. These are best-effort agent instructions, not a hard workflow boundary.
From ioncache/ioncache-ai-tools, MIT.
More from ioncache/ioncache-ai-tools
- 0.565score
review-code
ioncache
Reviews code for correctness, security, performance, and project standards using independent review passes.
SkillAFreshness: AClaude Code +9 - 0.565score
triage-errors
ioncache
Groups and fixes errors by root cause after a large change.
SkillAFreshness: AClaude Code +9 - 0.565score
verify-unresolved-pr-comments
ioncache
Analyzes unresolved review comments and PR-level feedback on the active PR without making changes.
SkillAFreshness: AClaude Code +9 - 0.565score
investigate
ioncache
Traces how a feature, workflow, or system works without changing files.
SkillAFreshness: AClaude Code +9 - 0.559score
create-worktree
ioncache
Creates a git worktree and applies the repo's .worktree-setup.json.
SkillAFreshness: AClaude Code +9 - 0.524score
unit-tests
ioncache
Use when writing or reviewing JavaScript/TypeScript unit tests with Vitest, for BDD structure, AAAR comments, and coverage/mocking conventions.
SkillBFreshness: BClaude Code +9 - 0.524score
documentation-writing
ioncache
Use when writing or updating documentation, READMEs, commit messages, or code comments, for sentence style, punctuation, and emphasis rules.
SkillBFreshness: BClaude Code +9 - 0.524score
security
ioncache
Use when writing or reviewing API endpoints, database access, auth, or user input handling, for validation, sanitization, and secret-handling standards.
SkillBFreshness: BClaude Code +9 - 0.524score
code-complexity
ioncache
Use when writing or reviewing functions, for guidance on parameter counts, nesting depth, function length, and single-responsibility structure.
SkillBFreshness: BClaude Code +9 - 0.524score
jsdoc
ioncache
Use when writing or reviewing JSDoc on JavaScript/TypeScript functions, for required tags, typedef rules, and formatting.
SkillBFreshness: BClaude Code +9 - 0.521score
answer-questions
ioncache
Invoke before responding whenever the user asks a direct question.
SkillBFreshness: BClaude Code +9 - 0.521score
prompt-output
ioncache
Use whenever the task is to produce a prompt file (a .prompt.md file, or any "write me a prompt" request), for the required output format.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 3
- Last commit (this folder)
- Oct 1, 2026 (28 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ioncache/ioncache-ai-tools
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ioncache
- 0.565score
verify-unresolved-pr-comments
ioncache
Analyzes unresolved review comments and PR-level feedback on the active PR without making changes.
SkillAFreshness: AClaude Code +9 - 0.565score
review-code
ioncache
Reviews code for correctness, security, performance, and project standards using independent review passes.
SkillAFreshness: AClaude Code +9 - 0.565score
triage-errors
ioncache
Groups and fixes errors by root cause after a large change.
SkillAFreshness: AClaude Code +9 - 0.565score
investigate
ioncache
Traces how a feature, workflow, or system works without changing files.
SkillAFreshness: AClaude Code +9 - 0.559score
create-worktree
ioncache
Creates a git worktree and applies the repo's .worktree-setup.json.
SkillAFreshness: AClaude Code +9 - 0.524score
documentation-writing
ioncache
Use when writing or updating documentation, READMEs, commit messages, or code comments, for sentence style, punctuation, and emphasis rules.
SkillBFreshness: BClaude Code +9
Cite this page
review-validate-fix-loop skill. Agent Mart. https://agentmart.dev/skills/ioncache-review-validate-fix-loop (last updated 2026-10-24)