From superpowers-plus
Inverts search to find evidence of the wrong/bad thing, not confirm the right thing. Prevents confirmation bias during bug investigation and grep tasks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers-plus:adversarial-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Wrong skill?** Getting unstuck on a bug → `think-twice`. Research → `perplexity-research`. Broad brainstorming → `brainstorming`.
Wrong skill? Getting unstuck on a bug →
think-twice. Research →perplexity-research. Broad brainstorming →brainstorming.Never confirm correctness. Hunt for incorrectness. The user's observed behavior is ground truth. Your grep results are not.
Search for the BAD thing, not the good thing. If user says "you're using X instead of Y" → grep for X. Finding Y everywhere proves nothing.
Search ALL of these — never stop at the first clean scope:
--include — catches .env, .sample, config files).env files contain real config)~/.codex/, ~/.augment/) — only after in-repo search is exhaustedAnti-pattern: --include='*.ts' misses .env files. This caused the WIKI_API_TOKEN miss (2026-03-17).
⛔ HARD GATE — IP/Redaction:
~/.env (redacted)"). Before reporting "no issue found," answer:
--include patterns exclude the problem file type?If YES to any of 2-5: DO NOT report "no issue." Search again.
When user asks for rigor/thorough/comprehensive analysis:
| Excuse | Reality |
|---|---|
| "I searched and didn't find it" | Wrong scope or wrong term |
| "All files use the correct value" | You confirmed correctness, not disproved the bug |
| "No changes needed" | The user just told you something is broken. It is. |
| Failure | Fix |
|---|---|
| Confirmation bias — searched for correct value, not incorrect one | Invert the search: grep for the BAD thing |
Narrow scope — --include='*.ts' missed .env files | Drop file-type filters, search ALL files |
| Single-repo search in multi-repo system | Enumerate ALL repos that could contain the value |
# Example: adversarial search — hunt for the WRONG value
grep -r "OUTLINE_API_TOKEN" . --include='*' | head -20
# NOT: grep -r "OUTLINE_API_KEY" (that just confirms the right thing exists)
npx claudepluginhub bordenet/superpowers-plus --plugin superpowers-plusGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.