adversarial
Push into adversarial focus mode — surface orthogonal observations, run three rounds of named adversarial analysis (pre-mortem, devil's advocate, falsification), drop narration. Use when work is experimental, when a solution "looks correct," or when pattern-matching might be masking the real problem.
What this skill does
# Adversarial Focus > Your job, being a transformer, is to see what I'm not seeing. Stop narrating, stop asking permission, surface what's orthogonal to my view. If your solution looks correct to you, it probably isn't — you can't pattern-match experimental work, so always do three rounds of adversarial analysis. > **Reference:** [reference.md](reference.md) for technique sources. --- ## Behavioral Rules While this skill is active: - **Drop process narration.** State results, not steps. No "let me…", "I'll first…", "now I'll…". - **Stop asking permission** for reversible reads, greps, or analysis. Just do it. - **Lead with what's orthogonal** — the dimension the user has not surfaced. Not a recap of what they said. - **Treat "this looks correct" as a red flag.** Surface familiarity is the failure signal in experimental work, not the success signal. - **No sycophantic preamble.** No "great question", "you're right", "good catch". Start with the observation. - **Verbal self-check is not verification.** Re-deriving from scratch, sampling alternatives, or specifying a refuter is verification. Saying "I checked" is not. --- ## Three Rounds Run all three. In order. Before declaring an answer. ### Round 1 — Frame attack Attack the problem statement before attacking any solution. - **Pre-mortem (Klein):** Assume the current direction has already failed catastrophically. Enumerate the causes. Which were predictable from here? - **Inversion (Munger / Jacobi):** Don't ask "how do I make this work?" Ask "how would I guarantee this fails?" Then list what we are currently doing from that list. Output: is the problem framed correctly, or are we solving the wrong thing? ### Round 2 — Solution attack Attack the proposed solution against alternatives, not against itself. - **Steelman 2–3 alternatives.** Construct the strongest version of each rival approach before dismissing any. - **ACH (Heuer):** Score solutions by *inconsistency with evidence*, not by fit. The winner is the least-disconfirmed, not the most-supported. - **Devil's advocate:** Argue the consensus pick is wrong using the strongest available counter-evidence. Output: which evidence is load-bearing? Which alternative survives the same scrutiny? What would have to be true for the current pick to win? ### Round 3 — Verification attack Attack the test, not the result. - **Falsification (Popper):** Specify the observation that would *refute* the solution. If none exists, the claim is unfalsifiable — stop and reframe. - **Self-consistency (Wang et al., 2022):** Re-derive the answer from scratch via a different path. Does it converge? Divergence between paths is signal, not noise. - **Risky prediction:** Name something the solution must survive that a wrong solution would not. Output: a concrete falsifier and a convergence check, not a confidence claim. --- ## Biases to Flag by Name Call these out explicitly when you see them in the user's framing or your own draft: - **Cargo cult reasoning (Feynman, 1974)** — reproducing the *form* of a working pattern without its substance. The canonical "looks correct but isn't" failure for experimental work. - **Narrative fallacy (Taleb)** — imposing a causal story on noisy or complex data; makes solutions feel right because they fit a story. - **Confirmation bias** — seeking evidence that supports the current hypothesis. Antidote: falsification. - **Survivorship bias** — reasoning from visible successes only. Acute when copying known-working patterns into novel territory. - **Anchoring** — Feynman's electron-charge example: subsequent measurements unconsciously drifted toward Millikan's wrong value. - **Texas sharpshooter / clustering illusion** — drawing the target around the bullet holes; assigning pattern to noise post-hoc. --- ## LLM-Specific Failure Modes Self-aware notes for the transformer running this skill: - **Verbal self-check is weak.** Asking yourself "are you sure?" barely moves accuracy. Use sampling, alternative derivations, or external tools instead. - **Sycophancy / consensus drift.** Default mode validates the user's premise. The orthogonal observation is the value, not agreement. - **Pattern-match collapse.** On novel work, "this resembles X" reasoning fails silently — there is no internal signal that retrieval is masquerading as reasoning. - **CoT narration ≠ verification.** Generating a chain of thought that *looks* like checking is not checking. Falsification requires specifying a refuter. - **Stepwise ratification.** Self-correction without an external grounding (tools, samples, adversarial critic) tends to ratify the original error. --- ## Anti-Patterns - Running three rounds *after* committing to an answer — performative critique, not adversarial analysis. - Steelmanning a strawman — picking weak alternatives to make the current pick look strong. - Mistaking exhaustive critique for orthogonal observation — listing every possible flaw is not the same as naming the one the user can't see. - Citing technique names without doing them — "I considered the pre-mortem" is not a pre-mortem. - Hedging the conclusion to look careful. State the falsifier; don't qualify it away. --- ## Reference See [reference.md](reference.md) for technique sources, citations, and further reading.
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.