Scenario Planning
cbrock84/headcount
Plans under genuine uncertainty — building scenarios, identifying which assumptions are load-bearing, setting early-warning indicators, and stress-testing a plan against futures rather than…
A skill your agent uses to stress-test predictions by assuming they failed and working backward to identify why.
$ npx skills add nicepkg/ai-workflow --skill forecast-premortem -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nicepkg/ai-workflow forecast-premortem --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/workflows/product-manager-workflow/.claude/skills/forecast-premortem .claude/skills/forecast-premortem && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "forecast-premortem" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/product-manager-workflow/.claude/skills/forecast-premortem into .claude/skills/forecast-premortem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forecast-premortem", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nicepkg/ai-workflow/tree/main/workflows/product-manager-workflow/.claude/skills/forecast-premortemType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nicepkg/ai-workflow --skill forecast-premortem -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nicepkg/ai-workflow forecast-premortem --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .agents/skills && cp -r skills-src/workflows/product-manager-workflow/.claude/skills/forecast-premortem .agents/skills/forecast-premortem && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "forecast-premortem" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/product-manager-workflow/.claude/skills/forecast-premortem into .agents/skills/forecast-premortem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forecast-premortem", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nicepkg/ai-workflow --skill forecast-premortem -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nicepkg/ai-workflow forecast-premortem --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/workflows/product-manager-workflow/.claude/skills/forecast-premortem .cursor/skills/forecast-premortem && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "forecast-premortem" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/product-manager-workflow/.claude/skills/forecast-premortem into .cursor/skills/forecast-premortem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forecast-premortem", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nicepkg/ai-workflow.git --path workflows/product-manager-workflow/.claude/skills/forecast-premortem--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nicepkg/ai-workflow --skill forecast-premortem -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nicepkg/ai-workflow forecast-premortem --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/workflows/product-manager-workflow/.claude/skills/forecast-premortem .gemini/skills/forecast-premortem && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "forecast-premortem" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/product-manager-workflow/.claude/skills/forecast-premortem into .gemini/skills/forecast-premortem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forecast-premortem", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nicepkg/ai-workflow forecast-premortemInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nicepkg/ai-workflow --skill forecast-premortem -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .github/skills && cp -r skills-src/workflows/product-manager-workflow/.claude/skills/forecast-premortem .github/skills/forecast-premortem && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "forecast-premortem" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/product-manager-workflow/.claude/skills/forecast-premortem into .github/skills/forecast-premortem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forecast-premortem", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nicepkg/ai-workflow --skill forecast-premortem -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nicepkg/ai-workflow forecast-premortem --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nicepkg/ai-workflow.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/workflows/product-manager-workflow/.claude/skills/forecast-premortem .opencode/skills/forecast-premortem && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "forecast-premortem" agent skill from https://github.com/nicepkg/ai-workflow/tree/main/workflows/product-manager-workflow/.claude/skills/forecast-premortem into .opencode/skills/forecast-premortem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "forecast-premortem", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
forecast-premortemA skill your agent uses to stress-test predictions by assuming they failed and working backward to identify why.
Forecast Premortem is an agent skill from nicepkg/ai-workflow. Use to stress-test predictions by assuming they failed and working backward to identify why. Invoke when confidence is high (80% or <20%), need to identify tail risks and unknown unknowns, or want to widen overconfident intervals. Use when user mentions premortem, backcasting, what could go wrong, stress test, or black swans.
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `resources/backcasting-method.md`, `resources/failure-mode-taxonomy.md` and `resources/premortem-principles.md`).
It sits in Data & Analytics, covering Load testing and Forecasting and time series. The repository describes itself as: 🚀 170+ pre-built skills for Claude Code, Cursor, Codex & 14+ AI tools. Stop re-teaching your AI the same things. One command → instant domain expertise. Marketing, SEO, Trading… The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d167b41. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Forecast Premortem loads about 4.1k tokens when it runs. Until then it costs about 87 tokens; SKILL.md has 1,766 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from nicepkg/ai-workflow at commit d167b41, republished under its MIT licence (© nicepkg). 1,766 words, ~4,124 tokens.
.claude/skills/forecast-premortem/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.A forecast pre-mortem is a stress-testing technique where you assume your prediction has already failed and work backward to construct the history of how it failed. This reveals blind spots, tail risks, and overconfidence.
Core Principle: Invert the problem. Don't ask "Will this succeed?" Ask "It has failed - why?"
Why It Matters:
Origin: Gary Klein's "premortem" technique, adapted for probabilistic forecasting
Use this skill when:
Do NOT use when:
What would you like to do?
1. Run a Failure Premortem - Assume prediction failed, explain why 2. Run a Success Premortem - For pessimistic predictions (<20%) 3. Dragonfly Eye Perspective - View failure through multiple lenses 4. Identify Tail Risks - Find black swans and unknown unknowns 5. Adjust Confidence Intervals - Quantify the adjustment 6. Learn the Framework - Deep dive into methodology 7. Exit - Return to main forecasting workflow
Let's stress-test your prediction by imagining it has failed.
Failure Premortem Progress:
- [ ] Step 1: State the prediction and current confidence
- [ ] Step 2: Time travel to failure
- [ ] Step 3: Write the history of failure
- [ ] Step 4: Identify concrete failure modes
- [ ] Step 5: Assess plausibility and adjustTell me:
Example: "This startup will reach $10M ARR within 2 years" - Probability: 75%, CI: 60-85%
The Crystal Ball Exercise:
Jump forward to the resolution date. It is now [resolution date]. The event did NOT happen. This is a certainty. Do not argue with it.
How does it feel? Surprising? Expected? Shocking? This emotional response tells you about your true confidence.
Backcasting Narrative: Starting from the failure point, work backward in time. Write the story of how we got here.
Prompts:
Frameworks to consider:
See Failure Mode Taxonomy for comprehensive categories.
Extract specific, actionable failure causes from your narrative.
For each failure mode: (1) What happened, (2) Why it caused failure, (3) How likely it is, (4) Early warning signals
Example:
| Failure Mode | Mechanism | Likelihood | Warning Signals |
|---|---|---|---|
| Key engineer quit | Lost technical leadership, delayed product | 15% | Declining code commits, complaints |
| Competitor launched free tier | Destroyed unit economics | 20% | Hiring spree, beta leaks |
| Regulation passed | Made business model illegal | 5% | Proposed legislation, lobbying |
The Plausibility Test:
Ask yourself:
Quantitative Method: Sum the probabilities of failure modes:
P(failure) = P(mode_1) + P(mode_2) + ... + P(mode_n)If this sum is greater than 1 - your_current_probability, your probability is too high.
Example: Current success: 75% (implied failure: 25%), Sum of failure modes: 40% Conclusion: Underestimating failure risk by 15%, Adjusted: 60% success
Next: Return to menu or document findings
For pessimistic predictions - assume the unlikely success happened.
Success Premortem Progress:
- [ ] Step 1: State pessimistic prediction (<20%)
- [ ] Step 2: Time travel to success
- [ ] Step 3: Write the history of success
- [ ] Step 4: Identify how you could be wrong
- [ ] Step 5: Assess and adjust upward if neededTell me: (1) What low-probability event are you predicting? (2) Why is your confidence so low?
Example: "Fusion energy will be commercialized by 2030" - Probability: 10%, Reasoning: Technical challenges too great
It is now 2030. Fusion energy is commercially available. This happened. It's real. How?
Backcasting the unlikely: What had to happen for this to occur?
Challenge your pessimism:
If success narrative was surprisingly plausible, increase probability.
Next: Return to menu
View the failure through multiple conflicting perspectives.
The dragonfly has compound eyes that see from many angles simultaneously. We simulate this by adopting radically different viewpoints.
Dragonfly Eye Progress:
- [ ] Step 1: The Skeptic (why this will definitely fail)
- [ ] Step 2: The Fanatic (why failure is impossible)
- [ ] Step 3: The Disinterested Observer (neutral analysis)
- [ ] Step 4: Synthesize perspectives
- [ ] Step 5: Extract robust failure modesChannel the harshest critic. You are a short-seller, a competitor, a pessimist. Why will this DEFINITELY fail?
Be extreme: Assume worst case, highlight every flaw, no charity, no benefit of doubt
Output: List of failure reasons from skeptical view
Channel the strongest believer. You are the founder's mother, a zealot, an optimist. Why is failure IMPOSSIBLE?
Be extreme: Assume best case, highlight every strength, maximum charity and optimism
Output: List of success reasons from optimistic view
Channel a neutral analyst. You have no stake in the outcome. You're running a simulation, analyzing data dispassionately.
Be analytical: No emotional investment, pure statistical reasoning, reference class thinking
Output: Balanced probability estimate with reasoning
Find the overlap: Which failure modes appeared in ALL THREE perspectives?
These are your robust failure modes - the ones most likely to actually happen.
The synthesis:
| Failure Mode | Skeptic | Fanatic | Observer | Robust? |
|---|---|---|---|---|
| Market too small | Definitely | Debatable | Base rate suggests yes | YES |
| Execution risk | Definitely | No way | 50/50 | Maybe |
| Tech won't scale | Definitely | Already solved | Unknown | Investigate |
Focus adjustment on the robust failures that survived all perspectives.
Next: Return to menu
Find the black swans and unknown unknowns.
Tail Risk Identification Progress:
- [ ] Step 1: Define what counts as "tail risk"
- [ ] Step 2: Systematic enumeration
- [ ] Step 3: Impact × Probability matrix
- [ ] Step 4: Set kill criteria
- [ ] Step 5: Monitor signpostsCriteria: Low probability (<5%), High impact (would completely change outcome), Outside normal planning, Often exogenous shocks
Examples: Pandemic, war, financial crisis, regulatory ban, key person death, natural disaster, technological disruption
Use the PESTLE framework for comprehensive coverage:
For each category, ask: "What low-probability event would kill this prediction?"
See Failure Mode Taxonomy for detailed categories.
Plot your tail risks:
High Impact
│
│ [Pandemic] [Key Founder Dies]
│
│
│ [Recession] [Competitor Emerges]
│
└─────────────────────────────────────→ Probability
Low HighFocus on: High impact, even if very low probability
For each major tail risk, define the "kill criterion":
Format: "If [event X] happens, probability drops to [Y]%"
Examples:
Why this matters: You now have clear indicators to watch
For each kill criterion, identify early warning signals:
| Kill Criterion | Warning Signals | Check Frequency |
|---|---|---|
| FDA rejection | Phase 2 trial results, FDA feedback | Monthly |
| Engineer quit | Code velocity, satisfaction surveys | Weekly |
| Competitor launch | Hiring spree, beta leaks, patents | Monthly |
| Regulation | Proposed bills, lobbying, hearings | Quarterly |
Setup monitoring: Calendar reminders, news alerts, automated tracking
Next: Return to menu
Quantify how much the premortem should change your bounds.
Confidence Interval Adjustment Progress:
- [ ] Step 1: State current CI
- [ ] Step 2: Evaluate premortem findings
- [ ] Step 3: Calculate width adjustment
- [ ] Step 4: Set new bounds
- [ ] Step 5: Document reasoningCurrent confidence interval: Lower bound: __%, Upper bound: __%, Width: ___ percentage points
Score your premortem on these dimensions (1-5 each):
Total score: __ / 20
Adjustment formula:
Width multiplier = 1 + (Score / 20)Examples:
Current width: ___ points, Adjusted width: Current × Multiplier = ___ points
Method: Symmetric widening around current estimate
New lower = Current estimate - (Adjusted width / 2)
New upper = Current estimate + (Adjusted width / 2)Example: Current: 70%, CI: 60-80% (width = 20), Score: 12/20, Multiplier: 1.6, New width: 32, New CI: 54-86%
Record: (1) What failure modes drove the adjustment, (2) Which perspective was most revealing, (3) What unknown unknowns were discovered, (4) What monitoring you'll do going forward
Next: Return to menu
Deep dive into the methodology.
📄 Premortem Principles - Why humans are overconfident, hindsight bias and outcome bias, the power of inversion, research on premortem effectiveness
📄 Backcasting Method - Structured backcasting process, temporal reasoning techniques, causal chain construction, narrative vs quantitative backcasting
📄 Failure Mode Taxonomy - Comprehensive failure categories, internal vs external failures, preventable vs unpreventable, PESTLE framework for tail risks, kill criteria templates
Next: Return to menu
Assume your prediction has failed, write the history of how, and use that to identify blind spots and adjust confidence.
scout-mindset-bias-check to validate adjustmentsbayesian-reasoning-calibration for quantitative updates📁 resources/
Ready to start? Choose a number from the menu above.
© nicepkg, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files in workflows/product-manager-workflow/.claude/skills/forecast-premortem of nicepkg/ai-workflow.
Open the folder on GitHubat commit d167b41
Forecast Premortem next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Forecast Premortem this skillnicepkg/ai-workflow | 285 | — | ~4.1k | Automated safety check: Pass | MIT | |
| Scenario Planningcbrock84/headcount | 2k | — | ~846 | Automated safety check: Pass | MIT | |
| K6 Trend Analysisgrafana/skills | 281 | — | ~4.8k | Automated safety check: Pass | Apache-2.0 | |
| Cohere Cost Tuningjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Financial Modelingcbrock84/headcount | 2k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Isr Methodsfranklee16/academic-research-skills | 223 | 1 repos | ~1.1k | Automated safety check: Pass | None |
cbrock84/headcount
Plans under genuine uncertainty — building scenarios, identifying which assumptions are load-bearing, setting early-warning indicators, and stress-testing a plan against futures rather than…
grafana/skills
Analyze Grafana Cloud k6 test run trends over time. An agent skill from grafana/skills.
jeremylongshore/tons-of-skills-marketplace
Model and reduce Cohere usage cost with current pricing, measured token or search units, quality gates, caching, and budget controls.
cbrock84/headcount
Builds and stress-tests financial models for forecasting, scenario planning, and decision support — revenue build, cost structure, driver logic, and the sensitivities that show where a plan breaks.
franklee16/academic-research-skills
A skill your agent uses when choosing and stress-testing the research design for an Information Systems Research (ISR) manuscript — matching the genre (behavioral empirical, analytical-economic…
franklee16/academic-research-skills
A skill your agent uses when the methodological core of a Journal of Business & Economic Statistics (JBES) paper is the bottleneck — assumptions, regularity conditions, asymptotic theory, and Monte…
nicepkg/ai-workflow
Processes Drafts Pro captures from the Inbox folder. An agent skill from nicepkg/ai-workflow.
nicepkg/ai-workflow
Transform legacy codebases into AI-ready projects with Claude Code configurations.
nicepkg/ai-workflow
Writing coach that extracts educational content from your daily experiences and turns it into publish-ready newsletter drafts.
nicepkg/ai-workflow
Content web architecture framework. An agent skill from nicepkg/ai-workflow.
nicepkg/ai-workflow
Create complete Claude Code workflow directories with curated skills.
nicepkg/ai-workflow
Video/audio/image processing with FFmpeg and ImageMagick. An agent skill from nicepkg/ai-workflow.
Categories
A skill your agent uses to stress-test predictions by assuming they failed and working backward to identify why. Forecast Premortem is an agent skill from nicepkg/ai-workflow. Use to stress-test predictions by assuming they failed and working backward to identify why.
Forecast Premortem fits situations like: stress-test predictions by assuming they failed and working backward to identify why; user mentions premortem; what could go wrong.
Run `npx skills add nicepkg/ai-workflow --skill forecast-premortem -a claude-code`. Or copy the skill folder (workflows/product-manager-workflow/.claude/skills/forecast-premortem in nicepkg/ai-workflow) into .claude/skills/forecast-premortem in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nicepkg/ai-workflow --skill forecast-premortem -a codex`. Or copy the skill folder (workflows/product-manager-workflow/.claude/skills/forecast-premortem in nicepkg/ai-workflow) into .agents/skills/forecast-premortem in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nicepkg/ai-workflow --skill forecast-premortem -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/forecast-premortem, .gemini/skills/forecast-premortem, .github/skills/forecast-premortem and .opencode/skills/forecast-premortem in your project.
SKILL.md names no scripts, command-line tools or credentials: Forecast Premortem is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Forecast Premortem is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Forecast Premortem: Scenario Planning (cbrock84/headcount, 2k stars), K6 Trend Analysis (grafana/skills, 281 stars), Cohere Cost Tuning (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and Financial Modeling (cbrock84/headcount, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nicepkg (a GitHub organization) maintains it in nicepkg/ai-workflow, which has 285 GitHub stars. The repository holds 75 skills in this directory. The repository was last updated on January 20, 2026.
Source: nicepkg/ai-workflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.