Devil's Advocate
Challenge the preferred option honestly before commitment. The goal is a stronger decision, not performative disagreement.
Boundary
Use this skill when multiple approaches remain possible and choosing poorly has meaningful cost or lock-in.
- Use
premortemwhen a concrete plan needs prospective failure analysis. - Use
reasoning-verifierafter a completed recommendation needs traceability checking. - Skip this workflow for mechanical work or decisions the user has explicitly closed.
Inputs
Identify:
- The decision being made.
- The currently preferred option and why it is attractive.
- Credible alternatives.
- Constraints, evidence, and irreversible costs.
- The decision deadline and ability to reverse course.
Mark missing facts rather than silently filling them in.
Interactive Grilling Mode
Use this mode when the user explicitly asks to be grilled or when unresolved decisions prevent an honest pressure test.
- Inspect supplied artifacts and available sources for discoverable facts. Do not ask the user to retrieve evidence the agent can inspect. Mark facts that cannot be verified as
Unknown. - Run a blindspot pass over relevant source, documentation, tests, documented limits, and known failure modes. Report only findings that could change the choice, and name the cheapest way to resolve each unverified risk.
- Map the material decisions and their dependencies. Treat a question as ready only when its prerequisite decisions are settled.
- When the decision depends on criteria the user can recognize but cannot specify, show contrasting prototypes, examples, or references. Convert the user's reactions into explicit decision criteria instead of asking abstract preference questions.
- Ask the ready questions in rounds. Number each question, explain why it matters, and give a recommended answer with its main tradeoff. State low-risk defaults for veto instead of extending the interview.
- Ask independent ready questions in the same round. Defer a question when its answer depends on another unsettled answer.
- After each response, record settled decisions, revise the dependency map, and ask the next material round.
- Stop when no material branch remains unresolved. Summarize the decision, assumptions, rejected alternatives, and remaining unknowns, then ask the user to confirm the shared understanding.
Stay direct but not hostile. Do not prolong the interview with remote edge cases or choices that cannot change the recommendation. If the request is only to grill the decision, do not implement or take external action before the user confirms the summary.
After confirmation, complete the pressure-test workflow below using the settled decisions and evidence.
Workflow
1. State the commitment
Restate the preferred option, intended outcome, and strongest evidence supporting it.
2. Steel-man the opposition
Build the strongest case against the preferred option. Examine:
- unsupported assumptions
- edge cases and adoption failure
- operational and maintenance burden
- security, privacy, legal, or trust exposure
- opportunity cost
- incentives that could distort behavior
- dependency and lock-in risk
- conditions that make another option better
Include at least one non-obvious failure mode. Do not invent remote objections merely to lengthen the list.
3. Separate evidence from uncertainty
Classify each objection as:
- Verified: supported by available evidence
- Plausible: credible but not yet verified
- Speculative: possible but too weak to drive the decision
State what evidence would confirm or refute every material plausible objection.
4. Resolve the objections
For each verified or material plausible objection:
- defend the preferred option with evidence
- modify the approach
- add a reversible experiment, safeguard, monitor, or exit condition
- change the recommendation when the objection holds
Every mitigation must map to a specific objection.
5. Reassess the choice
Compare the revised preferred option with credible alternatives using the original constraints. Do not preserve the initial recommendation merely for consistency.
Confidence Requests
Do not promise literal certainty for open-world decisions. When asked for complete confidence or every loophole:
- Define what must be true for the decision to be acceptable.
- List which conditions were verified.
- Identify unresolved uncertainty.
- Add monitoring or kill conditions where uncertainty cannot be removed.
- Return
High,Medium, orLowconfidence with reasons.
Output
## Decision Pressure Test
### Preferred Option
[Option, intended outcome, and supporting evidence]
### Strongest Case Against It
| Objection | Status | Evidence needed | Consequence |
| --- | --- | --- | --- |
### Alternatives Favored Under These Conditions
- [Alternative]: [conditions]
### Resolution
- [Defended, modified, tested, or rejected objection]
### Verdict
[Keep, modify, test first, or reject]
### Assumptions and Exit Signals
- Assumption: ...
Exit signal: ...
### Confidence
High | Medium | Low: [reason]
Quality Gate
- The critique attacks the strongest version of the option.
- Material objections are evidence-labeled.
- Opportunity cost and reversibility are explicit.
- Mitigations map to objections.
- The final recommendation is allowed to change.