security

Create security architecture diagrams with PlantUML and mxgraph.aws4 stencils.

3.1k|179|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/markdown-viewer/skills --skill security-markdown-viewer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security
Source: https://github.com/markdown-viewer/skills/tree/main/security
Command: npx skills add https://github.com/markdown-viewer/skills --skill security-markdown-viewer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Security architecture diagrams are often time-consuming to produce, inconsistent across teams, and error-prone when mapping identities, encryption, and network controls. This Skill standardizes diagrams into repeatable PlantUML patterns so architects and engineers can communicate trust boundaries, access flows, and compliance posture clearly and quickly.

Core Features & Use Cases

  • Stencil-driven diagrams: Uses mxgraph.aws4 stencil names to represent IAM, encryption, firewalls, detection, and governance components for visual consistency.
  • Pattern library: Includes example patterns for IAM/authn, encryption pipelines, network security, threat detection, zero-trust, and multi-account governance to accelerate design reviews.
  • Connection & zone guidance: Prescribes arrow types, trust boundary rectangles, and left-to-right flow direction to make access flows and audit events explicit.
  • Use Case: Model an enterprise zero-trust API access flow with Cognito, KMS, Network Firewall, and CloudTrail to validate least-privilege and logging.

Quick Start

Create a PlantUML diagram mapping users through authentication and authorization to protected resources using mxgraph.aws4 stencil names and include @startuml and @enduml markers.

Frequently Asked Questions about security

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

FAQPage Schema
How do I generate a PlantUML security architecture diagram for IAM flows?

To generate a PlantUML security architecture diagram, use mxgraph.aws4 stencil syntax within explicit @startuml and @enduml markers to map identities, access flows, and trust boundaries. This standardizes IAM flows into repeatable visual patterns.

Can I model a zero-trust architecture using mxgraph stencils in PlantUML?

Yes, you can model zero-trust architectures by applying mxgraph.aws4 stencil names and directional arrow conventions in PlantUML. This visually represents access controls, network firewalls, and logging components like CloudTrail for least-privilege validation.

What is the best way to diagram cloud encryption pipelines and compliance audits?

The best way to diagram encryption pipelines and compliance audits is using PlantUML patterns with mxgraph.aws4 stencils. This standardizes trust boundaries, encryption components, and audit event flows for clear compliance posture communication.

Does this approach require specific syntax for threat detection diagrams?

Yes, threat detection diagrams require PlantUML-compatible fences, explicit @startuml and @enduml markers, and mxgraph.aws4 stencil syntax. Directional arrows must be used to explicitly represent access flows and audit events.

How do I represent trust boundaries and access flows in multi-account governance diagrams?

Represent trust boundaries and access flows in multi-account governance diagrams by using trust boundary rectangles and left-to-right directional arrows in PlantUML. This makes access flows and audit events explicit across cloud accounts.

Why use standardized PlantUML patterns for security architecture diagrams?

Standardized PlantUML patterns prevent inconsistent and error-prone security diagrams across teams. Using mxgraph stencils for identity, encryption, and network controls accelerates design reviews and clearly communicates trust boundaries.