failure-essence
Skill1 starsChanged 8 months agoMITView on GitHub
4 strategic failure patterns from Essence of Failure — dual-objective trap (conflict stress test), strategic ambiguity (operationalizability test), withdrawal decision protocol (pre-committed stop conditions, re-present biweekly), assumption provenance auditing (source, verification, load-bearing flag, sample size). Use when creating strategy, detecting organizational dysfunction, or when decisions seem stuck.
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 9 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
When Goals have multiple competing objectives
- Distinctive: line 12
When strategy language is vague or ambiguous
- Distinctive: line 13
When a project should potentially be stopped
- Distinctive: line 14
When assumptions underlying strategy need validation
- Distinctive: line 20
When a Goal or Driver has two stated objectives, run a conflict stress test:
- Distinctive: line 42
When Strategy Kernel or User Rules contain terms that could be interpreted divergently, test for operationalizability:
- Distinctive: line 66
Every Goal, Driver, and major Action created with PRE-COMMITTED stop conditions — defined at launch, not retroactively.
- Distinctive: line 84
Why pre-committed: When conditions deteriorate, human judgment is compromised by:
- Distinctive: line 96
Every load-bearing assumption tracked with provenance:
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Strategic Failure Patterns (Essence of Failure)
When to Apply
- Creating or reviewing Strategy Kernels
- When Goals have multiple competing objectives
- When strategy language is vague or ambiguous
- When a project should potentially be stopped
- When assumptions underlying strategy need validation
Core Framework
1. Dual-Objective Trap Detection
When a Goal or Driver has two stated objectives, run a conflict stress test:
Goal: "Acquire 100 enterprise customers AND maintain 90% gross margin"
Conflict Stress Test:
"Under what resource/timing constraints do these conflict?"
-> Enterprise sales requires high-touch (high CAC)
-> 90% margin limits sales investment
-> Below $50K deal size, these are mutually exclusive
"DUAL-OBJECTIVE CONFLICT detected. Under resource constraints,
you cannot maximize both. Which is PRIMARY?"
-> User designates primary; other becomes subordinate with floor.Applied to: Goal creation, Driver creation, Strategy Kernel formulation. Any time two objectives appear in the same scope.
Resolution: One objective is PRIMARY (maximized). The other becomes SUBORDINATE with a minimum acceptable floor (not zero, just not maximized).
2. Strategic Ambiguity Detection
When Strategy Kernel or User Rules contain terms that could be interpreted divergently, test for operationalizability:
Guiding Policy: "Focus on high-value customers"
Ambiguity Test:
"Could two people read 'high-value' and derive opposite actions?"
Interpretation A: "Enterprise, $100K+ deals"
Interpretation B: "High-NPS users who generate referrals"
-> DIVERGENT INTERPRETATION detected.
"Define 'high-value' operationally:
- What metric defines it?
- What threshold?
- What would PROVE this strategy is working?
- What would PROVE it is failing?"Applied to: Guiding Policy terms, Driver titles, Action descriptions. Any abstract concept that drives resource allocation.
The test: Can two reasonable people read this and derive opposite actions? If yes, the term is dangerously ambiguous.
3. Withdrawal Decision Protocol
Every Goal, Driver, and major Action created with PRE-COMMITTED stop conditions — defined at launch, not retroactively. Prevents the structural inability to stop.
WITHDRAWAL PROTOCOL (defined at creation):
Stop Condition 1 (Quantitative):
<20 customers after 60% of timeline elapsed
Stop Condition 2 (Qualitative):
Retention curve declining to zero after 3 months
Stop Condition 3 (Temporal):
No positive growth for 6 consecutive weeks
Authority: Founder (auto-presented by agent when triggered)
Process: Present conditions + data + 3 options:
[Continue with modifications] [Pivot to Plan B] [Stop entirely]
Re-presentation: Every 2 weeks, regardless of performanceWhy pre-committed: When conditions deteriorate, human judgment is compromised by:
- Sunk cost fallacy ("We've already invested so much")
- Loss aversion ("Stopping feels like losing")
- Status quo bias ("Maybe it'll turn around")
- Identity attachment ("This is my idea")
Pre-committed conditions remove these biases from the decision.
Re-present biweekly: Even when not triggered, show the withdrawal conditions regularly. This prevents "forgetting" the exit criteria and normalizes the concept of stopping.
4. Assumption Provenance Auditing
Every load-bearing assumption tracked with provenance:
Strategy Kernel Assumptions:
Assumption: "TAM is $500M"
Source: Founder estimate from Gartner 2024 report
Verification: NOT independently verified
Load-bearing: YES (determines hiring + fundraise target)
Sample size: N/A (third-party estimate)
Assumption: "CTOs are primary buyer persona"
Source: First 5 customers were CTOs
Verification: n=5, insufficient sample
Load-bearing: YES (all outreach targeting CTOs)
Sample size: 5Each assumption carries:
source— where it came fromverificationStatus— verified / unverified / disprovenisLoadBearing— whether major decisions depend on itsampleSize— if derived from data, how much data
Self-deception cascade to prevent: Fabricated/unverified data -> Strategy built on it -> Irreversible commitment -> Discovery too late
Agent flags: "2 load-bearing assumptions are unverified. Recommend verification before scaling decisions."
Periodic re-audit: Flag when load-bearing assumptions become stale or when decisions have scaled beyond the evidence base.
Decision Rules
- Dual objectives require explicit primary/subordinate — never allow two objectives to compete silently
- Ambiguity test on all strategy language — if two people could derive opposite actions, clarify
- Stop conditions at creation — not retroactively when judgment is compromised
- Biweekly re-presentation — keep exit criteria visible even when not triggered
- Load-bearing assumptions must be verified — or explicitly flagged as unverified risks
- Sample size matters — n=5 is not enough to bet the company on
Anti-Patterns to Detect
| Anti-Pattern | Signal | Response |
| Dual-objective silence | Two competing objectives, no explicit primary | "These objectives conflict under constraints. Which is primary?" |
| Strategic ambiguity | Key terms undefined operationally | "Could two people derive opposite actions from this? Define operationally." |
| No stop conditions | Goal created without withdrawal protocol | "Define stop conditions now. Not when sunk costs compromise judgment." |
| Assumption inflation | n=5 treated as proven fact | "Based on sample of 5. Need n=20+ before building strategy on this." |
| Stale assumptions | Load-bearing assumption >6 months old | "This assumption drives major decisions but is stale. Re-verify." |
| Withdrawal avoidance | Stop conditions triggered but ignored | "Pre-committed conditions are met. Present the decision: continue, pivot, or stop." |
In this repository24 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- anticipatory-sellingSkill
- choice-architectureSkill
- confidenceSkill
- content-rulesSkill
- critical-chainSkill
- culture-mapSkill
- disruptionSkill
- effectuationSkill
- growth-metricsSkill
- kpi-treeSkill
- network-effectsSkill
- pipelineSkill
- plan-bSkill
- pre-mortemSkill
- qualificationSkill
- quest-interviewSkill
- retention-cohortsSkill
- review-engineSkill
- root-causeSkill
- strategy-kernelSkill
- stupid-gamesSkill
- unit-economicsSkill
- value-stickSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

