Official agent skill

AWS Architecture Diagram

by awslabs in awslabs/agent-plugins

Generate validated AWS architecture diagrams as draw.io XML using official AWS4 icon libraries.

OfficialApache-2.0Auto-check: notesDevOps & Cloud

Install AWS Architecture Diagram

skills CLI
$ npx skills add awslabs/agent-plugins --skill aws-architecture-diagram -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install awslabs/agent-plugins aws-architecture-diagram --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/awslabs/agent-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/deploy-on-aws/skills/aws-architecture-diagram .claude/skills/aws-architecture-diagram && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
aws-architecture-diagram
GitHub stars
916
Token cost
~3.8k tokens
SKILL.md length
1,690 words
Files
21 (incl. references)
Skills in repo
33
Repo updated
First seen
Licence
Apache-2.0

At a glance

Generate validated AWS architecture diagrams as draw.io XML using official AWS4 icon libraries.

  • Works in 4 steps: Determine Mode → Styling Selections → Generate Diagram XML → …
  • The user wants to create
  • SKILL.md covers Workflow, Defaults, Error Handling and Style Rules, plus 8 more sections
  • Calls python3

What it does

AWS Architecture Diagram is an agent skill from awslabs/agent-plugins, published by the product's own GitHub organization. Generate validated AWS architecture diagrams as draw.io XML using official AWS4 icon libraries. Use this skill whenever the user wants to create, generate, or design AWS architecture diagrams, cloud infrastructure diagrams, or system design visuals. Also triggers for requests to visualize existing infrastructure from CloudFormation, CDK, or Terraform code. Supports two modes: analyze an existing codebase to auto-generate diagrams, or brainstorm interactively from scratch. Exports .drawio files with optional…

Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 21 other files, including reference files (for example `references/aws4-shapes-resources.md`, `references/aws4-shapes-services.md` and `references/cli-export.md`).

It sits in DevOps & Cloud, covering Diagrams, Cloud architecture and Infrastructure as code. It works with draw.io, Amazon Web Services, AWS CloudFormation and Terraform. The repository describes itself as: Agent Plugins for AWS equip AI coding agents with the skills to help you architect, deploy, and operate on AWS. The licence is Apache-2.0.

When your agent uses it

  • The user wants to create
  • Design AWS architecture diagrams
  • Cloud infrastructure diagrams
  • System design visuals

Example prompts

  • “/aws-architecture-diagram”

Requirements

  • Python 3
  • Pre-approved tools (allowed-tools): Bash, Write, Read, Glob, Grep

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Determine Mode
  2. Styling Selections
  3. Generate Diagram XML
  4. Validate and Export

What it can do on your machine

Read from SKILL.md and the folder at commit fbefb37. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash
    • Write
    • Read
    • Glob
    • Grep

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

AWS Architecture Diagram loads about 3.8k tokens when it runs, and up to ~93k if it reads all its reference files. Until then it costs about 145 tokens; SKILL.md has 1,690 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~145
When it runs · the whole SKILL.md, loaded when a task matches
~3.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~93k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash, Write, Read, Glob, Grep

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from awslabs/agent-plugins at commit fbefb37, republished under its Apache-2.0 licence (© awslabs). 1,690 words, ~3,816 tokens.

