asarchami/dotfiles/python-pre-mortem
- community
Checking that the SKILL.md file is still in the repository.
Imagine future bug post-mortems for the codebase. Identifies fragile code, implicit assumptions, and likely failure modes by writing realistic incident reports for bugs that haven't happened yet.
Install
npx vskill@latest install asarchami/dotfiles/python-pre-mortemSKILL.md
Pre-Mortem: Future Bug Post-Mortems
Read production code, identify areas of fragility and implicit assumptions, then write realistic post-mortem reports for bugs that haven't happened yet — but plausibly could.
This is not a bug hunt. The code may be perfectly correct today. You're looking for places where the code is fragile against future edits.
Scope
- If the user names specific files or directories, scope analysis to those.
- Focus on production code with meaningful logic.
Fragility Catalogue
1. Implicit ordering dependencies
Code that must run in a specific order but doesn't enforce it.
2. Semantic coupling through shared mutable state
Components communicating through shared objects rather than explicit arguments.
3. Stringly-typed contracts
Logic depending on exact string values — dict keys, status fields, format strings.
4. Assumptions baked into data transformations
Functions assuming a particular shape or range that nothing enforces.
5. Coincidental correctness
Code producing the right result for the wrong reason.
6. Non-atomic compound operations
Sequence of operations that should be atomic but aren't.
7. Invisible invariants
Relationships between data enforced only by convention.
8. Load-bearing defaults
Defaults the code subtly depends on for correct behaviour.
9. Implicit resource lifecycle
Resources whose cleanup depends on a particular control flow.
10. Version-coupled assumptions
Code depending on specific behaviour of a dependency version.
Post-Mortem Format
Critical Rules
- Be specific. Every post-mortem must reference actual functions, variables, and file paths.
- Be plausible. Imagine changes a reasonable developer would make.
- Don't fix the code. Your job is the report.
- Quality over quantity. 3-7 post-mortems per module.
Cross-References
python-try-except— error handling auditpython-mutation-testing— test suite strength
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdot_claude/skills/python-pre-mortem/SKILL.md
Popularity
- Repository stars
- 1
- Repository forks
- 2
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/asarchami/dotfiles/python-pre-mortem)