architecting-security

Design secure system architectures using defense-in-depth, zero trust, and threat modeling.

503|73|Updated Nov 13, 2025
One-click install
npx skills add https://github.com/ancoleman/ai-design-components --skill architecting-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecting-security
Source: https://github.com/ancoleman/ai-design-components/tree/main/skills/architecting-security
Command: npx skills add https://github.com/ancoleman/ai-design-components --skill architecting-security

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill helps you design and implement comprehensive security architectures that protect systems, data, and users through layered defense strategies, zero trust principles, and risk-based security controls.

Core Features & Use Cases

  • Defense in Depth: Implement multiple layers of security controls.
  • Zero Trust Architecture: Adopt "never trust, always verify" principles.
  • Threat Modeling: Identify and mitigate security threats using STRIDE or PASTA.
  • Control Framework Mapping: Align security controls with NIST CSF, CIS Controls, ISO 27001.
  • Use Case: When designing security for a new cloud-native application, you can use this Skill to define the defense-in-depth layers, implement zero trust access controls, and map your security posture to the NIST CSF.

Quick Start

Use the architecting-security skill to design a zero trust architecture for a new web application.

Frequently Asked Questions about architecting-security

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a zero trust architecture for a cloud-native application?

Design zero trust architecture by adopting "never trust, always verify" principles to enforce strict access controls. This approach secures cloud-native applications across AWS, GCP, and Azure by validating every request continuously.

What is defense in depth and how does it protect system architecture?

Defense in depth protects system architecture by implementing multiple layers of security controls. This layered strategy ensures that if one security control fails, additional layers exist to mitigate threats and protect systems and data.

How do I use threat modeling to identify security threats?

Use threat modeling to identify and mitigate security threats using established methodologies like STRIDE or PASTA. These frameworks help systematically uncover vulnerabilities and design appropriate risk-based security controls.

Can I map my security controls to compliance frameworks like NIST CSF and ISO 27001?

You can map security controls directly to compliance frameworks including NIST CSF, CIS Controls, and ISO 27001. This alignment ensures your architecture meets regulatory requirements and provides a structured security posture.

What is the best way to secure a supply chain in system architecture?

The best way to secure a supply chain in system architecture is by applying threat modeling and defense in depth methodologies. This identifies vulnerabilities in the supply chain and implements layered controls to mitigate risks.