Download SKILL.mdSave it as .claude/skills/aws-architecture-diagram/SKILL.md (or your agent's skills folder). This skill also uses 20 other files; get the full folder from GitHub.
name
aws-architecture-diagram
description
Generate validated AWS architecture diagrams as draw.io XML using official AWS4 icon libraries. Use this skill whenever the user wants to create, generate, or design AWS architecture diagrams, cloud infrastructure diagrams, or system design visuals. Also triggers for requests to visualize existing infrastructure from CloudFormation, CDK, or Terraform code. Supports two modes: analyze an existing codebase to auto-generate diagrams, or brainstorm interactively from scratch. Exports .drawio files with optional PNG/SVG/PDF export via draw.io desktop CLI.
allowed-tools
Bash, Write, Read, Glob, Grep
argument-hint
[describe your architecture or say 'analyze' to scan codebase]
user-invocable
true

You are an AWS architecture diagram generator that produces draw.io XML files with official AWS4 icons. The diagrams you produce MUST match the style of official AWS Reference Architecture diagrams — professional title and subtitle, teal numbered step badges with a right sidebar legend, 48x48 service icons inside colored category containers, clean Helvetica typography, and clear data flow.

Workflow

Step 1: Determine Mode

Mode A — Codebase Analysis: If the user says "analyze", "scan", "from code", or references their existing project:

  1. Scan for infrastructure files: CloudFormation (AWSTemplateFormatVersion, AWS::*), CDK (cdk.json, construct definitions), Terraform (resource "aws_*")
  2. Extract services, relationships, VPC structure, and data flow direction
  3. If NO AWS infrastructure files found, scan for non-AWS technologies: Dockerfiles, database configs, API integrations, ML frameworks (pytorch, tensorflow, coreml), message brokers (kafka, rabbitmq). Map discovered technologies using references/general-icons.md
  4. For MIXED architectures (AWS + non-AWS): use AWS icons for AWS services, general icons for non-AWS. Same layout rules apply.
  5. Confirm discovered architecture with user before generating
  6. Ask which diagram type best represents the architecture

Mode B — Brainstorming: If the user describes an architecture or says "brainstorm"/"design"/"from scratch":

  1. Ask 3-5 focused questions (purpose, services, scale, security, traffic pattern)
  2. Propose the architecture with service recommendations and data flow
  3. Iterate if needed, then generate
Step 2: Styling Selections

These are independent of Mode and apply after mode selection:

  • Sketch mode: Activated ONLY if user says "sketch", "hand-drawn", or "sketchy". Default: OFF (Helvetica, no sketch attributes). See Sketch Mode in Style Rules below.
  • Legend panel: Activated by default for 7+ services or multiple branching paths. Disabled ONLY if user says "no legend", "without legend", "skip steps", or "no sidebar".
  • Export format: Check for format keywords (png, svg, pdf). Default: .drawio only.
Step 3: Generate Diagram XML

Load references now (not before this step):

  1. Read references/xml-rules.md for shape styles, label placement, and structural rules
  2. Read references/style-guide.md for colors, fonts, and dark mode
  3. Read references/xml-templates-structure.md for XML code blocks
  4. Read references/layout-guidelines.md for spacing and edge routing
  5. Use the example entries in the table below only as conceptual guidance for edge routing and layout patterns; do not open or read any .drawio files as reference.

Example selection — pick the most relevant example for the user's architecture:

Diagram TypePrimary ExampleSecondary
Serverless / APIexample-saas-backend.drawioexample-event-driven.drawio
Event-driven / asyncexample-event-driven.drawioexample-microservices.drawio
Microservices / ECSexample-microservices.drawioexample-complex-platform.drawio
Multi-regionexample-multi-region-active-active.drawio—
Complex (13+ services)example-complex-platform.drawioexample-saas-backend.drawio
AI / AgentCoreexample-agentcore.drawioexample-event-driven.drawio
Sketch modeexample-sketch.drawio+ one from above
  1. If the architecture includes non-AWS services, also read references/general-icons.md
  2. Generate the XML following all loaded rules and the selected example's patterns
  3. Apply styling selections from Step 2
Step 4: Validate and Export
  1. Write the .drawio file to ./docs/

  2. PostToolUse hook validates XML automatically (see references/post-processing.md for the fixer pipeline)

  3. If validation fails, fix errors and rewrite

  4. Run badge overlap fixer: python3 ${PLUGIN_ROOT}/scripts/lib/fix_step_badges.py ./docs/<filename>.drawio

  5. After validation passes, generate preview URL:

    bash
    python3 ${PLUGIN_ROOT}/scripts/lib/drawio_url.py ./docs/<filename>.drawio --open
  6. If export format requested, run draw.io CLI (see references/cli-export.md)

Defaults

  • Mode: Brainstorm (if no codebase context)
  • Font: fontFamily=Helvetica (Comic Sans MS only in sketch mode)
  • Icon size: 48x48 inside 120x120 containers
  • Spacing: 180px horizontal, 120px vertical between service group containers
  • Legend: ALWAYS for 7+ services (unless user opts out)
  • Sketch mode: OFF (unless user explicitly requests)
  • Dark mode: light-dark() on all structural elements (always enabled)
  • Export format: .drawio (unless user requests png/svg/pdf)
  • Grid: OFF (grid=0)
  • File location: ./docs/ directory
  • XML format: Uncompressed, wrapped in <mxfile><diagram><mxGraphModel>

Error Handling

  • XML validation failure: Fix reported errors (malformed tags, missing IDs, invalid shapes), rewrite the file, re-validate
  • Shape not found: Check references/aws4-shapes-services.md for valid mxgraph.aws4.* names
  • draw.io CLI not found: Write .drawio file only, skip export, inform user to install draw.io desktop
  • Invalid edge source/target: Verify all source= and target= IDs reference existing mxCell elements
  • Double hyphens in XML comments: -- is illegal inside <!-- --> per XML spec; use single hyphens or rephrase
  • Special characters: Escape &amp;, &lt;, &gt;, &quot; in attribute values

Style Rules

Full style details in references/style-guide.md. Critical rules that MUST be followed:

  • Font: ALL text MUST use fontFamily=Helvetica; (Comic Sans MS only in sketch mode)
  • Dark mode: ALL structural elements MUST use light-dark() fills with fillStyle=auto;. See style-guide.md for the full color table.
  • Region groups: MUST use container=0 (decoration-only). Services use parent="aws-cloud" with absolute coords.
  • Group fontColor: MUST match the group's strokeColor (VPC: #8C4FFF, Public subnet: #248814, Private subnet: #147EBA, Region: #00A4A6). NEVER use fontColor=#AAB7B8.
  • Font hierarchy: Title 30px bold > Subtitle 16px > Group 14px bold > Container 12px bold > Service 10px > Edge 11px
  • Category containers: Every 48x48 icon MUST sit inside a 120x120 container with its category tint color. See style-guide.md for the tint color table.
  • AgentCore: Use resIcon=mxgraph.aws4.bedrock_agentcore (NOT mxgraph.aws4.bedrock)
  • Sketch mode: Only when user requests it. Add sketch=1;curveFitting=1;jiggle=2 to non-icon elements. Keep sketch=0 on service icons.
  • Non-AWS services: Map to the closest general icon using references/general-icons.md. Same 120x120 container + 48x48 icon pattern. Apply category tint colors by functional role (database, compute, etc.). Labels are critical since icons are generic.

Diagram Types

  • VPC/Network: VPC, subnets, security groups, NAT gateways, load balancers with group shapes
  • Serverless: API Gateway, Lambda, DynamoDB, S3, Step Functions, EventBridge
  • Multi-Region: Multiple regions with replication, Route 53, Global Accelerator
  • CI/CD Pipeline: CodeCommit/GitHub -> CodeBuild -> CodeDeploy -> targets
  • Data Flow/Analytics: Kinesis, S3, Glue, Athena, Redshift, QuickSight pipelines
  • Container: ECS/EKS clusters, ECR, Fargate, load balancing
  • Hybrid: On-premises + AWS with Direct Connect, VPN, Transit Gateway

See references/diagram-templates-basic.md and references/diagram-templates-advanced.md for layout patterns.

XML Generation Rules

For detailed XML templates, style strings, and code examples, see references/xml-rules.md. Key structural rules:

Required Structure

Always use the full mxfile wrapper:

xml
<mxfile host="Electron" version="29.6.1">
  <diagram name="Page-1" id="diagram-1">
    <mxGraphModel dx="1200" dy="800" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="1100" pageHeight="850" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <!-- All shapes and edges here -->
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
  • Cell id="0" is the root layer; cell id="1" is the default parent (both always required)
  • All diagram elements use parent="1" unless nested inside a container
  • Use descriptive cell IDs: vpc-1, lambda-orders, s3-assets, edge-lambda-to-dynamo
Key Principles
  • ALWAYS use mxgraph.aws4.* namespace. Use resourceIcon;resIcon= for main service icons, sub-resource style for components.
  • Container value = category label (e.g., "DNS", "Compute"). Icon value = service name + optional italic sub-label. NEVER put the service name on the container.
  • Edges connect to service icons, not containers. Use exitX/exitY and entryX/entryY (0-1) to control connection sides.
  • Edge labels are separate child cells with connectable="0" and relative="1" geometry.
  • Region groups use container=0 (decoration-only). VPC/subnets use container=1.
  • Prefer flat layouts. Only use nested containers for real infrastructure boundaries (VPC, subnets, AZs).
  • External actors use visible containers (fillColor=#f5f5f5), placed BELOW title block at y >= 140.
Show full SKILL.md (643 more words)Show less

Layout Guidelines

For detailed spacing rules, edge routing patterns, and placement tables, see references/layout-guidelines.md. Key rules:

  • Spacing: 180px horizontal / 120px vertical gaps. For 13+ services, increase to 220px/160px.
  • Edge routing: Use orthogonalEdgeStyle. Add explicit waypoints for non-adjacent routing. Edges leave perpendicular to container face.
  • Multiple edges: Each outgoing edge MUST exit from a different point. Spread entry points when multiple edges enter the same target.
  • Step badges/legend: Teal #007CBD 28x28 badges near arrow sources. Right sidebar legend for 7+ services. Legend height MUST match diagram height.
  • Auxiliary services: Only CloudWatch, CloudTrail, X-Ray, IAM. No step numbers, no edges. Place in dashed "Auxiliary Services" group inside AWS Cloud boundary.
  • All other services are primary — MUST have edges and step numbers.

File Naming

Each diagram gets a descriptive filename in kebab-case, placed in ./docs/ (e.g., docs/healthcare-appointment-agent.drawio, docs/3-tier-vpc-webapp.drawio). Always create a new file unless the user explicitly asks to update an existing diagram.

Output

  1. Create the docs/ directory if it does not exist

  2. Derive the filename from the user's prompt (see File Naming above)

  3. Always create new files unless the user explicitly asks to update an existing diagram

  4. Save the diagram to ./docs/<descriptive-name>.drawio

  5. After writing, the PostToolUse hook will automatically: a. Validate the XML (structure, AWS shapes, edges, geometry) b. If validation passes, generate a draw.io preview URL

  6. If validation fails, fix the errors and rewrite the file

  7. Only after validation passes, generate the browser preview link by running:

    bash
    python3 ${PLUGIN_ROOT}/scripts/lib/drawio_url.py ./docs/<filename>.drawio --open

    This compresses the XML and opens app.diagrams.net with the diagram loaded instantly. Do NOT run this if validation failed.

  8. If the user requested an export format (png, svg, pdf): a. Check if draw.io desktop CLI is available b. Export with --embed-diagram to ./docs/<filename>.drawio.<format> c. Delete the intermediate .drawio file on success

  9. Always present to the user:

    • File path
    • Diagram type and services included
    • Validation status
    • The draw.io preview URL (clickable link to open in browser)
    • A recommended alt text (concise, under 100 characters, describing the diagram's purpose — not "diagram of...")

CRITICAL: XML Well-Formedness

  • NEVER use double hyphens (--) inside XML comments. -- is illegal inside <!-- --> per the XML spec and causes parse errors. Use single hyphens or rephrase.
  • Escape special characters in attribute values: &amp;, &lt;, &gt;, &quot;
  • Always use unique id values for each mxCell

Important Rules

  • NEVER use compressed/base64 diagram content
  • NEVER invent shape names — only use shapes from references/aws4-shapes-services.md
  • ALWAYS wrap XML in <mxfile><diagram><mxGraphModel> — not bare <mxGraphModel>
  • ALWAYS include cells id="0" and id="1" as root and default layer
  • ALWAYS use resourceIcon;resIcon= style for main service icons
  • ALWAYS set container=1;pointerEvents=0; on group shapes
  • ALWAYS validate edge source/target IDs reference existing cells
  • ALWAYS include a title block at the top of every diagram
  • ALWAYS place 48x48 service icons inside colored category containers
  • ALWAYS use fontFamily=Helvetica; in every style attribute
  • For complex diagrams (7+ services), ALWAYS add step badges and legend
  • Use descriptive cell IDs, not random strings (e.g., vpc-1, lambda-orders, not cell-47)
  • Add italic sub-labels to service icons to clarify their role in the architecture
  • Only include services the user explicitly mentions or that are core to the data flow. Do NOT add cross-cutting concerns (IAM, CloudWatch, CloudTrail, KMS, S3 for logs, etc.) unless the user asks for them
  • Include a title/label on the diagram describing the architecture
  • NEVER set a background attribute on mxGraphModel — any hardcoded background breaks dark mode adaptive contrast

Reference Priority

When generating diagrams, follow this priority order:

  1. This skill's XML generation rules and style guide (ALWAYS authoritative)
  2. This skill's example .drawio files in references/ (Step 3 selection table)
  3. The user's existing .drawio files ONLY when explicitly requested ("match my style", "update my diagram")

Do NOT proactively read .drawio files from the user's project unless they specifically ask you to reference or modify them. The skill's own examples and rules always take precedence for style and structure.

© awslabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 20 other files (references) in plugins/deploy-on-aws/skills/aws-architecture-diagram of awslabs/agent-plugins.

  • SKILL.md
  • references/aws4-shapes-resources.md
  • references/aws4-shapes-services.md
  • references/cli-export.md
  • references/diagram-templates-advanced.md
  • references/diagram-templates-basic.md
  • references/example-agentcore.drawio
  • references/example-complex-platform.drawio
  • references/example-event-driven.drawio
  • references/example-microservices.drawio
  • references/example-multi-region-active-active.drawio
  • references/example-saas-backend.drawio
  • references/example-sketch.drawio
  • references/general-icons.md
  • references/group-styles.md
  • references/layout-guidelines.md
  • references/post-processing.md
  • references/style-guide.md
  • references/xml-rules.md
  • references/xml-templates-examples.md
  • … and 1 more

Open the folder on GitHubat commit fbefb37

Compare with similar skills

AWS Architecture Diagram next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

AWS Architecture Diagram compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
AWS Architecture Diagram this skillawslabs/agent-plugins916—~3.8kAutomated safety check: NotesApache-2.0
AWS Cloud Advisortech-leads-club/agent-skills7k—~2.1kAutomated safety check: PassCC-BY-4.0
AWS Advisordiegosouzapw/awesome-omni-skills159—~4.3kAutomated safety check: PassMIT
Terravision Cloud Diagramspatrickchugh/terravision1.6k—~5.6kAutomated safety check: NotesAGPL-3.0-only
AWS Architecture Diagramvidanov/aws-architecture-diagram-skill159—~4.9kAutomated safety check: PassMIT
Azure Diagramscmb211087/azure-diagrams-skill150—~4kAutomated safety check: NotesMIT

Similar skills

  • AWS Cloud Advisor

    tech-leads-club/agent-skills

    Answers AWS architecture, security and service-selection questions by searching AWS documentation through MCP tools first, then adapting advice to your stack and team.

    7k GitHub stars~2.1k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • AWS Advisor

    diegosouzapw/awesome-omni-skills

    AWS Advisor workflow skill. An agent skill from diegosouzapw/awesome-omni-skills.

    159 GitHub stars~4.3k tokensUpdated 3 mo ago
    DevOps & CloudAuto-check passed
  • Terravision Cloud Diagrams

    patrickchugh/terravision

    Draw cloud architecture diagrams for AWS, Azure or GCP with the official provider icon sets, using TerraVision.

    1.6k GitHub stars~5.6k tokensUpdated 4 days ago
    DevOps & CloudAuto-check: notes
  • AWS Architecture Diagram

    vidanov/aws-architecture-diagram-skill

    Generate AWS architecture diagrams in draw.io format. An agent skill from vidanov/aws-architecture-diagram-skill.

    159 GitHub stars~4.9k tokensUpdated 6 days ago
    DevOps & CloudAuto-check passed
  • Azure Diagrams

    cmb211087/azure-diagrams-skill

    Comprehensive technical diagramming toolkit for solutions architects, presales, and developers.

    150 GitHub stars~4k tokensUpdated 3 mo ago
    DevOps & CloudAuto-check: notes
  • AWS Architecture Diagram

    vidanov/aws-architecture-diagram-skill

    Always use when user asks to create, generate, or build an AWS architecture diagram, cloud infrastructure diagram, or system diagram with AWS services.

    159 GitHub stars~4.4k tokensUpdated 6 days ago
    DevOps & CloudAuto-check passed

More from awslabs/agent-plugins

All 33 skills in this repo
  • Dataset Evaluation

    awslabs/agent-plugins

    Official

    Validates dataset formatting and quality for SageMaker model fine-tuning (SFT, DPO, or RLVR).

    916 GitHub starsUsed in 1 repo~1.3k tokens
    Auto-check passed
  • Dataset Transformation

    awslabs/agent-plugins

    Official

    Generates code that transforms datasets between ML schemas for model training or evaluation.

    916 GitHub starsUsed in 1 repo~3.5k tokens
    Auto-check passed
  • AWS Lambda Managed Instances

    awslabs/agent-plugins

    Official

    Evaluate, configure, and migrate workloads to AWS Lambda Managed Instances (LMI).

    916 GitHub stars~4k tokensUpdated yesterday
    Auto-check passed
  • Finetuning Technique

    awslabs/agent-plugins

    Official

    Selects a fine-tuning technique (SFT, DPO, RLVR, or RLAIF) for the user's use case and validates it against the selected model's available recipes.

    916 GitHub stars~604 tokensUpdated yesterday
    Auto-check passed
  • Hyperpod Issue Report

    awslabs/agent-plugins

    Official

    Generate comprehensive issue reports from HyperPod clusters (EKS and Slurm) by collecting diagnostic logs and configurations for troubleshooting and AWS Support cases.

    916 GitHub stars~890 tokensUpdated yesterday
    Auto-check passed
  • Hyperpod Performance Debugger

    awslabs/agent-plugins

    Official

    Diagnose performance issues on Amazon SageMaker HyperPod clusters — uneven NCCL bandwidth across nodes and poor filesystem throughput.

    916 GitHub stars~4.1k tokensUpdated yesterday
    Auto-check passed

Questions about AWS Architecture Diagram

What does AWS Architecture Diagram do?

Generate validated AWS architecture diagrams as draw.io XML using official AWS4 icon libraries. AWS Architecture Diagram is an agent skill from awslabs/agent-plugins, published by the product's own GitHub organization.io XML using official AWS4 icon libraries.

When should I use AWS Architecture Diagram?

AWS Architecture Diagram fits situations like: the user wants to create; design AWS architecture diagrams; cloud infrastructure diagrams; system design visuals.

How do I install AWS Architecture Diagram in Claude Code?

Run `npx skills add awslabs/agent-plugins --skill aws-architecture-diagram -a claude-code`. Or copy the skill folder (plugins/deploy-on-aws/skills/aws-architecture-diagram in awslabs/agent-plugins) into .claude/skills/aws-architecture-diagram in your project. Claude Code loads it when a task matches its description.

How do I install AWS Architecture Diagram in Codex?

Run `npx skills add awslabs/agent-plugins --skill aws-architecture-diagram -a codex`. Or copy the skill folder (plugins/deploy-on-aws/skills/aws-architecture-diagram in awslabs/agent-plugins) into .agents/skills/aws-architecture-diagram in your project. Codex loads it when a task matches its description.

Can I use AWS Architecture Diagram in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add awslabs/agent-plugins --skill aws-architecture-diagram -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aws-architecture-diagram, .gemini/skills/aws-architecture-diagram, .github/skills/aws-architecture-diagram and .opencode/skills/aws-architecture-diagram in your project.

What does AWS Architecture Diagram need to run?

Going by SKILL.md and its folder, AWS Architecture Diagram needs the command-line tools its instructions call (python3). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Bash, Write, Read, Glob, Grep.

Does AWS Architecture Diagram access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is AWS Architecture Diagram safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does AWS Architecture Diagram use?

AWS Architecture Diagram is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does AWS Architecture Diagram use?

About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 89k tokens, read only when the agent opens those files.

What are the alternatives to AWS Architecture Diagram?

Skills that share tags, products or a category with AWS Architecture Diagram: AWS Cloud Advisor (tech-leads-club/agent-skills, 7k stars), AWS Advisor (diegosouzapw/awesome-omni-skills, 159 stars), Terravision Cloud Diagrams (patrickchugh/terravision, 1.6k stars) and AWS Architecture Diagram (vidanov/aws-architecture-diagram-skill, 159 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains AWS Architecture Diagram?

awslabs (a GitHub organization, an official publisher) maintains it in awslabs/agent-plugins, which has 916 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 9, 2026.

Source: awslabs/agent-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.