用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/majiayu000/claude-skill-registry --skill devils-advocate命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | devils-advocate |
| description | Use before design phase to challenge assumptions and surface risks |
| Use | Skip |
|---|---|
| Understanding/design doc complete | Active user discovery |
| "Challenge this" request | Code review (use code-reviewer) |
| Before architectural decision | Implementation validation (use fact-checking) |
| Input | Required | Description |
|---|---|---|
document_path | Yes | Path to understanding or design document to review |
focus_areas | No | Specific areas to prioritize (e.g., "security", "scalability") |
known_constraints | No | Constraints already accepted (skip challenging these) |
| Output | Type | Description |
|---|---|---|
review_document | Inline | Structured review following Output Format template |
issue_count | Inline | Summary counts: critical, major, minor |
readiness_verdict | Inline | READY, NEEDS WORK, or NOT READY assessment |
Problem statement, research findings, architecture, scope, assumptions, integrations, success criteria, edge cases, glossary.
| Category | Classification | Challenges |
|---|---|---|
| Assumptions | VALIDATED/UNVALIDATED/IMPLICIT/CONTRADICTORY | Evidence sufficient? Current? What if wrong? What disproves? |
| Scope | Vague language? Creep vectors? | MVP ship without excluded? Users expect? Similar code supports? |
| Architecture | Rationale specific or generic? | 10x scale? System fails? Dep deprecated? Matches codebase? |
| Integration | Interface documented? Stable? | System down? Unexpected data? Slow? Auth fails? Circular deps? |
| Success Criteria | Has number? Measurable? | Baseline? p50/p95/p99? Monitored how? |
| Edge Cases | Boundary, failure, security | Empty/max/invalid? Network/partial/cascade? Auth bypass? Injection? |
| Vocabulary | Overloaded? Matches code? | Context-dependent meanings? Synonyms to unify? Two devs interpret same? |
[ITEM]: "[quoted from doc]"
- Classification: [type]
- Evidence: [provided or NONE]
- What if wrong: [failure impact]
- Similar code: [reference or N/A]
- VERDICT: [finding + recommendation]
After each category: Did I find at least one issue? If not, look harder. Apply adversarial mindset.
# Devil's Advocate Review: [Feature]
## Executive Summary
[2-3 sentences: critical count, major risks, overall assessment]
## Critical Issues (Block Design Phase)
### Issue N: [Title]
- **Category:** [from challenge categories]
- **Finding:** [what is wrong]
- **Evidence:** [doc sections, codebase refs]
- **Impact:** [what breaks]
- **Recommendation:** [specific action]
## Major Risks (Proceed with Caution)
### Risk N: [Title]
[Same format + Mitigation]
## Minor Issues
- [Issue]: [Finding] -> [Recommendation]
## Validation Summary
| Area | Total | Strong | Weak | Flagged |
|------|-------|--------|------|---------|
| Assumptions | N | X | Y | Z |
| Scope | N | justified | - | questionable |
| Architecture | N | well-justified | - | needs rationale |
| Integrations | N | failure documented | - | missing |
| Edge cases | N | covered | - | recommended |
## Overall Assessment
**Readiness:** READY | NEEDS WORK | NOT READY
**Confidence:** HIGH | MEDIUM | LOW
**Blocking Issues:** [N]
<FINAL_EMPHASIS> Every passed assumption = production bug. Every vague requirement = scope creep. Every unexamined edge case = 3am incident. Thorough. Skeptical. Relentless. </FINAL_EMPHASIS>