Skills

Omh Application Threat Model

[omh] Attack paths into an operated system: turn a system's components and data flows...

Install

npx skills add rlaope/oh-my-hermes --skill omh-application-threat-model -g -a claude-code -y
Category
Testing
Updated
3d ago
License
MIT
Context cost
Mediumabout 2,309 tokens
Runs scripts
No, instructions only

What it does

[omh] Attack paths into an operated system: turn a system's components and data flows into assets, trust boundaries, attack scenarios, controls, and the security test that proves each control holds. Use when the user says: application-threat-model, application threat model, threat model, threat modeling, threat modelling, threat modeling session, threat modeling workshop, security threat model.

Application Threat Model

This is an OMH application-threat-model workflow skill, projected for Agent Skills hosts (Claude Code, Codex, Cursor, opencode, OpenClaw, pi).

Why This Exists

application-threat-model exists because the nearest neighbour does not merely miss this request. security-safety-review maps the agent's own prompt, tool, credential, and dependency surface, so an application threat-model request came back as an agent tool inventory under a near-identical name, a confident wrong artifact rather than a miss, in the one domain where that costs most.

Do Not Use When

  • The subject is the agent's own prompts, tools, files, credentials, dependencies, or destructive actions; use omh-security-safety-review, which maps that runtime surface.
  • The user wants defects found in a diff or a file; use omh-code-review.
  • The user asks whether a release is ready across rollout, rollback, and observability; use omh-production-audit.
  • The user asks which commands prove a merge is safe; use omh-verification-gate.
  • The user asks for a contractual or regulatory obligation rather than an attacker; use omh-legal-compliance-review.

Examples

Good example:

  • Prompt: build a threat model for our payment service architecture
  • Expected behavior: Prepare application_threat_model/v1: ask for the component map and data flows, register card data and settlement records as assets, mark the merchant API edge and the PSP callback as trust boundaries, derive scenarios per boundary, decide a control for each, and name the test that fails when the control is removed.
  • Why: The subject is an application the user operates, and the goal needs assets, boundaries, scenarios, controls, and tests.

Bad example:

Read the whole SKILL.md on GitHub

More in Testing