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).
Creates and edits AWS architecture diagrams as DrawIO XML, converting a text description or an image and reading existing files back into shapes.
$ npx skills add a5c-ai/babysitter --skill generating-aws-diagrams -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install a5c-ai/babysitter generating-aws-diagrams --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "generating-aws-diagrams" agent skill from https://github.com/a5c-ai/babysitter/tree/main/library/specializations/devops-sre-platform/skills/generating-aws-diagrams into .claude/skills/generating-aws-diagrams/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generating-aws-diagrams", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/a5c-ai/babysitter/tree/main/library/specializations/devops-sre-platform/skills/generating-aws-diagramsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add a5c-ai/babysitter --skill generating-aws-diagrams -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install a5c-ai/babysitter generating-aws-diagrams --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/a5c-ai/babysitter.git skills-src && mkdir -p .agents/skills && cp -r skills-src/library/specializations/devops-sre-platform/skills/generating-aws-diagrams .agents/skills/generating-aws-diagrams && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "generating-aws-diagrams" agent skill from https://github.com/a5c-ai/babysitter/tree/main/library/specializations/devops-sre-platform/skills/generating-aws-diagrams into .agents/skills/generating-aws-diagrams/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generating-aws-diagrams", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add a5c-ai/babysitter --skill generating-aws-diagrams -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install a5c-ai/babysitter generating-aws-diagrams --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/a5c-ai/babysitter.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/library/specializations/devops-sre-platform/skills/generating-aws-diagrams .cursor/skills/generating-aws-diagrams && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "generating-aws-diagrams" agent skill from https://github.com/a5c-ai/babysitter/tree/main/library/specializations/devops-sre-platform/skills/generating-aws-diagrams into .cursor/skills/generating-aws-diagrams/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generating-aws-diagrams", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/a5c-ai/babysitter.git --path library/specializations/devops-sre-platform/skills/generating-aws-diagrams--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add a5c-ai/babysitter --skill generating-aws-diagrams -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install a5c-ai/babysitter generating-aws-diagrams --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/a5c-ai/babysitter.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/library/specializations/devops-sre-platform/skills/generating-aws-diagrams .gemini/skills/generating-aws-diagrams && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "generating-aws-diagrams" agent skill from https://github.com/a5c-ai/babysitter/tree/main/library/specializations/devops-sre-platform/skills/generating-aws-diagrams into .gemini/skills/generating-aws-diagrams/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generating-aws-diagrams", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install a5c-ai/babysitter generating-aws-diagramsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add a5c-ai/babysitter --skill generating-aws-diagrams -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/a5c-ai/babysitter.git skills-src && mkdir -p .github/skills && cp -r skills-src/library/specializations/devops-sre-platform/skills/generating-aws-diagrams .github/skills/generating-aws-diagrams && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "generating-aws-diagrams" agent skill from https://github.com/a5c-ai/babysitter/tree/main/library/specializations/devops-sre-platform/skills/generating-aws-diagrams into .github/skills/generating-aws-diagrams/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generating-aws-diagrams", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add a5c-ai/babysitter --skill generating-aws-diagrams -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install a5c-ai/babysitter generating-aws-diagrams --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/a5c-ai/babysitter.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/library/specializations/devops-sre-platform/skills/generating-aws-diagrams .opencode/skills/generating-aws-diagrams && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "generating-aws-diagrams" agent skill from https://github.com/a5c-ai/babysitter/tree/main/library/specializations/devops-sre-platform/skills/generating-aws-diagrams into .opencode/skills/generating-aws-diagrams/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generating-aws-diagrams", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
generating-aws-diagramsCreates 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.
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.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit feb68ab. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteFrom allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (Python and Shell, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
pythonbrewFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
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.
The full file from a5c-ai/babysitter at commit feb68ab, republished under its MIT licence (© a5c-ai). 1,391 words, ~4,206 tokens.
.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.Generates professional DrawIO XML diagrams for Amazon Web Services architectures.
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
fillColorset to the category color. Without it the icon renders white/invisible. The only difference from a service icon is the absence of theresourceIconbackground square — never removefillColorwhen using an instance icon.
| Scenario | Icon Type | Label Example |
|---|---|---|
| The AWS service itself | Service (with background) | "AWS Lambda", "Amazon RDS" |
| A specific resource/instance | Instance (no background) | "Order Processor", "Users Table" |
| Multiple instances of same service | Instance (no background) | "ECS Task 1", "ECS Task 2" |
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.
| Service | Service Icon (with background) | Instance Icon (no background) |
|---|---|---|
| Lambda | shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.lambda | shape=mxgraph.aws4.lambda |
| Amazon S3 | shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3 | shape=mxgraph.aws4.s3 |
| Amazon EC2 | shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.ec2 | shape=mxgraph.aws4.ec2 |
| DynamoDB | shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.dynamodb | shape=mxgraph.aws4.dynamodb |
| API Gateway | shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.api_gateway | shape=mxgraph.aws4.api_gateway |
| Amazon SQS | shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.sqs | shape=mxgraph.aws4.sqs |
| Amazon SNS | shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.sns | shape=mxgraph.aws4.sns |
| Step Functions | shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.step_functions | shape=mxgraph.aws4.step_functions |
| Amazon ECS | shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.ecs | shape=mxgraph.aws4.ecs |
| Amazon RDS | shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.rds | shape=mxgraph.aws4.rds |
| Container | Use Case |
|---|---|
| aws_cloud | Top-level AWS Cloud boundary |
| aws_region | Region grouping |
| aws_availability_zone | AZ grouping |
| aws_vpc | VPC boundary |
| aws_public_subnet | Public subnet |
| aws_private_subnet | Private subnet |
| aws_security_group | Security group boundary |
| aws_auto_scaling_group | Auto scaling group |
| aws_account | AWS Account boundary |
| aws_corporate_datacenter | Corporate datacenter |
| aws_generic_group | Generic grouping |
| aws_step_functions_workflow | Step Functions workflow |
| aws_elastic_beanstalk_container | Elastic Beanstalk app |
Use this workflow to extract and document all components from an existing DrawIO file.
.drawio XML file<mxCell> elementsvertex="1"edge="1"parent attribute.drawio fileGenerate a Markdown report with:
# 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)Use this workflow to recreate an AWS architecture diagram from an image.
Analyze image - Identify all visual elements:
Map to library - For each identified element:
assets/aws-icons.json by visual signature or labelassets/aws-containers.jsonstep_functions, not step functions)Estimate layout - Determine positions:
Generate XML - Build the DrawIO structure:
assets/templates/drawio-base.xmlCreate confidence report - Document accuracy:
.drawio XML file# 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 connectionsUse this workflow to generate a new AWS diagram from text specifications.
Parse requirements - Extract from description:
Select components - From libraries:
assets/aws-icons.jsonassets/aws-containers.jsonPlan layout - Design the arrangement:
Generate XML - Build the diagram:
assets/templates/drawio-base.xml as starting pointValidate - Check the output:
.drawio XML fileCreate an AWS serverless architecture with:
- VPC container
- API Gateway triggering Lambda
- Lambda connecting to DynamoDB and S3
- Step Functions orchestrating the workflow<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>assets/aws-icons.jsonservice_name or recognition_keywordsdrawio_shape.full_style for complete stylingshape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.{shape_name}Service Coverage:
references/ICON-COMPATIBILITY.md for the list. For these, use a visually similar validated service icon or a generic shape.#232F3ELook up the exact category, fillColor, and full_style for any service in assets/aws-icons.json. All 24 categories with colors are listed there.
See references/DIAGRAM-BEST-PRACTICES.md for full guidelines. Key rules:
labelBackgroundColor=#FFFFFF;fontSize=10;fontColor=#232F3E;1 for most connections, 2 only for primary data paths (max 1–3 per diagram)For complete XML examples and detailed structure, see references/xml-examples.md.
The key building blocks:
<mxCell id="api_gateway" value="Label" style="..." vertex="1" parent="1"> with <mxGeometry><mxCell id="conn_api_gateway_to_lambda" edge="1" source="api_gateway" target="lambda" style="...">container=1 in style; children set parent to container ID<mxCell id="0"/> and <mxCell id="1" parent="0"/>api_gateway, not apigw; step_functions, not stepfnlambda_api_handler, lambda_processor, not lambda1, lambda2conn_{source}_to_{target} using full IDsSee references/DIAGRAM-BEST-PRACTICES.md for complete ID naming convention.
For XML parsing and extraction techniques, see references/xml-parser-guide.md.
step_functions, NOT step functionsshape=mxgraph.aws4.resourceIcon AND resIcon=mxgraph.aws4.{name} are presentshape=mxgraph.aws4.{name} is used directly (no resourceIcon wrapper)productIcon/prIcon — always use resourceIcon/resIcon for service iconsvertex="1" is present<mxGeometry> has valid width/height (64x64)See the Quick Reference section for the full definition of each icon type. In summary:
shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.{name} — labels the AWS service itselfshape=mxgraph.aws4.{name};fillColor={category_color} — represents a specific resource; fillColor is required or the icon renders whiteedge="1" is setparent attribute to container's IDcontainer=1 in stylevalue attribute is setfontSize is reasonable (12-14 for AWS)fontColor=#232F3E is setid="0" and id="1" root cells exist
 for newlines)After generating a .drawio file, you can validate and preview it:
