challenge by alirezarezvani/claude-skills
npx skills add https://github.com/alirezarezvani/claude-skills --skill challenge命令: /em:challenge <plan>
在现实给出教训之前,系统性地找出任何计划中的弱点。目的不是扼杀计划,而是让它能在与现实接触后存活下来。
大多数计划失败的原因是可预测的。不是运气不好,而是错误的假设。高估了需求。低估了复杂性。没人质疑的依赖关系。在电子表格里说得通但在现实世界中行不通的时间安排。
事前剖析技术:想象现在是12个月后,这个计划惨遭失败。现在倒推回去。为什么?
这不是悲观主义。这是你构建不会崩溃的事物的方法。
在测试一个计划之前,你需要找出它假设为真的所有事情。
针对计划的每个部分,提问:
常见的假设类别:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
对于提取出的每个假设,从两个维度进行评估:
置信度(你有多确定这是真的):
如果错误的影响(如果这个假设失败会发生什么):
低/未知置信度 × 关键/高影响 的矩阵 = 你最高风险的假设。
脆弱性 = 低置信度 + 高影响
这些不是可以忽略的问题。它们是你正在下的赌注。问题是:你是有意识地在做这些赌注吗?
许多计划的失败不是因为任何一个单独的假设错误,而是因为多个假设必须同时成立。
绘制依赖链:
对于每个关键脆弱性:如果这个假设在第 3 个月被证明是错误的,你该怎么办?
可逆性越低,你在投入之前就需要越严格地验证。
挑战报告:[计划名称]
CORE ASSUMPTIONS (extracted)
1. [Assumption] — Confidence: [H/M/L/?] — Impact if wrong: [Critical/High/Medium/Low]
2. ...
VULNERABILITY MAP
Critical risks (act before proceeding):
• [#N] [Assumption] — WHY it might be wrong — WHAT breaks if it is
High risks (validate before scaling):
• ...
DEPENDENCY CHAIN
[Assumption A] → depends on → [Assumption B] → which enables → [Assumption C]
Weakest link: [X] — if this breaks, [Y] and [Z] also fail
REVERSIBILITY ASSESSMENT
• Reversible bets: [list]
• Irreversible commitments: [list — treat with extreme care]
KILL SWITCHES
What would have to be true at [30/60/90 days] to continue vs. kill/pivot?
• Continue if: ...
• Kill/pivot if: ...
HARDENING ACTIONS
1. [Specific validation to do before proceeding]
2. [Alternative approach to consider]
3. [Contingency to build into the plan]
这些都是人们会跳过的问题:
/em:challenge 的输出不是停止的许可。它是一张脆弱性地图。现在你可以做出有意识的决定:验证有风险的假设,对冲关键的假设,或者接受你明知在做的赌注。
未知的风险是危险的。已知的风险是可管理的。
每周安装量
104
代码仓库
GitHub 星标数
6.7K
首次出现
6 天前
安全审计
安装于
opencode100
amp99
gemini-cli99
codex99
kimi-cli99
cursor99
Command: /em:challenge <plan>
Systematically finds weaknesses in any plan before reality does. Not to kill the plan — to make it survive contact with reality.
Most plans fail for predictable reasons. Not bad luck — bad assumptions. Overestimated demand. Underestimated complexity. Dependencies nobody questioned. Timing that made sense in a spreadsheet but not in the real world.
The pre-mortem technique: imagine it's 12 months from now and this plan failed spectacularly. Now work backwards. Why?
That's not pessimism. It's how you build something that doesn't collapse.
Before you can test a plan, you need to surface everything it assumes to be true.
For each section of the plan, ask:
Common assumption categories:
For every assumption extracted, rate it on two dimensions:
Confidence level (how sure are you this is true):
Impact if wrong (what happens if this assumption fails):
The matrix of Low/Unknown confidence × Critical/High impact = your highest-risk assumptions.
Vulnerability = Low confidence + High impact
These are not problems to ignore. They're the bets you're making. The question is: are you making them consciously?
Many plans fail not because any single assumption is wrong, but because multiple assumptions have to be right simultaneously.
Map the chain:
For each critical vulnerability: if this assumption turns out to be wrong at month 3, what do you do?
The less reversible, the more rigorously you need to validate before committing.
Challenge Report: [Plan Name]
CORE ASSUMPTIONS (extracted)
1. [Assumption] — Confidence: [H/M/L/?] — Impact if wrong: [Critical/High/Medium/Low]
2. ...
VULNERABILITY MAP
Critical risks (act before proceeding):
• [#N] [Assumption] — WHY it might be wrong — WHAT breaks if it is
High risks (validate before scaling):
• ...
DEPENDENCY CHAIN
[Assumption A] → depends on → [Assumption B] → which enables → [Assumption C]
Weakest link: [X] — if this breaks, [Y] and [Z] also fail
REVERSIBILITY ASSESSMENT
• Reversible bets: [list]
• Irreversible commitments: [list — treat with extreme care]
KILL SWITCHES
What would have to be true at [30/60/90 days] to continue vs. kill/pivot?
• Continue if: ...
• Kill/pivot if: ...
HARDENING ACTIONS
1. [Specific validation to do before proceeding]
2. [Alternative approach to consider]
3. [Contingency to build into the plan]
These are the ones people skip:
The output of /em:challenge is not permission to stop. It's a vulnerability map. Now you can make conscious decisions: validate the risky assumptions, hedge the critical ones, or accept the bets you're making knowingly.
Unknown risks are dangerous. Known risks are manageable.
Weekly Installs
104
Repository
GitHub Stars
6.7K
First Seen
6 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode100
amp99
gemini-cli99
codex99
kimi-cli99
cursor99
任务估算指南:敏捷开发故事点、计划扑克、T恤尺码法详解
10,500 周安装