review-validate
Validate reported bugs/issues via sub-agents, write surface tests proving each one, then present findings for review before fixing.
Skill by thrawn01
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/thrawn01-review-validate
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
Use cases: testing, writing
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
Tools it pre-approves 6
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Read,Edit,Write,Bash,Agent,AskUserQuestion
What's inside
- Skill name
review-validate- Description
- Validate reported bugs/issues via sub-agents, write surface tests proving each one, then present findings for review before fixing. Use when bugs have been identified (by bug-detector, code review, or discussion) and you want to confirm they're real, prove them with tests, and fix them safely. Trigger phrases include "validate these issues", "prove these bugs", "test and fix these", "validate and test", or "review-validate".
- License
- MIT
- Allowed tools
- Read,, Edit,, Write,, Bash,, Agent,, AskUserQuestion
- Instructions
- 143 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# Review Validate Validate identified bugs or issues from the current conversation context. For each issue: confirm it's real via a sub-agent, write a surface test that demonstrates the problem, then present all findings for user review before applying any fixes. ## Inputs This skill assumes the issues/bugs to validate are already present in the conversation context — from a prior bug-detector run, code review, discussion, or any other source. Parse the context for actionable issues: each needs at minimum a description and a location (file path or component). If the context contains no identifiable issues, ask the user what they'd like validated. ## Phase 1: Validate Each Issue (Parallel Sub-Agents) Spawn one sub-agent per issue (Agent tool, **foreground**, `model: "sonnet"`, run in parallel where independent) to determine whether the issue is real. **Sub-agent prompt structure:** ``` You are validating whether a reported bug/issue is real. Your job is to confirm or reject it by reading the relevant code and tracing the logic. REPORTED ISSUE: <issue description, file path, line numbers if available> INSTRUCTIONS: 1. Read the relevant source code 2. Trace the execution path that would trigger this issue 3. Determine if the issue is: - CONFIRMED: The bug is real and can be triggered under described conditions - REJECTED: The code is actually correct — explain why the report is wrong - PARTIAL: The issue exists but is less severe or narrower than reported 4. If CONFIRMED or PARTIAL, describe: - The exact trigger conditions - What currently happens (the bug) - What should happen (expected behavior) - Whether this is a behavioral change (existing consumers rely on current behavior) or a pure bug (current behavior violates documented/intended contract) IMPORTANT: - Do NOT fix the issue — only validate it - Be skeptical — many reported issues turn out to be false positives - Check for existing tests that cover this path — if tests pass and assert the current behavior, this might be intentional - Note if the "fix" would change observable behavior for existing consumers ``` ## Phase 2: Surface Test Writing For each CONFIRMED or PARTIAL issue from Phase 1, attempt to write a surface test that demonstrates the bug. Follow the `surface-testing` skill philosophy — test through the public interface only. **For each confirmed issue, evaluate testability:** 1. **Can it be tested through the surface?** Identify the public entry point (HTTP endpoint, exported function, CLI command) that exercises the buggy code path. 2. **Write the test.** The test should: - FAIL with the current buggy behavior (proving the bug exists) - PASS once the fix is applied (defining the correct behavior) - Follow all testing patterns from CLAUDE.md 3. **If untestable from the surface**, write a temporary internal unit test to validate the bug instead. This test: - Proves the bug is real by exercising the internal code path directly - Is clearly marked as temporary (prefix test name with `Temporary_`) - MUST be removed before any commits — the orchestration agent owns cleanup - Should be noted in the findings report so the user knows it was used Run the test to confirm it fails as expected. If it passes (bug not reproducible via surface or internal test), downgrade the issue to UNCONFIRMED and note the discrepancy. ## Phase 3: Findings Report Present all findings to the user before any fixes are applied. ``` ## Bug Validation Report ### Confirmed & Test-Proven: N <for each confirmed issue with a failing test> #### <N>. <issue title> - **Status**: Confirmed - **File**: <path:line> - **Trigger**: <how to trigger the bug> - **Test**: <test file path> — currently FAILS as expected - **Behavioral change?**: <yes/no — does the fix change what existing consumers observe?> - **Proposed fix**: <1-2 sentence description of the fix approach> <end for each> ### Confirmed via Temporary Internal Test: N <for each confirmed issue proven with a temporary internal test> #### <N>. <issue title> - **Status**: Confirmed (via temporary internal test — will be removed before commit) - **File**: <path:line> - **Temp test**: <test file path> — currently FAILS as expected - **Why no surface test**: <explanation — e.g., internal optimization, unreachable via public API> - **Proposed fix**: <1-2 sentence description of the fix approach> - **Recommendation**: <expose observability so a surface test can replace this / accept without permanent test> <end for each> ### Rejected: N <for each rejected issue> #### <N>. <issue title> - **Status**: Rejected - **Reason**: <why the reported issue is not actually a bug> <end for each> ### Behavioral Changes Requiring Review: N <issues where the fix would change observable behavior> #### <N>. <issue title> - **Current behavior**: <what consumers see today> - **Proposed behavior**: <what they'd see after fix> - **Risk**: <who might be affected> ``` **After presenting the report, proceed to fix all confirmed issues automatically.** Only pause to ask the user when: - The fix changes observable behavior for existing consumers (behavioral change) - Multiple fix approaches exist and the choice affects a function/method signature or interface design ## Phase 4: Apply Fixes For each confirmed fix: 1. Apply the fix 2. Run the proving test (surface or temporary internal) — confirm it now PASSES
From thrawn01/claude-dotfiles, MIT.
More from thrawn01/claude-dotfiles
- 0.632score
review-tests
thrawn01
Review whether a feature's existing tests actually cover the acceptance criteria, scenarios, and correctness constraints documented in its Blueprint…
SkillAFreshness: A★ 11Claude Code +9 - 0.628score
linear-resume
thrawn01
Resume in-flight work tracked in Linear by reading the latest handoff and surfacing where things stand + the reasoned next step.
SkillAFreshness: A★ 11Claude Code +9 - 0.607score
herdr
thrawn01
Control Herdr, a terminal multiplexer for coding agents.
SkillAFreshness: A★ 11Claude Code +9 - 0.592score
writing-prose
thrawn01
Write explanatory prose for a smart reader meeting the subject for the first time: newcomer explainers, concept sections, 'how it works' docs, the explanatory…
SkillBFreshness: B★ 11Claude Code +9 - 0.592score
no-ai-slop
thrawn01
Load and apply the No AI Slop output style — direct, opinionated answers with zero filler and a real point of view.
SkillBFreshness: B★ 11Claude Code +9 - 0.592score
lazy
thrawn01
Write the fewest words that carry the facts — terse, plain, human, not lawyerly.
SkillBFreshness: B★ 11Claude Code +9 - 0.592score
html-explainer
thrawn01
Create a standalone HTML explainer that teaches a thing visually, from the outside in — leading with the perspective of the person who uses or calls it (a…
SkillBFreshness: B★ 11Claude Code +9 - 0.592score
writing-style
thrawn01
Write or edit long-form prose in the user's essayist voice.
SkillBFreshness: B★ 11Claude Code +9 - 0.543score
babysit-pr
thrawn01
Monitor and fix automated review comments (Copilot, SonarCloud) and CI failures on the current branch's PR.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
invariant-test
thrawn01
Derive surface tests from a service's stated invariants (Accepted ADRs, load-bearing doc comments, tech specs), targeting the assertions a codebase's…
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
spec-to-comms
thrawn01
Turn a feature's design document (its blueprint, or a legacy tech spec) into a human-facing overview document for developers impacted by the change.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
review-for-reader
thrawn01
Review a PR/diff from the perspective of the next maintainer who never saw the change — catching comments, docstrings, and docs that only make sense to…
SkillCFreshness: C★ 11Claude Code +9
Signals
- Stars
- 11
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 17, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/thrawn01/claude-dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from thrawn01
- 0.632score
review-tests
thrawn01
Review whether a feature's existing tests actually cover the acceptance criteria, scenarios, and correctness constraints documented in its Blueprint…
SkillAFreshness: A★ 11Claude Code +9 - 0.628score
linear-resume
thrawn01
Resume in-flight work tracked in Linear by reading the latest handoff and surfacing where things stand + the reasoned next step.
SkillAFreshness: A★ 11Claude Code +9 - 0.607score
herdr
thrawn01
Control Herdr, a terminal multiplexer for coding agents.
SkillAFreshness: A★ 11Claude Code +9 - 0.592score
lazy
thrawn01
Write the fewest words that carry the facts — terse, plain, human, not lawyerly.
SkillBFreshness: B★ 11Claude Code +9 - 0.592score
writing-prose
thrawn01
Write explanatory prose for a smart reader meeting the subject for the first time: newcomer explainers, concept sections, 'how it works' docs, the explanatory…
SkillBFreshness: B★ 11Claude Code +9 - 0.592score
writing-style
thrawn01
Write or edit long-form prose in the user's essayist voice.
SkillBFreshness: B★ 11Claude Code +9
Cite this page
review-validate skill. Agent Mart. https://agentmart.dev/skills/thrawn01-review-validate (last updated 2026-10-24)