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

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIDeepSeekDeepSeekMuseMuse+22 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.

    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

    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.txt in the zip
    • Also sold in: Security Architecture Pack, Architect Complete Suite

    How to use

    1. 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. 2

      Sign in to Agensi

      Your agent shows a sign-in link. Sign in and click Allow.

    3. 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

    Permissions

    Write Files
    Read Files
    Listed1 month ago

    What's inside

    Frequently Asked Questions

    No. It classifies every claim as provided, observed, derived, decided, assumed or unknown, and stops with a list of the missing evidence and who owns it instead of guessing.

    No. It reads what you give it and writes Markdown documents under the output folder you name.

    Any agent that supports SKILL.md skills, including Claude Code, Codex CLI, Cursor and Gemini CLI. It has no scripts and makes no network calls.

    New in Security