ThreatModel
Installation
SKILL.md
ThreatModel
Threat modeling for the estate you actually run. Three moves: classify where sensitive data lives, simulate compromise of the assets that hold it, and keep the resulting risks in a register that gets reviewed instead of forgotten.
Customization
Before executing, check for user customizations at:
~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/ThreatModel/
If this directory exists, load and apply PREFERENCES.md (data locations, sensitive-data class priorities, response runbook cross-references). If not, proceed with defaults.
Data/Code Separation (safety gate)
This skill directory is public code. It must never contain data.
- Every artifact a workflow produces — scenario docs, data classifications, register entries — is written to the private data directory, never into this skill tree.
- Default data dir:
~/.claude/LIFEOS/USER/SECURITY/THREATMODEL/(release-excluded USER tree). Override withTHREATMODEL_DATA_DIR. Tools/RiskRegister.tsstructurally refuses any data dir that resolves inside askills/path.- Register entries reference credentials by env-var NAME only — never values. No tokens, keys, or cookies anywhere in threat-model output.