attack-conclusion

Adversarially reviews conclusions, fixes, and root-cause verdicts before handoff.

1.6k|141|Updated Dec 16, 2025
One-click install
npx skills add https://github.com/happier-dev/happier --skill attack-conclusion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: attack-conclusion
Source: https://github.com/happier-dev/happier/tree/main/skills/attack-conclusion
Command: npx skills add https://github.com/happier-dev/happier --skill attack-conclusion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Conclusions and fixes often ship with motivated reasoning: the same mind that made the mistake reviews it and finds nothing. This Skill forces a role switch from author to adversarial reviewer, systematically attacking your own conclusion before handoff.

Core Features & Use Cases

  • Standard Attack Suite: Runs five ordered checks — alternative causes or falsifiers, neighboring cases, blast radius of changed code, environment gaps between test harness and production, and hypothesis lock.
  • Architecture-Impact Attack: Builds a complexity ledger for changes that move owners, cross package boundaries, or introduce persistence, plus subtraction and split-brain attacks on new mechanisms and duplicate concept owners.
  • Fake-Competence Scan: Detects thoroughness theater, green-tests-as-proof, defensive over-engineering, silent error recovery, and uniform hedging in the deliverable.
  • Use Case: Before handing off a bug fix, run the attack to discover that the fix only works for the reproduced case but breaks the concurrent caller, then fix the neighboring case before review.

Quick Start

Attack my conclusion that the session resume bug is fixed by the cache invalidation change before I hand it off.

Frequently Asked Questions about attack-conclusion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I adversarially review my own code fix before handoff?

Switch roles from author to reviewer and run ordered attacks: name an alternative cause or falsifier, test neighboring cases like empty lists and concurrent callers, re-derive the blast radius by searching callers, and check whether the conclusion survives outside the test harness.

What is a split-brain attack in code review?

A split-brain attack searches the touched code corridor for another active owner, parser, registry, or similar-but-different implementation of the same domain concept. Every sibling caller and platform build must be fixed or explicitly exempted in writing.

When should I run the architecture-impact attack?

Run it only when a change establishes or moves an owner, crosses package boundaries, introduces persistence or concurrency, changes a public interface, or performs a substantial refactor. Skip it for routine local and mechanical work.

Why are green tests not proof that a fix is correct?

Green tests only show the code did not break what was previously checked, not that it is correct. A test you have never seen fail proves nothing; break the behavior deliberately and watch the test go red to validate it.

What is the difference between self-attack and independent review?

The author runs the compact self-attack in place before every non-trivial handoff with no separate report or gate. Formal independent review happens at substantial integrated boundaries with a different reviewer whose brief is to refute, not re-read.