Automation & Ops ✓ OpenAI · Official

Repository Threat Modeler

Builds evidence-grounded, actionable AppSec threat models for code repositories.

51/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 28k
Last updated
4mo ago
threat-modelingappsectrust-boundariesabuse-paths
+1security-controls

What does this skill do, and when should you use it?

This is one curated skill in the openai/skills monorepo, located at skills/.curated/security-threat-model/SKILL.md. It is intended only for explicit requests to threat model a codebase or project path. The workflow analyzes trust boundaries, assets, attacker capabilities, entry points, abuse paths, and mitigations using repository evidence. It produces a concise Markdown threat model while keeping assumptions and unresolved context visible.

Collects the repository root, in-scope paths, usage and deployment context; identifies components, data stores, integrations, runtime modes, and entry points from a repository summary; maps concrete trust boundaries and risk-driving assets; describes realistic attacker capabilities and non-capabilities; enumerates a small set of goal-oriented abuse paths; rates likelihood and impact qualitatively; separates evidenced existing controls from recommended mitigations; asks targeted questions about context that affects prioritization; performs a quality check; and writes the final report to a Markdown file named for the repository or in-scope directory.

Good fit
  • An AppSec engineer needs a repository-specific model of entry points, trust boundaries, assets, and realistic attack paths.
  • An architect is assessing a service before changing its deployment model, authentication expectations, or internet exposure.
  • A development team needs to connect credentials, sensitive data, integrity-critical state, and audit logs to concrete controls.
  • A reviewer needs to separate runtime behavior from CI, build, development tooling, tests, and examples.

How do you install this skill?

Before you use it
  • The skill requires pausing for context validation; without deployment, authentication, exposure, or data-sensitivity details, conclusions and priorities will depend heavily on assumptions.
  • It requires writing the final report to a file but does not specify pre-write confirmation, file permissions, or rollback on failure.
  • The instructions and templates are English-only and do not establish Chinese-output quality or mainland-China environment compatibility.
  • License, versioning, changelog, and maintenance ownership are incomplete in the supplied skill materials; verify these before adoption.
Before you start
Your agent needs
  • Local filesystem

The skill is in the repository's curated collection. The README documents installation through Codex with: $skill-installer security-threat-model. Restart Codex after installation so it can load the skill. The provided material does not document another installation method or state this individual skill's license; it says to check LICENSE.txt inside the skill directory.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/openai/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/.curated/security-threat-model" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Threat model this codebase for AppSec
  • Enumerate the trust boundaries, assets, and abuse paths for this project path.

In Codex, make an explicit request such as “Threat model this codebase for AppSec” or “Enumerate the trust boundaries, assets, and abuse paths for this project path.” Provide the repository root or scope and, where possible, describe deployment, internet exposure, authentication and authorization, scale, and data sensitivity. The workflow asks for confirmation of assumptions that materially affect ranking; if answers are unavailable, those assumptions remain explicit in the report.

What are this skill's strengths and limitations?

Pros
  • Grounds architectural claims in repository evidence instead of generic checklists.
  • Covers boundaries, assets, attacker capabilities, entry points, abuse paths, and mitigations.
  • Separates existing controls from recommendations and includes likelihood-impact reasoning.
  • Produces a concise, reviewable Markdown deliverable.
Limitations
  • Quality depends on repository evidence and deployment context supplied or available.
  • The workflow pauses for user validation when missing context could change prioritization.
  • The provided material does not document a test suite, concrete platform coverage, or this skill's license.
  • The containing repository is marked deprecated; the README points current Codex skill and plugin examples to the OpenAI Plugins repository.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Repository Threat Modeler this page ✓ OpenAI · Official 51 · Use with care ★ 28k 4mo ago —
Security Hardening Engineering Skill 52 · Use with care ★ 107k 12d ago MIT
Claude Cybersecurity Code Audit Skill 51 · Use with care ★ 231 6mo ago MIT
PentestingEverything Skill 59 · Recommended ★ 2.1k 20d ago MIT
Security Audit Skill by Cloudflare 59 · Recommended ★ 30k 1mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
51/ 100 5-point scale 2.6 / 5
1Trust15 / 25 · 3.0/5

The skill requires repository evidence, explicit scope, attacker-capability limits, and redaction of discovered secrets. It does not define least-privilege file access, confirmation for the requested Markdown write, rollback, or full data-flow disclosure, so points are deducted.

2Reliability8 / 20 · 2.0/5

The workflow, output contract, and assumption handling are coherent, and it requires explicit feedback when context is missing. However, there are no scripts, tests, or reproducible execution artifacts; key paths depend on repository context not included here, so the static score is conservative.

