From superpowers-plus
Conducts adversarial searches for bugs, inconsistencies, and grep tasks by inverting queries to hunt incorrect patterns, preventing confirmation bias with exhaustive repo and config scans.
npx claudepluginhub bordenet/superpowers-plus --plugin superpowers-plusThis skill uses the workspace's default tool permissions.
> **Wrong skill?** Getting unstuck on a bug → `think-twice`. Research → `perplexity-research`. Broad brainstorming → `brainstorming`.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
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)