Threat Modeling Program Architect

    1

    Designs a threat-modeling practice that stays current across products and teams: scope, assets, trust boundaries, coverage.

    $12

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    Security scanned

    Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseOpenClawOpenClaw+21 more

    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.

    What you get

    Standardize threat modeling methods across multiple engineering teamsDefine triggers for mandatory security reviews based on architectural changesCreate a lifecycle for expiring and updating stale threat modelsEstablish clear obligations and tracking for security findingsMap attack surfaces to specific assets and trust boundaries

    About this skill

    Threat Modeling Program Architect: Full Description

    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

    1. Check the scope is a system boundary, not one feature.
    2. Fix the modelling method and when it is triggered.
    3. Define the attack surface inventory that models are built against.
    4. Decide what a finding obliges.
    5. State how models stay current.
    6. 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

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean 13 days ago

    • Passed all security checks, Safe to install

    Listed13 days ago

    What's inside

    Frequently Asked Questions