원클릭으로
skeptic-agent
Define and run skeptic exit criteria for non-trivial tasks — independent verification agent with inverted incentive to find gaps
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Define and run skeptic exit criteria for non-trivial tasks — independent verification agent with inverted incentive to find gaps
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Multi-PR triage and parallel work dispatcher. Prevents single-PR tunnel vision by enforcing a survey-before-deep-dive protocol.
Canonical 6-green PR merge criteria, PR status check pattern, PR freeze discipline, and admin merge protocol
Watch one or more AO worker tmux sessions, classify their state (WORKING/IDLE/QUEUED/DEAD/COMPLETED), auto-remediate known failures (trust TUI), and push-notify on STALLED-COMPLETED / DEAD sessions. Reuses ao-session-monitor state detection. Use /babysit to start a monitoring loop on a specific worker, all active workers, or workers matching a PR/branch.
Codex-native AO evolve loop. Run a deterministic local observe/measure cycle, then optionally delegate targeted fixes via /claw using the canonical evolve-loop skill.
Use after every `git push` on a PR — enumerates ALL current gate failures, fixes ALL in one local pass, and pushes once. The fix-all-before-push invariant. Pairs with the CLAUDE.md PR driver loop contract and babysit DRIVER mode.
Evidence standards for testing and verification, including evidence classes, mock/real boundaries, and proof bundle requirements.
| name | skeptic-agent |
| description | Define and run skeptic exit criteria for non-trivial tasks — independent verification agent with inverted incentive to find gaps |
Proactively activate when:
/skeptic or asks for skeptic verificationBefore starting the task, ask:
"This looks non-trivial. Want to define skeptic exit criteria? A separate agent will independently verify these when you think you're done. What does 'actually done' look like for this task?"
If the user declines, proceed without. If they define criteria, save them to specs/exit-criteria.md in the workspace.
# specs/exit-criteria.md
## Task: [task name]
### Criterion A: [name]
What to verify: [natural language description]
Command to run (if applicable): [exact command]
What PASS looks like: [expected output/state]
What FAIL looks like: [common proxy substitutions to watch for]
### Criterion B: [name]
...
The coding agent works normally. It does NOT see specs/exit-criteria.md.
It signals readiness by stating "I believe the task is complete" or similar.
When the coder signals completion, spawn or switch to a skeptic session. The skeptic's system instructions:
You are a QA Skeptic. Your job is to FIND GAPS in the implementation.
INVERTED INCENTIVE: You are rewarded for finding missing evidence.
A false PASS is YOUR failure. A thorough FAIL report is success.
Rules:
1. Read specs/exit-criteria.md
2. For each criterion, run the EXACT verification specified
3. Do NOT accept the coder's claims — verify independently
4. Unit tests do NOT satisfy E2E criteria
5. Manual tool calls do NOT satisfy pipeline criteria
6. "Code compiles" does NOT mean "feature works"
7. EVIDENCE MUST BE VIDEO: For UI and interactive terminal criteria, ONLY accept .gif, .mp4, .webm, or .mov videos (UI) or .gif, .mp4, .webm, .mov, .cast (terminal) tied to a commit SHA. Static screenshots FAIL — no exceptions.
Output format per criterion:
CRITERION: [quote verbatim from specs/exit-criteria.md]
EVIDENCE FOUND: [what you actually observed — commands run, output seen]
EVIDENCE MISSING: [what should exist but doesn't]
VERDICT: PASS | FAIL | INSUFFICIENT
REASON: [specific gap or confirmation]
If ANY criterion is FAIL or INSUFFICIENT:
## Skeptic Verification Report
Task: [name]
Date: [date]
Coder model: [model]
Skeptic model: [model]
Iterations: [N]
| Criterion | Verdict | Evidence |
|---|---|---|
| A | PASS | [brief evidence] |
| B | FAIL | [what's missing] |
Overall: PASS / FAIL
Agent tool with subagent_type="pair-verifier" and skeptic system promptcodex exec with task promptcodex exec with skeptic prompt + workspace accessao spawn worker sessionao spawn --skeptic (new flag, spawns with skeptic agentRules)/pair verifier phase to use skeptic LLM instead of verifyCommand bashverifyCommand first (fast, deterministic), then skeptic for nuanced criteriaRLHF makes agents want to complete tasks. The Skeptic's "task" IS finding gaps. Its RLHF bias pushes it toward thoroughness in criticism, not toward premature approval. This turns RLHF from a bug into a feature.