Agent skill

AWS DrawIO Diagram Generator

by a5c-ai in a5c-ai/babysitter

Creates and edits AWS architecture diagrams as DrawIO XML, converting a text description or an image and reading existing files back into shapes.

MITAuto-check passedDevelopment

Install AWS DrawIO Diagram Generator

skills CLI
$ npx skills add a5c-ai/babysitter --skill generating-aws-diagrams -a claude-code

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

GitHub CLI
$ gh skill install a5c-ai/babysitter generating-aws-diagrams --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/a5c-ai/babysitter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/library/specializations/devops-sre-platform/skills/generating-aws-diagrams .claude/skills/generating-aws-diagrams && 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
generating-aws-diagrams
GitHub stars
1.8k
Token cost
~4.2k tokens
SKILL.md length
1,391 words
Files
22 (incl. scripts, references, assets)
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

Creates and edits AWS architecture diagrams as DrawIO XML, converting a text description or an image and reading existing files back into shapes.

  • Works in 4 steps: Extract - Analyze existing DrawIO XML… → Identify - Recognize AWS service icons… → Generate - Create valid DrawIO XML from… → …
  • Documenting an AWS architecture as an editable diagram
  • SKILL.md covers Capabilities, Quick Reference, Task 1: Analyze a DrawIO File and Task 2: Convert Image to DrawIO, plus 5 more sections
  • Runs Python and Shell scripts from its folder; calls python and brew

What it does

It extracts shapes, connections and structure from an existing DrawIO file, recognizes AWS service icons from a diagram image, and generates valid DrawIO XML from either a text description or an image. It distinguishes a service icon, a colored square background used to label the service itself, from an instance icon, a bare icon used for one specific resource, and warns that an instance icon's fill color must stay set to its category color or the shape renders invisible.

A key formatting rule is that multi-word AWS shape names use underscores in style properties even though the underlying stencil defines them with spaces, so exact names should always be looked up in a bundled icon reference file before use. Bundled templates cover nodes and connections, and reference files go deeper on coordinate placement, the style guide and parsing existing XML. The bundled scripts need Python 3 and Bash, with DrawIO Desktop optional for validation.

When your agent uses it

  • Documenting an AWS architecture as an editable diagram
  • Converting a screenshot of an AWS diagram into editable DrawIO XML
  • Checking an existing DrawIO file's AWS shapes and connections

Example prompts

  • “Generate a DrawIO diagram of our Lambda-to-RDS architecture.”
  • “Convert this AWS architecture screenshot into an editable DrawIO file.”
  • “Extract the AWS shapes from our existing architecture.drawio file.”

Requirements

  • Python 3 and Bash for the bundled scripts
  • Image analysis capability for image conversion
  • DrawIO Desktop, optional, for validation
  • Compatibility (from SKILL.md): Requires image analysis capability for image conversion. Scripts require Python 3 and Bash. DrawIO Desktop optional for validation.
  • Pre-approved tools (allowed-tools): Read, Write

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Extract - Analyze existing DrawIO XML files to identify AWS shapes, connections, and structure
  2. Identify - Recognize AWS service icons from architecture diagram images
  3. Generate - Create valid DrawIO XML from images or text descriptions
  4. Convert - Transform AWS architecture diagrams into editable DrawIO format

What it can do on your machine

Read from SKILL.md and the folder at commit feb68ab. 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:

    • Read
    • Write

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python and Shell, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • brew

    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.

  • Compatibility

    Requires image analysis capability for image conversion. Scripts require Python 3 and Bash. DrawIO Desktop optional for validation.

    From compatibility in the SKILL.md frontmatter.

Context cost

AWS DrawIO Diagram Generator loads about 4.2k tokens when it runs, and up to ~17k if it reads all its reference files. Until then it costs about 80 tokens; SKILL.md has 1,391 words of instructions outside code blocks.

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

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 passed

The automated check found no risky patterns in SKILL.md.

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); the scripts in this folder are not scanned.

