threat-model:lvms

Analyze LVMS operator pull requests for security threats and generate structured reports.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you proactively identify and document security threats introduced by pull requests to the LVMS (LVM Storage) operator, reducing the chance that risky changes ship without review.

Core Features & Use Cases

  • PR-focused security threat analysis: Reviews changed files in a target pull request and produces a formal security report.
  • Threat mapping and evidence tracking: Maps findings to MITRE ATT&CK and OWASP Top 10:2025, and logs results in a cumulative findings tracker.
  • ShellCheck-driven shell risk scanning: Scans shell scripts for security-relevant patterns (command injection, credential exposure, path traversal, etc.) and incorporates those results into the report.
  • DFD/STRIDE readiness: Supports enhanced STRIDE/per-element DFD mapping when the LVMS DFD catalog is later populated (currently proceeds without DFD element mapping).
  • Use case: For an LVMS PR, generate a security review that ties code changes to ATT&CK techniques and OWASP categories, with actionable notes for reviewers.

Quick Start

Ask the skill to analyze a specific LVMS pull request by sending: /threat-model:lvms 2271

Frequently Asked Questions about threat-model:lvms

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

FAQPage Schema
How do I perform a security review on an LVMS operator pull request?

To perform a security review on an LVMS operator pull request, analyze the changed files using pattern-based checks and ShellCheck, then map the identified risks to MITRE ATT&CK and OWASP Top 10:2025. Provide a PR number or GitHub URL to generate a structured threat report.

What is threat modeling for LVM Storage operator code changes?

Threat modeling for LVM Storage operator code changes involves assessing pull request files for command injection, credential exposure, and path traversal. It generates actionable security notes by mapping findings to MITRE ATT&CK techniques and OWASP categories for reviewer action.

How does ShellCheck scanning work for shell script security risks in pull requests?

ShellCheck scanning for shell script security risks works by evaluating changed PR files for security-relevant patterns like command injection and credential exposure. The results are incorporated into a formal security report alongside MITRE ATT&CK and OWASP mappings.

Can I map pull request security findings to MITRE ATT&CK and OWASP Top 10:2025?

Yes, you can map pull request security findings to MITRE ATT&CK and OWASP Top 10:2025. The analysis assesses LVMS operator code changes, applies pattern-based threat detection, and logs the mapped results in a cumulative findings tracker.

Does LVMS threat modeling support STRIDE and DFD mapping?

LVMS threat modeling supports enhanced STRIDE and per-element DFD mapping readiness, but currently proceeds without DFD element mapping. It relies on pattern-based analysis and ShellCheck to identify security threats in pull requests until the DFD catalog is populated.

What do I need to analyze an LVMS pull request for security threats?

To analyze an LVMS pull request for security threats, you need to provide the PR number, GitHub URL, or repository plus PR number. Workspace discovery is required to assess the changed files and update the cumulative findings tracker with security reports.