一键导入
skeptic
Adversarial critical review of any plan, document, or proposal. Finds gaps, broken assumptions, and failure modes before reality does.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Adversarial critical review of any plan, document, or proposal. Finds gaps, broken assumptions, and failure modes before reality does.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | skeptic |
| description | Adversarial critical review of any plan, document, or proposal. Finds gaps, broken assumptions, and failure modes before reality does. |
Run on anything that proposes a course of action: PRDs, architecture docs, business plans, marketing strategies, deployment plans, contracts, process designs, pitch decks, hiring plans, migration plans. If someone is about to commit time or money based on a document, run the skeptic first.
The user provides either:
If no specific document, ask: "What are you about to commit to? Show me the plan."
Run all 6 passes sequentially. Each pass produces findings. Skip passes that don't apply (e.g., Pass 6 is irrelevant for a purely internal architecture doc with no legal surface).
Goal: Find what's invisible from the author's viewpoint.
Every plan is written from one perspective. Identify every entity that touches the system — not just the primary user — and walk through the plan as each one.
Method:
What this catches: The CollectIQ email gap came from this pass — the PRD was written from the business owner's perspective and never asked "what does the invoice recipient see?"
Goal: Find broken pipes, missing states, and orphaned data.
Method:
What this catches: Sync failures, stale caches, orphaned records, privacy violations, money transmission issues, missing webhooks, race conditions.
Goal: Surface the beliefs the plan takes for granted, then break them.
Method:
What this catches: "Users will connect Stripe" (most don't have it), "Emails will be delivered" (from what domain?), "Build in 2 weeks" (with integrations?).
Goal: Find what happens when things go wrong — not just what happens when they go right.
Method: For every component, feature, or decision, ask the five killers:
For each failure mode found, assess:
What this catches: Trial expiration with active sequences, approval queue friction at scale, attribution gaming, API rate limits, cascading failures.
Goal: Find misaligned incentives, unsustainable economics, and competitive kill shots.
Method:
What this catches: Unsustainable pricing, vendor lock-in, zero-moat products, misaligned partner incentives, single points of failure.
Goal: Find where the plan creates legal exposure.
Method:
Skip if: The plan is purely internal with no external users, no regulated data, and no legal surface.
What this catches: Money transmission licensing, GDPR/CCPA violations, incorrect regulatory classification, liability exposure through AI-generated content, missing compliance documentation.
One paragraph: overall assessment. Is this plan ready to execute, or does it need work? How severe are the gaps?
Each finding follows this structure:
### [SEVERITY] Finding Title
**Category:** Perspective / Data Flow / Assumption / Failure Mode / Business Model / Legal
**Pass:** Which pass found it
**The gap:** What's missing, wrong, or unexamined.
**Why it matters:** What breaks, who gets hurt, or what money is wasted if this is ignored.
**Fix:** Specific, actionable change. Not "think about X" — actual fix.
Severity levels:
| Pass | Findings | Critical | Major | Minor | Notes |
|---|---|---|---|---|---|
| 1. Perspective Inversion | |||||
| 2. Data & Flow Tracing | |||||
| 3. Assumption Extraction | |||||
| 4. Failure Mode Sweep | |||||
| 5. Business Model Stress | |||||
| 6. Regulatory & Liability | |||||
| Total |
| # | Assumption | Category | Rating | What Breaks If Wrong |
|---|---|---|---|---|
| A1 | ... | Technical/Behavioral/Market/Operational/Legal/Temporal | Safe/Risky/Dangerous | ... |
Be specific, not vague. "Email deliverability might be an issue" is useless. "Sending from noreply@yourdomain.com will land in spam because recipients don't recognize the sender, killing the core product loop" is actionable.
Every finding needs a fix. Identifying problems without solutions is just complaining. The fix doesn't have to be perfect — it has to be concrete.
Severity must be honest. Not everything is critical. Overcrying wolf makes the real issues invisible. If the plan is solid, say so.
Challenge the plan, not the author. The goal is to make the plan better, not to prove it's bad. If a pass finds nothing, say "Pass N: No findings" and move on.
Prioritize breadth over depth. A quick scan of all 6 passes beats an exhaustive analysis of one. Find the 3 critical issues first, then go deep.
Name the perspective. When a finding comes from walking through as a specific actor, name that actor. "From the invoice recipient's perspective, this email looks like spam" is more persuasive than "email deliverability may be suboptimal."
Don't invent problems. If the plan handles something well, don't force a finding. The skeptic agent builds trust by being accurate, not by being relentlessly negative.