3Adaptability10 / 15 · 3.3/5

Trigger conditions, audience, and non-trigger scenarios are clearly stated for repository AppSec threat modeling. Input-context requirements are substantial, Chinese-language support is unspecified, and handling is limited for inaccessible repositories or unavailable user confirmation, so the score is below full marks.

4Convention8 / 15 · 2.7/5

The skill provides layered documentation, a quick start, phased workflow, reference templates, control checklists, and a defined output contract. Its own materials do not clearly establish per-skill licensing, versioning, changelog, maintenance ownership, or update path, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The specified output includes concrete abuse paths, prioritization, mitigations, detection ideas, and review paths, which should be directly useful. Actual quality depends on complete repository evidence and user context, and static review cannot verify the resulting artifact, so the score remains below the static ceiling.

6Verifiability4 / 10 · 2.0/5

Requiring repository-path evidence anchors and a quality checklist provides some auditability. There is no committed test suite, CI coverage, third-party execution evidence, or independent reproduction, so only limited points are warranted.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 49f948faa925 Review evidence[1][2][3][4][5][6]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it automatically scan or run the repository?
The provided instructions require repository-grounded analysis but specify no scanner, execution command, or particular security tool.
What context does adoption require?
At minimum, provide the repository root or an in-scope path. Deployment, exposure, authentication, authorization, and data sensitivity can materially change risk priority.
Is it intended for general code review?
No. Its description restricts triggering to explicit codebase or path threat-modeling and AppSec threat-model requests, excluding general architecture summaries and code review.
Is the license known?
The supplied repository metadata lists the license as unknown. The README says individual skill licenses should be checked in each skill's LICENSE.txt, but its contents were not provided.

More skills from this repository

All from openai/skills

Dev & Engineering ✓ OpenAI · Official

ChatGPT Apps Builder

Build documented ChatGPT apps that pair an MCP server with a widget UI.

★ 28k FS 54 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Security Best Practices Review

Security review and secure-by-default guidance for Python, JavaScript/TypeScript, and Go projects.

★ 28k FS 52 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Security Ownership Map

Use Git history to reveal who really owns sensitive code and where bus-factor risk is concentrated.

★ 28k FS 48 Use with care 4mo ago
Productivity & Collaboration ✓ OpenAI · Official

Goal Definition Assistant

Turn vague intentions into measurable, verifiable goals with clear scope and stopping conditions.

★ 28k FS 56 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

Codex CLI Builder

Turn APIs, scripts, and existing tools into durable, composable command-line interfaces.

★ 28k FS 55 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Codex Image Studio

Generate and edit production-ready raster assets for projects.

★ 28k FS 55 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

OpenAI Developer Docs Assistant

Current, official guidance for building with OpenAI products, APIs, and Codex.

★ 28k FS 55 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

OpenAI Skill Creator Guide

A practical guide to designing, writing, validating, and iterating reusable Codex skills.

★ 28k FS 55 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

ASP.NET Core Engineering Guide

Guides developers through building, reviewing, and upgrading ASP.NET Core apps.

★ 28k FS 54 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Code Connect Mapper

Link Figma components to their code implementations for traceable design-code consistency.

★ 28k FS 54 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Blank File Creator

Create a blank Figma Design or FigJam file in the selected drafts folder.

★ 28k FS 53 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Design Implementer

Turn Figma specifications into production-ready frontend code with verifiable visual fidelity.

★ 28k FS 53 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

Playwright Browser Automation Skill

Drive a real browser from the terminal for web interaction, extraction, and UI debugging.

★ 28k FS 52 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Hatch Pet Animation Workshop

Turn character or brand cues into validated, packageable Codex animated pets.

★ 28k FS 51 Use with care 4mo ago
Productivity & Collaboration ✓ OpenAI · Official

Linear Workflow Manager

Manage Linear tickets, projects, and team workflows directly through Codex.

★ 28k FS 51 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Sentry Production Error Explorer

Inspect Sentry issues, events, and basic production health through the Sentry CLI.

★ 28k FS 51 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Design System Rules Builder

Generates project-specific rules for consistent Figma-to-code implementation.

★ 28k FS 50 Use with care 4mo ago
Writing & Content ✓ OpenAI · Official

Audio Transcribe

Turn audio or video speech into text with optional speaker labels.

★ 28k FS 50 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Design-to-Code Assistant

Fetch Figma design context and turn selected nodes into production code.

★ 28k FS 49 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Design System Builder

Build and validate a professional Figma design system from code.

★ 28k FS 49 Use with care 4mo ago

Related skills