By izar
Assists with threat modeling using the PyTM framework by guiding model creation, analyzing development stories for security value, generating models from codebases, and researching technology security implications.
create an initial PyTM-based threat model of your system by asking questions after the 4 Questions Framework
examine a given development story and decide if it has security value that warrants inclusion in a threat model
create an initial PyTM-based threat model of your system when asked to perform a threat model
given a named technology, library, package, concept or any other form of "idea", perform deep research with threat modeling in mind
These are agentic skills aimed at helping developers and security practitioners embody the methodology described in Continuous Threat Modeling.
The skills available here try to follow the best practices described at Agent Skills and shoulg be agnostic as to which agent they work with. YMMV, adjustments in path and location may be necessary. They have been tested with Anthropic's Claude Code and OpenAI Codex.
The directory "examples" contain pre-generated threat models using different agents and models for the sake of comparison. These are not human-refined threat models.
pytm - invoke with either /pytm or "threat model this codebase with pytm". This skill builds a pytm script describing your system, the sequence and DFD diagrams associated with it, and a business analysis of the intent of the system with a summary of the findings as well as a JSON file listing all the findings.
ctm - this skill takes a business request, a user-story or a developer story and establishes if it is a "security notable event" according to the Continuous Threat Modeling developer checklist. If it is, mitigations are suggested.
4qpytm - ask the user questions about what is being built, then use pytm to figure out threats, ask the user about possible mitigations while offering guidance, then grade the whole effort.
tmnt - threat model new things - give it something to chew on and get a quick list of security starting points to deep dive into.
Please refer to your agent's documentation for how to install these skills, as each one's paths vary.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub izar/tm_skills --plugin tm-skillsComprehensive threat modeling toolkit using STRIDE, attack trees, data flow analysis, and risk scoring. Model threats, analyze attack surfaces, assess organizational risk, and map trust boundaries.
Repository-grounded threat modeling that enumerates trust boundaries, assets, attacker capabilities, abuse paths, and mitigations, and writes a concise Markdown threat model. Trigger only when the user explicitly asks to threat model a codebase or path, enumerate threats/abuse paths, or perform AppSec threat modeling. Do not trigger for general architecture summaries, code review, or non-security design work. Originally from OpenAI's curated skills catalog.
Security skills for vibe coding — pre-coding security assessment, code vulnerability review, and threat modeling. Works without any MCP server or Jira/Confluence setup.
Security analysis agent for vulnerability assessment and threat modeling
Comprehensive security plugin: OWASP Top 10, authentication patterns, cryptography, API security, secrets management, supply chain security, DevSecOps, container security, zero trust, and threat modeling.
Agents specialized in security engineering and threat mitigation. Focuses on secure architecture, vulnerability assessment, and compliance.