python scripts/validate-drawio.py output.drawio --verbosepython scripts/analyze-existing.py output.drawio --markdownpython scripts/validate-aws-icons.py./scripts/export-diagram.sh output.drawio png./scripts/open-diagram.sh output.drawioRequires DrawIO Desktop. Install on macOS: brew install drawio
| File | Purpose |
|---|---|
SKILL.md | This file - main instructions |
| Assets | |
assets/aws-icons.json | AWS service icon database (264 services) |
assets/aws-containers.json | AWS container/group and connection styles |
assets/templates/drawio-base.xml | Base XML template |
assets/templates/node-template.xml | Shape insertion template |
assets/templates/connection-template.xml | Connection template |
| References | |
references/ICON-COMPATIBILITY.md | Icon validation reference (255/264 validated) |
references/DIAGRAM-BEST-PRACTICES.md | Visual design and layout guidelines |
references/xml-parser-guide.md | Detailed XML parsing reference |
references/xml-examples.md | Copy-paste XML examples |
references/coordinate-system.md | Positioning and layout guide |
references/style-guide.md | Style string reference |
| Scripts | |
scripts/validate-drawio.py | Validate .drawio XML structure |
scripts/validate-aws-icons.py | Validate AWS icon compatibility |
scripts/fix-aws-icons.py | Auto-fix icon shape names |
scripts/fix-drawio-icons.py | Bulk fix icon references in .drawio files |
scripts/extract-shape-names.py | Extract available shapes from DrawIO stencil |
scripts/analyze-existing.py | Extract shapes/connections from .drawio files |
scripts/export-diagram.sh | Export to PNG/PDF via DrawIO Desktop CLI |
scripts/open-diagram.sh | Open .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
SKILL.md and 21 other files (scripts, references, assets) in library/specializations/devops-sre-platform/skills/generating-aws-diagrams of a5c-ai/babysitter.
Open the folder on GitHubat commit feb68ab
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| AWS DrawIO Diagram Generator this skilla5c-ai/babysitter | 1.8k | — | ~4.2k | Automated safety check: Pass | MIT | |
| AWS Drawio Architecture Diagramsgiuseppe-trisciuoglio/developer-kit | 357 | — | ~3.1k | Automated safety check: Notes | MIT | |
| Drawio AWSsparklabx/drawio-ai-kit | 655 | — | ~1.6k | Automated safety check: Pass | MIT | |
| AWS Architecture Diagramvidanov/aws-architecture-diagram-skill | 159 | — | ~4.4k | Automated safety check: Pass | MIT | |
| AWS Architecture Diagramvidanov/aws-architecture-diagram-skill | 159 | — | ~4.9k | Automated safety check: Pass | MIT | |
| AWS Architecture Diagramawslabs/agent-plugins | 916 | — | ~3.8k | Automated safety check: Notes | Apache-2.0 |
giuseppe-trisciuoglio/developer-kit
Creates professional AWS architecture diagrams in draw.io XML format (.drawio files) using official AWS Architecture Icons (aws4 library).
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.
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.
vidanov/aws-architecture-diagram-skill
Generate AWS architecture diagrams in draw.io format. An agent skill from vidanov/aws-architecture-diagram-skill.
awslabs/agent-plugins
Generate validated AWS architecture diagrams as draw.io XML using official AWS4 icon libraries.
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.
a5c-ai/babysitter
Creates DrawIO XML diagrams of Google Cloud architectures from text or images, and analyzes existing .drawio files to list their GCP components.
a5c-ai/babysitter
Orchestrate via @babysitter. Use this skill when asked to babysit a run, orchestrate a process or whenever it is called explicitly. (babysit, babysitter…
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…
a5c-ai/babysitter
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"…
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…
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.
Works with
Categories
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.
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.
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.
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.
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.
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..
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.
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.
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.
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.
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.
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.