threat-model:sno

Analyze SNO pull requests and map security threats to STRIDE and MITRE ATT&CK.

7|15|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/openshift-eng/edge-tooling --skill threat-model-sno
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threat-model:sno
Source: https://github.com/openshift-eng/edge-tooling/tree/main/plugins/threat-model/skills/sno
Command: npx skills add https://github.com/openshift-eng/edge-tooling --skill threat-model-sno

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

SNO pull requests often need fast, structured security review, but translating code changes into threat models and actionable findings can be slow and inconsistent.

Core Features & Use Cases

  • STRIDE/DFD-driven PR security analysis for SNO (Single Node OpenShift), focusing on SNO-specific trust boundaries and code paths.
  • MITRE ATT&CK and OWASP mapping to convert observed security-relevant patterns into standardized technique and control references.
  • Change-to-element reasoning by linking PR diffs to an SNO DFD element catalog (SNO-P1–P6, SNO-DS1–DS6, SNO-DF1–DF10).
  • Findings tracker report output that appends a PR-scoped findings block to a SNO MITRE findings file for cumulative tracking.
  • Use cases: reviewing installer/assisted-service changes for configuration tampering, validating credential-handling risks, and assessing bootstrap-in-place and single-member etcd exposure.

Quick Start

Run /threat-model:sno 10498 from within your workspace to analyze PR #10498 and produce an SNO threat report with MITRE/OWASP cross-references.

Frequently Asked Questions about threat-model:sno

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I map a Single Node OpenShift pull request to security threats?

To map an SNO pull request to security threats, parse the PR input, retrieve the diff, and apply STRIDE per affected DFD element. The analysis links code changes to the SNO DFD catalog and maps findings to MITRE ATT&CK and OWASP references.

How does STRIDE threat modeling work for SNO installer workflows?

STRIDE threat modeling for SNO installer workflows links PR diffs to an SNO DFD element catalog covering trust boundaries and code paths. It identifies configuration tampering and credential-handling risks, cross-referencing them with MITRE ATT&CK and OWASP controls.

Can I validate assisted-service credential-handling risks using automated threat modeling?

Yes, automated threat modeling validates assisted-service credential-handling risks by scanning PR diffs using ShellCheck-driven pattern scanning. It evaluates security-relevant code paths and maps identified vulnerabilities to standardized MITRE ATT&CK and OWASP technique references.

Does SNO threat modeling support cross-referencing PR findings with a formal threat model?

Yes, SNO threat modeling supports optional cross-referencing with a formal SNO threat model. It appends a PR-scoped findings block to a SNO MITRE findings file, enabling cumulative tracking of security threats across multiple pull requests.

What is the best way to analyze bootstrap-in-place security exposure in OpenShift PRs?

The best way to analyze bootstrap-in-place security exposure is applying STRIDE to PR diffs that affect SNO-specific trust boundaries. This maps single-member etcd exposure risks to MITRE ATT&CK techniques and OWASP controls for actionable mitigation tracking.

What are the limitations of automated SNO PR threat modeling?

Automated SNO PR threat modeling is limited to pull requests affecting SNO-specific DFD elements, trust boundaries, and security-relevant code paths in installer and assisted-service workflows. It requires PR input parsing and ShellCheck-driven pattern scanning to function correctly.