SKILL.md

The full file from a5c-ai/babysitter at commit feb68ab, republished under its MIT licence (© a5c-ai). 1,391 words, ~4,206 tokens.

Download SKILL.mdSave it as .claude/skills/generating-aws-diagrams/SKILL.md (or your agent's skills folder). This skill also uses 21 other files; get the full folder from GitHub.
name
generating-aws-diagrams
description
Generates DrawIO XML diagrams for Amazon Web Services architectures from text descriptions or images. Analyzes existing .drawio files to extract AWS components. Use for AWS architecture diagrams, cloud infrastructure documentation, or when converting AWS diagram images to editable DrawIO format.
allowed-tools
Read, Write
compatibility
Requires image analysis capability for image conversion. Scripts require Python 3 and Bash. DrawIO Desktop optional for validation.
license
MIT
graph.domains
domain:devops
graph.specializations
specialization:devops-sre-platform
graph.skillAreas
skill-area:deployment-infrastructure-management
graph.roles
role:platform-engineer, role:architect
graph.topics
topic:infrastructure-as-code

AWS DrawIO Diagram Generator

Generates professional DrawIO XML diagrams for Amazon Web Services architectures.

Capabilities

  1. Extract - Analyze existing DrawIO XML files to identify AWS shapes, connections, and structure
  2. Identify - Recognize AWS service icons from architecture diagram images
  3. Generate - Create valid DrawIO XML from images or text descriptions
  4. Convert - Transform AWS architecture diagrams into editable DrawIO format

Quick Reference

AWS Shape Patterns

There are two icon types. Use service icons when labeling the AWS service itself, and instance icons when representing a specific resource.

Service icon (colored square background) — for labeling the service:

shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.{shape_name}

Instance icon (bare icon, no background) — for specific resources:

shape=mxgraph.aws4.{shape_name};fillColor={category_color}

CRITICAL: Always keep fillColor set to the category color. Without it the icon renders white/invisible. The only difference from a service icon is the absence of the resourceIcon background square — never remove fillColor when using an instance icon.

ScenarioIcon TypeLabel Example
The AWS service itselfService (with background)"AWS Lambda", "Amazon RDS"
A specific resource/instanceInstance (no background)"Order Processor", "Users Table"
Multiple instances of same serviceInstance (no background)"ECS Task 1", "ECS Task 2"
CRITICAL: Underscore-Separated Names

Multi-word AWS shape names use UNDERSCORES in style properties!

  • step_functions (correct)
  • api_gateway (correct)
  • kinesis_data_streams (correct)
  • step functions (WRONG - will not render)
  • api gateway (WRONG - will not render)

The aws4.xml stencil defines names with spaces, but DrawIO's style parser requires underscores.

Always look up exact names in assets/aws-icons.json before using.

Common AWS Services
ServiceService Icon (with background)Instance Icon (no background)
Lambdashape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.lambdashape=mxgraph.aws4.lambda
Amazon S3shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3shape=mxgraph.aws4.s3
Amazon EC2shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.ec2shape=mxgraph.aws4.ec2
DynamoDBshape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.dynamodbshape=mxgraph.aws4.dynamodb
API Gatewayshape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.api_gatewayshape=mxgraph.aws4.api_gateway
Amazon SQSshape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.sqsshape=mxgraph.aws4.sqs
Amazon SNSshape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.snsshape=mxgraph.aws4.sns
Step Functionsshape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.step_functionsshape=mxgraph.aws4.step_functions
Amazon ECSshape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.ecsshape=mxgraph.aws4.ecs
Amazon RDSshape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.rdsshape=mxgraph.aws4.rds
AWS Container Types
ContainerUse Case
aws_cloudTop-level AWS Cloud boundary
aws_regionRegion grouping
aws_availability_zoneAZ grouping
aws_vpcVPC boundary
aws_public_subnetPublic subnet
aws_private_subnetPrivate subnet
aws_security_groupSecurity group boundary
aws_auto_scaling_groupAuto scaling group
aws_accountAWS Account boundary
aws_corporate_datacenterCorporate datacenter
aws_generic_groupGeneric grouping
aws_step_functions_workflowStep Functions workflow
aws_elastic_beanstalk_containerElastic Beanstalk app

Task 1: Analyze a DrawIO File

Use this workflow to extract and document all components from an existing DrawIO file.

Steps
  1. Read the file - Load the .drawio XML file
  2. Parse structure - Extract all <mxCell> elements
  3. Identify shapes - Find cells with vertex="1"
  4. Identify connections - Find cells with edge="1"
  5. Extract styles - Parse style strings for each element
  6. Map hierarchy - Build container/child relationships using parent attribute
  7. Generate report - Output findings in structured format
Input
  • Path to .drawio file
Output

Generate a Markdown report with:

markdown
# DrawIO Analysis Report

## Summary
- Total shapes: X
- Total connections: Y
- Containers: Z

## Shape Inventory

| ID | Label | Type | Position | Parent |
|----|-------|------|----------|--------|
| abc | Lambda | mxgraph.aws4.lambda | (100,200) | vpc1 |

## Connection Matrix

| From | To | Label | Type |
|------|-----|-------|------|
| Lambda | DynamoDB | API | solid |

## Container Hierarchy

- VPC (vpc1)
  - Lambda (lambda1)
  - Lambda (lambda2)
  - DynamoDB (db1)

## Style Analysis

### Unique Shapes Found
- mxgraph.aws4.lambda (4 instances)
- mxgraph.aws4.dynamodb (2 instances)

Task 2: Convert Image to DrawIO

Use this workflow to recreate an AWS architecture diagram from an image.

Steps
  1. Analyze image - Identify all visual elements:

    • AWS service icons (shape, color, label)
    • Containers/boundaries (color, border style)
    • Connections (solid, dashed, arrows)
    • Labels and text
  2. Map to library - For each identified element:

    • Look up in assets/aws-icons.json by visual signature or label
    • Match containers to assets/aws-containers.json
    • CRITICAL: Verify underscore-separated names for multi-word services (e.g., step_functions, not step functions)
    • Note any unrecognized elements
  3. Estimate layout - Determine positions:

    • Identify container boundaries first
    • Place icons within containers
    • Estimate x,y coordinates and dimensions
    • Standard icon size: 64x64 pixels
  4. Generate XML - Build the DrawIO structure:

    • Start with base template from assets/templates/drawio-base.xml
    • Add containers first (they become parents)
    • Add service icons with correct parent references
    • Add connections between shapes
  5. Create confidence report - Document accuracy:

    • List all identified components
    • Note any uncertain matches
    • Flag potential issues
Input
  • AWS architecture diagram image (PNG/JPG)
Output
  1. Valid .drawio XML file
  2. Confidence report (Markdown)
Confidence Report Format
markdown
# Conversion Confidence Report

## Overall Confidence: 85%

## Identified Components

### High Confidence (>90%)
- Lambda x4 - Clear icon match
- DynamoDB x2 - Clear icon match
- VPC container - Purple border, correct label

### Medium Confidence (70-90%)
- Step Functions - Icon similar, label confirms (using `step_functions` with underscores)

### Low Confidence (<70%)
- Unknown icon at position (300, 400) - Mapped to generic service

## Connection Accuracy
- 12/14 connections clearly visible
- 2 connections inferred from layout

## Notes
- VPC subnet grouping identified
- Bidirectional arrows on 3 connections

Task 3: Create DrawIO from Description

Use this workflow to generate a new AWS diagram from text specifications.

Steps
  1. Parse requirements - Extract from description:

    • Required AWS services
    • Container/grouping needs
    • Connection requirements
    • Layout preferences
  2. Select components - From libraries:

    • Look up services in assets/aws-icons.json
    • Choose containers from assets/aws-containers.json
    • Choose icon type: Use service icons (with background) for generic service labels, instance icons (no background) for specific resources (see Quick Reference)
    • VERIFY: Underscore-separated names for multi-word services in style strings
    • Select connection styles
  3. Plan layout - Design the arrangement:

    • Determine canvas size
    • Position containers first
    • Arrange services logically (left-to-right data flow, top-to-bottom hierarchy)
    • Standard spacing: 120px between 64x64 icons
  4. Generate XML - Build the diagram:

    • Use assets/templates/drawio-base.xml as starting point
    • Add elements in order: containers, services, connections
    • Assign unique IDs to all elements
  5. Validate - Check the output:

    • All requested components present
    • Connections reference valid IDs
    • Layout is logical and readable
Input
  • Text description of desired AWS architecture
Output
  • Valid .drawio XML file
Example Input
Create an AWS serverless architecture with:
- VPC container
- API Gateway triggering Lambda
- Lambda connecting to DynamoDB and S3
- Step Functions orchestrating the workflow
Example Output Structure
xml
<mxfile ...>
  <diagram name="AWS Architecture">
    <mxGraphModel ...>
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <!-- VPC Container -->
        <mxCell id="vpc" value="VPC" style="..." vertex="1" parent="1">
          <mxGeometry x="50" y="50" width="700" height="400" />
        </mxCell>
        <!-- API Gateway -->
        <mxCell id="api_gateway" value="API Gateway" style="...resIcon=mxgraph.aws4.api_gateway" vertex="1" parent="vpc">
          <mxGeometry x="50" y="100" width="64" height="64" />
        </mxCell>
        <!-- More shapes... -->
        <!-- Connections -->
        <mxCell id="conn_api_gateway_to_lambda" edge="1" source="api_gateway" target="lambda" style="..." />
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>

Shape Library Reference

Looking Up an AWS Service
  1. Open assets/aws-icons.json
  2. Search by service_name or recognition_keywords
  3. Use the drawio_shape.full_style for complete styling
  4. Or construct style using: shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.{shape_name}

Service Coverage:

  • 264 AWS services across 24 categories
  • 96.6% validated against mxgraph.aws4 library (255/264 services)
  • 9 unvalidated services (deprecated or newer than aws4.xml stencil) — see references/ICON-COMPATIBILITY.md for the list. For these, use a visually similar validated service icon or a generic shape.
Show full SKILL.md (558 more words)Show less
Key AWS Specifications
  • Icon size: 64x64 pixels
  • Font color: #232F3E universally (dark gray)
  • Fill color varies by category (not per-service)
  • Arrow style: open arrow, 2pt stroke, #232F3E

Look up the exact category, fillColor, and full_style for any service in assets/aws-icons.json. All 24 categories with colors are listed there.


Visual Best Practices

See references/DIAGRAM-BEST-PRACTICES.md for full guidelines. Key rules:

  • Connection labels — always add: labelBackgroundColor=#FFFFFF;fontSize=10;fontColor=#232F3E;
  • strokeWidth — use 1 for most connections, 2 only for primary data paths (max 1–3 per diagram)
  • Consolidate connections when 3+ cross the same corridor into a single labeled edge

XML Structure Quick Reference

For complete XML examples and detailed structure, see references/xml-examples.md.

The key building blocks:

  • Shape: <mxCell id="api_gateway" value="Label" style="..." vertex="1" parent="1"> with <mxGeometry>
  • Connection: <mxCell id="conn_api_gateway_to_lambda" edge="1" source="api_gateway" target="lambda" style="...">
  • Container: Shape with container=1 in style; children set parent to container ID
  • Root cells: Every diagram needs <mxCell id="0"/> and <mxCell id="1" parent="0"/>
ID Naming Rules
  • Full service names — api_gateway, not apigw; step_functions, not stepfn
  • Role suffixes for duplicates — lambda_api_handler, lambda_processor, not lambda1, lambda2
  • Connection IDs — conn_{source}_to_{target} using full IDs

See references/DIAGRAM-BEST-PRACTICES.md for complete ID naming convention.

For XML parsing and extraction techniques, see references/xml-parser-guide.md.


Troubleshooting

Icon Not Displaying
  • CRITICAL: Verify multi-word shape names use UNDERSCORES: step_functions, NOT step functions
  • For service icons: verify both shape=mxgraph.aws4.resourceIcon AND resIcon=mxgraph.aws4.{name} are present
  • For instance icons: verify shape=mxgraph.aws4.{name} is used directly (no resourceIcon wrapper)
  • NEVER use productIcon/prIcon — always use resourceIcon/resIcon for service icons
  • Check assets/aws-icons.json for exact shape name
  • Ensure vertex="1" is present
  • Check that <mxGeometry> has valid width/height (64x64)
Wrong Icon Type (Background vs No Background)

See the Quick Reference section for the full definition of each icon type. In summary:

  • Service icon: shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.{name} — labels the AWS service itself
  • Instance icon: shape=mxgraph.aws4.{name};fillColor={category_color} — represents a specific resource; fillColor is required or the icon renders white
Connection Not Rendering
  • Verify source and target IDs exist
  • Ensure edge="1" is set
  • Check that source/target shapes are vertices
Shapes Not Inside Container
  • Set child's parent attribute to container's ID
  • Ensure container has container=1 in style
  • Position child coordinates relative to container (not absolute)
Label Not Showing
  • Check value attribute is set
  • Verify fontSize is reasonable (12-14 for AWS)
  • Ensure fontColor=#232F3E is set
File Won't Open in DrawIO
  • Validate XML structure (proper closing tags)
  • Ensure id="0" and id="1" root cells exist
  • Check for special characters in labels (use &#xa; for newlines)

Desktop Integration

After generating a .drawio file, you can validate and preview it:

  1. Validate: python scripts/validate-drawio.py output.drawio --verbose
  2. Analyze: python scripts/analyze-existing.py output.drawio --markdown
  3. Validate Icons: python scripts/validate-aws-icons.py
  4. Export PNG: ./scripts/export-diagram.sh output.drawio png
  5. Open in DrawIO: ./scripts/open-diagram.sh output.drawio

Requires DrawIO Desktop. Install on macOS: brew install drawio


Files in This Skill

FilePurpose
SKILL.mdThis file - main instructions
Assets
assets/aws-icons.jsonAWS service icon database (264 services)
assets/aws-containers.jsonAWS container/group and connection styles
assets/templates/drawio-base.xmlBase XML template
assets/templates/node-template.xmlShape insertion template
assets/templates/connection-template.xmlConnection template
References
references/ICON-COMPATIBILITY.mdIcon validation reference (255/264 validated)
references/DIAGRAM-BEST-PRACTICES.mdVisual design and layout guidelines
references/xml-parser-guide.mdDetailed XML parsing reference
references/xml-examples.mdCopy-paste XML examples
references/coordinate-system.mdPositioning and layout guide
references/style-guide.mdStyle string reference
Scripts
scripts/validate-drawio.pyValidate .drawio XML structure
scripts/validate-aws-icons.pyValidate AWS icon compatibility
scripts/fix-aws-icons.pyAuto-fix icon shape names
scripts/fix-drawio-icons.pyBulk fix icon references in .drawio files
scripts/extract-shape-names.pyExtract available shapes from DrawIO stencil
scripts/analyze-existing.pyExtract shapes/connections from .drawio files
scripts/export-diagram.shExport to PNG/PDF via DrawIO Desktop CLI
scripts/open-diagram.shOpen .drawio file in DrawIO Desktop

© a5c-ai, MIT. 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 21 other files (scripts, references, assets) in library/specializations/devops-sre-platform/skills/generating-aws-diagrams of a5c-ai/babysitter.

  • SKILL.md
  • README.md
  • assets/ICON-COMPATIBILITY.md
  • assets/aws-containers.json
  • assets/aws-icons.json
  • assets/templates/connection-template.xml
  • assets/templates/drawio-base.xml
  • assets/templates/node-template.xml
  • references/DIAGRAM-BEST-PRACTICES.md
  • references/ICON-COMPATIBILITY.md
  • references/coordinate-system.md
  • references/style-guide.md
  • references/xml-examples.md
  • references/xml-parser-guide.md
  • scripts/analyze-existing.py
  • scripts/export-diagram.sh
  • scripts/extract-shape-names.py
  • … and 5 more

Open the folder on GitHubat commit feb68ab

Compare with similar skills

AWS DrawIO Diagram Generator 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 DrawIO Diagram Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
AWS DrawIO Diagram Generator this skilla5c-ai/babysitter1.8k—~4.2kAutomated safety check: PassMIT
AWS Drawio Architecture Diagramsgiuseppe-trisciuoglio/developer-kit357—~3.1kAutomated safety check: NotesMIT
Drawio AWSsparklabx/drawio-ai-kit655—~1.6kAutomated safety check: PassMIT
AWS Architecture Diagramvidanov/aws-architecture-diagram-skill159—~4.4kAutomated safety check: PassMIT
AWS Architecture Diagramvidanov/aws-architecture-diagram-skill159—~4.9kAutomated safety check: PassMIT
AWS Architecture Diagramawslabs/agent-plugins916—~3.8kAutomated safety check: NotesApache-2.0

Similar skills

  • AWS Drawio Architecture Diagrams

    giuseppe-trisciuoglio/developer-kit

    Creates professional AWS architecture diagrams in draw.io XML format (.drawio files) using official AWS Architecture Icons (aws4 library).

    357 GitHub stars~3.1k tokensUpdated 1 mo ago
    DevelopmentAuto-check: notes
  • Drawio AWS

    sparklabx/drawio-ai-kit

    A skill your agent uses when the user asks for an AWS architecture diagram — VPC/networking, event-driven, landing zone, multi-AZ, serverless pipeline, or any diagram built with AWS service icons.

    655 GitHub stars~1.6k tokensUpdated today
    Backend & APIsAuto-check passed
  • 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
  • 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
  • AWS Architecture Diagram

    awslabs/agent-plugins

    Official

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

    916 GitHub stars~3.8k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Drawio Azure

    sparklabx/drawio-ai-kit

    A skill your agent uses when the user asks for an Azure architecture diagram — VNet/networking, App Service, AKS, landing zone, multi-region, or any diagram built with Azure service icons.

    655 GitHub stars~1.6k tokensUpdated today
    DevelopmentAuto-check passed

More from a5c-ai/babysitter

All 14 skills in this repo
  • Creates DrawIO XML diagrams of Google Cloud architectures from text or images, and analyzes existing .drawio files to list their GCP components.

    1.8k GitHub stars~3.7k tokensUpdated 23 days ago
    Auto-check passed
  • Orchestrate via @babysitter. Use this skill when asked to babysit a run, orchestrate a process or whenever it is called explicitly. (babysit, babysitter…

    1.8k GitHub starsUsed in 1 repo~514 tokens
    Auto-check passed
  • Babysitter Process Runner

    a5c-ai/babysitter

    Execute via @babysitter. Use this skill when asked to babysit a task, do anything that is structured process-driven (even a loop) or whenever it is called…

    1.8k GitHub starsUsed in 1 repo~726 tokens
    Auto-check: notes
  • This skill should be used when the user asks to "find skills in the wild", "assimilate popular workflows", "discover SKILL.md files in repos", "research external skills", "find workflow patterns"…

    1.8k GitHub stars~8.5k tokensUpdated 23 days ago
    Auto-check passed
  • Babysit Babysitter Issues

    a5c-ai/babysitter

    This skill should be used when the user asks to "babysit issues", "work on assigned issues", "check a5c-agent issues", "process babysitter issues", or wants to find and work on open GitHub issues…

    1.8k GitHub stars~590 tokensUpdated 23 days ago
    Auto-check passed
  • Catalog Babysitter Users

    a5c-ai/babysitter

    Discover public GitHub repositories that import defineTask from @a5c-ai/babysitter-sdk and maintain a deduplicated catalog of those repositories in docs/repo-with-babysitter-processes.md.

    1.8k GitHub stars~1.4k tokensUpdated 23 days ago
    Auto-check passed

Questions about AWS DrawIO Diagram Generator

What does AWS DrawIO Diagram Generator do?

Creates and edits AWS architecture diagrams as DrawIO XML, converting a text description or an image and reading existing files back into shapes. It extracts shapes, connections and structure from an existing DrawIO file, recognizes AWS service icons from a diagram image, and generates valid DrawIO XML from either a text description or an image. It distinguishes a service icon, a colored square background used to label the service itself, from an instance icon, a bare icon used for one specific resource, and warns that an instance icon's fill color must stay set to its category color or the shape renders invisible.

When should I use AWS DrawIO Diagram Generator?

AWS DrawIO Diagram Generator fits situations like: documenting an AWS architecture as an editable diagram; converting a screenshot of an AWS diagram into editable DrawIO XML; checking an existing DrawIO file's AWS shapes and connections.

How do I install AWS DrawIO Diagram Generator in Claude Code?

Run `npx skills add a5c-ai/babysitter --skill generating-aws-diagrams -a claude-code`. Or copy the skill folder (library/specializations/devops-sre-platform/skills/generating-aws-diagrams in a5c-ai/babysitter) into .claude/skills/generating-aws-diagrams in your project. Claude Code loads it when a task matches its description.

How do I install AWS DrawIO Diagram Generator in Codex?

Run `npx skills add a5c-ai/babysitter --skill generating-aws-diagrams -a codex`. Or copy the skill folder (library/specializations/devops-sre-platform/skills/generating-aws-diagrams in a5c-ai/babysitter) into .agents/skills/generating-aws-diagrams in your project. Codex loads it when a task matches its description.

Can I use AWS DrawIO Diagram Generator 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 a5c-ai/babysitter --skill generating-aws-diagrams -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/generating-aws-diagrams, .gemini/skills/generating-aws-diagrams, .github/skills/generating-aws-diagrams and .opencode/skills/generating-aws-diagrams in your project.

What does AWS DrawIO Diagram Generator need to run?

Going by SKILL.md and its folder, AWS DrawIO Diagram Generator needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (python and brew). Our summary lists: Python 3 and Bash for the bundled scripts; Image analysis capability for image conversion; DrawIO Desktop, optional, for validation. Its frontmatter pre-approves these tools: Read, Write. Compatibility (from SKILL.md): Requires image analysis capability for image conversion. Scripts require Python 3 and Bash. DrawIO Desktop optional for validation..

Does AWS DrawIO Diagram Generator 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 DrawIO Diagram Generator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does AWS DrawIO Diagram Generator use?

AWS DrawIO Diagram Generator is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does AWS DrawIO Diagram Generator use?

About 4.2k tokens (SKILL.md is roughly 17k 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 13k tokens, read only when the agent opens those files.

What are the alternatives to AWS DrawIO Diagram Generator?

Skills that share tags, products or a category with AWS DrawIO Diagram Generator: AWS Drawio Architecture Diagrams (giuseppe-trisciuoglio/developer-kit, 357 stars), Drawio AWS (sparklabx/drawio-ai-kit, 655 stars), AWS Architecture Diagram (vidanov/aws-architecture-diagram-skill, 159 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 DrawIO Diagram Generator?

a5c-ai (a GitHub organization) maintains it in a5c-ai/babysitter, which has 1,839 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on September 16, 2026.

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