Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Adversarial self-review of your own conclusion, fix, or root-cause verdict before handoff — alternative causes, neighboring cases, blast radius, environment gap, hypothesis lock, subtraction, and a scan for fake-competence patterns. Use as a compact author check before non-trivial handoff and as a structured attack at substantial review or ship boundaries; pair with autoreview only when the selected boundary calls for it.
.claude/skills/happier-dev-attack-conclusion/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 1% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 83% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 29% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 87% | 0% |
Before handing over a conclusion, switch roles completely: you are no longer the author defending it, you are the reviewer paid to break it, with the same energy spent building it. Full doctrine: docs/agent-craft.md §6 and §8.
The test of whether you actually switched roles: did you go looking for evidence that would change your mind, or only re-inspect the evidence that formed the conclusion?
.agents/skills/happier-testing.Run the cheap attacks; an attack that is just worry is not an attack. If you cannot state what would falsify the conclusion, it is not a conclusion yet — it is a preference.
Apply root Scope-preserving solution economy during this attack: preserve the complete feature outcome, challenge unsupported implementation machinery rather than the feature itself, and try folding behavior into the canonical owner before accepting a split-brain or parallel path.
Run this only when the change establishes or moves an owner, crosses package boundaries, introduces persistence or concurrency, materially changes a public interface, or performs a substantial refactor. Skip it for routine local and mechanical work.
Build a compact complexity ledger from the diff and affected callers:
Then test whether the change improves total system locality, leverage, and code health. Added structure is justified when observed domain variation, lifecycle, ownership, or invariants require it and the result removes greater distributed complexity. A large coherent diff can pass this attack; a small local patch can fail it. Report the evidence, not a line-count verdict.
Run a subtraction attack on every material new mechanism, dependency, mode, configuration value, wrapper, fallback, abstraction, or parallel path: try removing it while preserving the complete authorized contract. If the behavior already holds, the canonical owner can enforce it more directly, or a standard/platform/existing package facility satisfies every affected surface with lower lifetime cost, the addition is unsupported complexity. Compare concepts, ownership, caller knowledge, invalid states, and failure paths—not lines, files, or tests; this is an in-place lens, not a new lane, report, or gate.
For a changed domain concept, run a split-brain attack: search the touched corridor for another active owner, decision, registry, parser/normalizer, reader/writer, bypass, or similar-but-different implementation. Search by the defect's mechanism, not only its name — the fix you just wrote is the search key, and every sibling caller, instance, and platform build of that concept is either fixed or explicitly exempt in writing. A pre-existing same-concept split-brain is a finding, not grandfathered debt. Verify that any remaining compatibility adapter only translates a historical shape and delegates decisions to the canonical owner.
For compatibility-sensitive changes, run a provenance attack using .agents/skills/happier-compatibility: re-derive each retained path from an exact released artifact/tag or applicable predecessor worktree basis, check every claimed reachable old/new direction, and identify shims or tests that preserve only an undeployed intermediary. Reject speculative matrices and fallbacks that are not tied to a reachable seam.
Check the deliverable against the patterns that read as skill and aren't (docs/agent-craft.md §8). The highest-frequency ones:
Schedule adversarial review with the work at the boundary defined by root AGENTS.md and .agents/skills/happier-review:
For a formal independent review, record each material attack, what was run, and what it showed or why it was skipped. For routine author self-check, keep the record compact and include only landed changes, failed/skipped decision-material checks, and residual risk in the normal handoff. Any attack that landed goes to the top of the handoff (see .agents/skills/handoff-report), not the bottom.
Motivated reasoning shipping with a green checkmark on it — the review conducted by the same mind that made the mistake, finding nothing.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 36,712 | 27,215 | -26% | 1 | 1 | 0% | 4,915 | 4,984 | +1% | 0 | 0 | — |
case-02 | fail→fail | 24,056 | 14,859 | -38% | 1 | 1 | 0% | 1,673 | 1,869 | +12% | 0 | 0 | — |
case-03 | pass→pass | 14,857 | 19,321 | +30% | 1 | 1 | 0% | 2,375 | 4,650 | +96% | 0 | 0 | — |
case-04 | pass→pass | 12,383 | 17,333 | +40% | 1 | 1 | 0% | 1,714 | 4,380 | +156% | 0 | 0 | — |
case-05 | pass→pass | 8,843 | 11,846 | +34% | 1 | 1 | 0% | 769 | 2,865 | +273% | 0 | 0 | — |
case-06 | fail→fail | 23,098 | 33,600 | +45% | 1 | 1 | 0% | 2,835 | 4,590 | +62% | 0 | 0 | — |
case-07 | fail→pass | 23,885 | 27,008 | +13% | 1 | 1 | 0% | 3,025 | 4,793 | +58% | 0 | 0 | — |
case-08 | fail→pass | 18,404 | 19,863 | +8% | 1 | 1 | 0% | 2,107 | 3,849 | +83% | 0 | 0 | — |
case-09 | pass→pass | 22,564 | 19,340 | -14% | 1 | 1 | 0% | 2,488 | 3,733 | +50% | 0 | 0 | — |
case-10 | fail→pass | 23,418 | 21,217 | -9% | 1 | 1 | 0% | 3,157 | 4,083 | +29% | 0 | 0 | — |
case-11 | fail→fail | 21,829 | 27,529 | +26% | 1 | 1 | 0% | 2,679 | 5,006 | +87% | 0 | 0 | — |
case-12 | pass→pass | 21,943 | 18,294 | -17% | 1 | 1 | 0% | 2,410 | 3,676 | +53% | 0 | 0 | — |
case-13 | pass→pass | 23,385 | 25,346 | +8% | 1 | 1 | 0% | 2,764 | 4,710 | +70% | 0 | 0 | — |
case-14 | pass→pass | 22,853 | 20,818 | -9% | 1 | 1 | 0% | 2,599 | 3,972 | +53% | 0 | 0 | — |
case-15 | pass→pass | 20,176 | 22,093 | +10% | 1 | 1 | 0% | 2,549 | 4,131 | +62% | 0 | 0 | — |
case-16 | pass→fail | 19,377 | 16,347 | -16% | 1 | 1 | 0% | 2,353 | 1,909 | -19% | 0 | 0 | — |
case-17 | fail→pass | 30,226 | 23,010 | -24% | 1 | 1 | 0% | 2,220 | 4,145 | +87% | 0 | 0 | — |
case-18 | pass→pass | 22,696 | 24,301 | +7% | 1 | 1 | 0% | 2,490 | 4,418 | +77% | 0 | 0 | — |
case-19 | fail→fail | 23,404 | 15,766 | -33% | 1 | 1 | 0% | 2,784 | 1,757 | -37% | 0 | 0 | — |
case-20 | fail→fail | 11,160 | 12,258 | +10% | 1 | 1 | 0% | 984 | 2,669 | +171% | 0 | 0 | — |
case-21 | pass→pass | 17,033 | 16,298 | -4% | 1 | 1 | 0% | 1,935 | 3,317 | +71% | 0 | 0 | — |
case-22 | pass→pass | 27,213 | 27,277 | +0% | 1 | 1 | 0% | 3,518 | 5,078 | +44% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 19 counted toward the lift figure. The other 3 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +18 percentage points is the difference between those two pass rates over the 19 comparable cases. 3 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 9/2/2026 | -9% |
| gemini-3.6-flash | verified | 8/27/2026 | -33% |
| gemini-3.6-flash | verified | 8/17/2026 | +14% |
| gemini-3.6-flash | verified | 8/13/2026 | +18% |
Other measured skills in the registry, with their headline benchmark lift.