Threat Modeling Program Architect
Designs a threat-modeling practice that stays current across products and teams: scope, assets, trust boundaries, coverage.
$12
Works with the AI Agents you already use
Threat Modeling Program Architect
Example session with this skill installed
Architect the continuous threat modeling program for our Fintech Cloud Platform.
- Scope: Enterprise threat modeling practice covering 45 microservices across 6 product domains (Payments, Lending, Wealth, Identity, Accounts, Risk).
- Deciders: CISO Architecture Committee (Lead: Sarah Chen) and Product Engineering VP (Alex Mercer).
- Lifecycle & Cadence: Threat models must trigger automatically upon Tier-1 architectural change (new external ingress, datastore addition, auth change) and undergo annual review.
- Taxonomy & Tooling: STRIDE per element combined with CAPEC attack patterns; models represented in version-controlled Markdown alongside service code in Git.
- Tension: Product teams want self-certified checkbox threat models without security review to avoid sprint delays; Sarah Chen insists on a continuous risk gate where tier-1 architecture changes require formal AppSec review and threat models without falsifiable attack paths are automatically rejected.
- Governance & Invariants: All high-severity threat scenarios must map to an automated regression test or an owner-signed risk acceptance expiring in 90 days.
Write the threat modeling program architecture under docs/.
- Read your context and instructions
- Compiled the threat modeling program
Wrote docs/architecture/threat-modeling-architect/00-overview/threat-modeling-architect-overview.md. Complete continuous threat modeling program architecture specifying trigger criteria, STRIDE/CAPEC taxonomies, git-native model governance, and 90-day risk acceptance lifecycles.
---
skill: threat-modeling-architect
---
# Threat Modeling Program Architecture: Fintech Cloud Platform [TM-PROG-001]
## Summary
This architecture establishes an enterprise-wide continuous threat modeling practice for the Fintech Cloud Platform, covering 45 microservices across 6 product engineering domains. It resolves engineering velocity friction by embedding git-native, code-adjacent threat models in service repositories while enforcing an automated security gate: Tier-1 architectural changes deterministically require AppSec review and reject generic category-only threats. The framework mandates that all identified high-severity threat scenarios map to automated regression test suites or time-bound risk acceptances expiring within 90 days.
## Detailed Description
Periodic, manual spreadsheet threat modeling fails in high-velocity agile environments where microservices deploy multiple times daily. This program architecture establishes threat modeling as an active engineering discipline integrated directly into the CI/CD pull-request lifecycle.
Architectural Pull Request
│
▼
[ Trigger Classifier ] ──(Tier-1 Change)──► Mandatory Threat Model Diff
│ (New Ingress / Datastore / Auth)
▼
[ Threat Modeling Engine (STRIDE + CAPEC) ]
│
├─► High Severity Threat ──► [ Automated Test OR 90-Day Waiver ]
│
▼
[ Security Architecture Sign-off Gate ]
### Alternatives rejected
| Option | Why it was not taken | Under what evidence it would win |
|---|---|---|
| Self-Certified Developer Checkbox | Results in rubber-stamp compliance without actionable threat discovery, accumulating silent security debt. | All developers possess certified AppSec practitioner credentials with proven zero-omission records. |
| Centralized Security Team Authoring | Threat modeling becomes a delivery bottleneck, scaling poorly across 45 services and 6 domains. | Organization decides to halt parallel feature development and funnel all changes through a central silo. |
| Commercial Proprietary Threat Modeling SaaS | Isolates threat models from developers' Git workflows and requires manual synchronization with source code. | SaaS vendor provides bidirectional Git synchronization with native PR diff gating capabilities. |
## Contracts and Invariants
Architectural Change Trigger Invariant [INV-TMG-01]
Any pull request modifying network ingress boundaries, introducing new data stores,
or altering authentication/authorization mechanisms is classified as a Tier-1 change
and cannot merge without an updated, peer-reviewed threat model markdown file.
Threat Concreteness Guarantee [INV-TMG-02]
Threat scenarios must describe concrete, falsifiable abuse paths targeting specific system assets.
Abstract category placeholders (e.g. "Attacker might tamper with data") are automatically
rejected during CI linting with diagnostic `ERR_THREAT_LACKS_CONCRETE_PATH`.
Time-Bound Risk Waiver Ceiling [INV-TMG-03]
Identified threat scenarios lacking automated control verifications require a cryptographically
signed risk acceptance from the CISO and Domain Lead. Waivers expire automatically after 90 days.
Annual Re-Validation Mandate [INV-TMG-04]
All existing threat models must be formally re-baselined annually, regardless of whether
Tier-1 architectural changes occurred during the preceding 12 months.
## Ownership and Handoffs
| Concern | Owner | Handoff payload | Blocked until |
|---|---|---|---|
| Program Governance & Gate Enforcement | CISO SecOps (Sarah Chen) | `threat_model_policy_spec` | CISO Committee approval |
| Developer Tooling & Git Linters | Platform Security Engineering | CI threat model linter GitHub Action | Linter package release |
| Domain Threat Model Maintenance | Domain Tech Leads (Payments, etc.) | Repository threat model files (`docs/threat-model.md`) | Tier-1 trigger events |
## Traceability
| Claim | Classification | Source | Freshness |
|---|---|---|---|
| 45 microservices across 6 product domains | provided | Scope specification | Current |
| STRIDE and CAPEC methodology selection | decided | Architecture Committee | 2026-09-15 |
| Self-certification proposal rejection | decided | Sarah Chen & Alex Mercer | 2026-09-15 |
| Mandatory Tier-1 change triggers | decided | Program invariant INV-TMG-01 | 2026-09-15 |
| 90-day risk waiver expiration | provided | Governance requirement | Current |
## Verification
No validator was supplied, so no command was run.
Reviewer self-check against threat modeling program standards:
- **Trigger Completeness**: PASS. Explicit triggers cover ingress, storage, and auth mutations.
- **Methodology Integration**: PASS. Combines component STRIDE with CAPEC attack patterns.
- **Governance Enforceability**: PASS. 90-day waiver ceiling and CI PR gate prevent phantom compliance.
- **Coverage Scaling**: PASS. Git-adjacent markdown scales across 45 services without SaaS lock-in.
## Open Decisions
- `DEC-TMG-01`: Sarah Chen to determine automated tooling for parsing Mermaid data-flow diagrams in PR linting (Owner: Sarah Chen).
## Next steps
1. Sarah Chen and Platform Security publish the GitHub Action linter enforcing `INV-TMG-01` and `INV-TMG-02`.
2. Conduct threat modeling workshop for domain engineering leads covering STRIDE/CAPEC elicitation.
3. Establish centralized security dashboard tracking threat model freshness across all 45 microservices.
Connects securely to your tools. The creator never sees your data.
About this skill
What it does
This skill owns the architecture and lifecycle of maintained threat models across systems and teams. It defines how system evidence becomes scoped assets, actors, trust assumptions, flows, attack surfaces, threat scenarios, coverage, control/test handoffs, change impact, freshness, and retirement.
Use it when
- Many services, products, environments, providers, teams, or models need one traceable threat-model portfolio
- Architecture, data/control/management flows, identities, dependencies, and trust boundaries change independently
- Assets, security objectives, attacker goals/capabilities, abuse cases, attack trees, kill chains, or method-specific categories must coexist
- Component, interaction, deployment, supply-chain, operational, recovery, and retirement surfaces need coverage semantics
- Threat scenarios must hand off to security requirements, control owners, abuse tests, detections, response, and risk assessment
- Duplicates, variants, inherited threats, assumptions, exclusions, unknowns, and model confidence must remain explicit
For example: “We do threat modelling when someone remembers. Two teams use STRIDE, one uses attack trees, and the outputs are in three different wikis with no findings tracked anywhere.”
What you get
- architecture/threat-modeling-architect/README.md
- architecture/threat-modeling-architect/00-overview/threat-modeling-architect-overview.md
- architecture/threat-modeling-architect/verification/fitness-self-check.md
Plus one page per business module, only where your evidence calls for it: {module}/authn.md, {module}/authz.md, {module}/session.md, {module}/secrets.md, {module}/audit.md.
All paths are relative to the output folder you choose.
What it will not do
Do not use merely to facilitate one workshop, generate a STRIDE checklist/document/diagram, build one attack tree, perform a security review, vulnerability scan, penetration test, risk assessment, incident analysis, or general security architecture.
How it works
- Check the scope is a system boundary, not one feature.
- Fix the modelling method and when it is triggered.
- Define the attack surface inventory that models are built against.
- Decide what a finding obliges.
- State how models stay current.
- Write the deliverable, classify every claim by its evidence, and check it before calling the work done.
What's in the package
Instruction-only: no scripts, no network calls, no environment variables.
- LICENSE.txt
- SKILL.md
- agents/openai.yaml
- assets/output-template-contract.md
- assets/output-template-domain.md
- assets/output-template-fitness.md
- assets/output-template-mechanism.md
- references/domain-rules.md
- references/operating-rules.md
- references/output-contract.md
Find more skills like this on the Claude Skills Marketplace, the Codex Skills Marketplace and the Gemini Skills Marketplace, or browse Claude Skills for Security.
- Version: 1.0
- License: proprietary,
LICENSE.txtin the zip - Also sold in: Security Architecture Pack, Architect Complete Suite
How to use
- 1
Connect your agent to the Agensi MCP
Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup
- 2
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 3
Ask for what you need
Your agent loads this skill and uses it on your task. It always asks before buying a skill.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill goes through the trust checks below.
Security scanned
Checked by our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scan
Security scan passed 1 month ago