yacosta738/agent-harness/double-blind-review

Claude Code and agent skill by yacosta738/agent-harness

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when the user asks for adversarial dual review, double review, two independent reviewers, blind judges, high-confidence review before merge, judgment day, review by parts, incremental review, layered review, staged review, review before release, review before merge, review before deploy, architecture review, security review, or any high-risk review

Install

npx vskill@latest install yacosta738/agent-harness/double-blind-review

SKILL.md

Double Blind Review

Overview

Run two independent blind reviewers against the same target, synthesize their findings, fix only confirmed issues, then re-review until clean or escalated.

Core principle: independent reviewers catch different blind spots; the orchestrator coordinates but does not review the code itself.

When to Use

Use when:

  • User asks for adversarial review, dual review, double review, blind judges, or high-confidence

review.

  • User says "judgment day", "final judgment", or similar — treat as a full double-blind pass.
  • User asks for "review by parts", "incremental review", "staged review", or "layered review" — run

the protocol per part/layer in sequence; each part gets its own two blind reviewers.

  • User asks for review before release, before merge, or before deploy on a high-risk change.
  • A feature, refactor, architecture change, security-sensitive change, or risky fix needs stronger

review than one reviewer.

  • The cost of a missed bug is higher than running two review rounds.

Do not use when:

  • The target scope is unclear; ask for files, PR, branch, feature, or diff first.
  • The user only wants a normal code review; use code-review or /review instead.
  • Reviewers would need to edit shared state concurrently.

Protocol

1. Resolve Scope and Standards

Identify the exact review target: files, feature, PR, branch, or diff range. If there is a project skill registry or standards document, extract relevant compact rules and inject the same standards into every reviewer and fixer prompt.

Default review rubric: load four-r-review unless the target already has a stricter domain-specific review skill. The 4R rubric must be shared with both blind reviewers.

If no project standards exist, say so and proceed with generic review criteria.

2. Launch Two Blind Reviews in Parallel

Use two independent sub-agents at the same time. Give both identical target, standards, and review criteria. Do not tell either reviewer another reviewer exists.

Reviewer criteria:

  • R1 Risk — security, production impact, data exposure, blast radius
  • R2 Readability — naming, maintainability, complexity, project conventions
  • R3 Reliability — correctness, edge cases, error handling, tests, regression coverage
  • R4 Resilience — retries, timeouts, fallbacks, observability, cascade-failure resistance
  • Performance and resource usage

Reviewers return findings only, no praise:

markdown
-R: R1 | R2 | R3 | R4
-Severity: CRITICAL | WARNING | SUGGESTION
-File: path/to/file.ext:line
-Description: what is wrong and why it matters
-Suggested fix: one-line intent

If clean: VERDICT: CLEAN — No issues found.

3. Synthesize Verdict

The orchestrator compares both reports:

StatusMeaningAction
ConfirmedBoth reviewers found the same issueFix immediately
Suspect A/BOnly one reviewer found itReport for triage; do not auto-fix
ContradictionReviewers disagree on the same pointEscalate to user decision
4. Fix and Re-review

Delegate fixes to a separate fixer agent. The fixer applies ONLY confirmed issues and avoids unrelated refactors.

After fixes, launch two fresh blind reviewers in parallel with the same protocol.

Maximum: 2 fix iterations. If issues remain after that, stop and escalate with history.

Output Format

markdown
## Double Blind Review — {target}
### Round {N} — Verdict
| Finding | Reviewer A | Reviewer B | Severity | Status |
|---|---|---|---|---|
| Missing null check in auth.go:42 | yes | yes | CRITICAL | Confirmed |
| Race condition in worker.go:88 | yes | no | WARNING | Suspect A |
**Confirmed issues:** 1 CRITICAL
**Suspect issues:** 1 WARNING
**Contradictions:** none
### Fixes Applied
-`auth.go:42` — Added nil check before dereferencing user pointer.
### Final Judgment
APPROVED — both reviewers pass clean.

For escalation:

markdown
### Final Judgment
ESCALATED — after 2 fix iterations, reviewers still report issues.
### Remaining Issues
| Finding | Reviewer A | Reviewer B | Severity |
|---|---|---|---|
| {description} | yes | yes | CRITICAL |
### History
-Round 1: {summary}
-Fix 1: {summary}
-Round 2: {summary}
-Fix 2: {summary}
-Round 3: {summary}

Rules

  • Orchestrator never performs the review; it only scopes, dispatches, synthesizes, and reports.
  • Reviewers run in parallel, never sequentially.
  • Reviewers are blind: no cross-contamination and no shared conclusions.
  • Fixer is a separate agent, never one of the reviewers.
  • Same criteria and standards go to both reviewers.
  • four-r-review is the default shared rubric unless a stricter specialized rubric overrides it.
  • Suspect findings are reported but not automatically fixed.
  • Stop and ask when scope is ambiguous.
  • Stop after 2 failed fix iterations and escalate.

Language

Use direct review language: "Double blind review initiated", "both reviewers are running in parallel", "confirmed finding", "approved", "escalated for human review".

Common Mistakes

MistakeFix
Running one review after anotherDispatch both reviewers in parallel
Reviewing as orchestratorOnly synthesize reviewer outputs
Fixing suspect findings automaticallyReport suspects for triage
Letting fixer refactor nearby codeFix only confirmed issues
Infinite review loopsStop after 2 fix iterations

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/yacosta738/agent-harness/double-blind-review/badge)](https://verified-skill.com/skills/yacosta738/agent-harness/double-blind-review)

Something wrong with this skill or its page? Tell us.