diagrams
Use when creating or updating diagrams, including architecture, infrastructure, sequence, flowchart, state, or entity-relationship diagrams.
Skill by hurricanehrndz
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hurricanehrndz-diagrams
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/diagrams
What's inside
- Skill name
diagrams- Description
- Use when creating or updating diagrams, including architecture, infrastructure, sequence, flowchart, state, or entity-relationship diagrams.
- License
- MIT
- Instructions
- 73 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Diagrams
Diagrams are code, rendered to PNG by default. Pick the tool whose strengths fit
what the diagram must show; one request can need both.
- **Python [`diagrams`](https://diagrams.mingrammer.com/)**: recognisable
provider icons (AWS, GCP, Azure, Kubernetes, on-prem, SaaS), nested boundaries
such as account, VPC, or cluster, and many-node topologies that Graphviz lays
out without per-edge hints.
- **Mermaid**: ordering over time (sequence, timeline, Gantt), control flow and
decisions (flowchart, state), and data models (ER, class). Also any diagram
that must render inline in Markdown.
Report a missing tool rather than installing it silently.
## Python `diagrams`
Requires `uv` and Graphviz `dot` on `PATH`; without `dot`, rendering fails with
`ExecutableNotFound`.
Save the source as `<name>.py` next to the PNG it produces so the diagram can be
regenerated and diffed. Always pass `show=False`; otherwise the render opens an
image viewer.
```python
from diagrams import Cluster, Diagram, Edge
from diagrams.aws.compute import EKS
from diagrams.aws.database import RDS
from diagrams.aws.network import ALB
from diagrams.aws.storage import S3
with Diagram("Service", filename="service", show=False, direction="LR",
graph_attr={"pad": "0.2"}):
with Cluster("VPC"):
alb = ALB("ALB")
app = EKS("App")
alb >> app >> Edge(label="SQL") >> RDS("RDS")
app >> S3("Assets")
```
```bash
uv run --with diagrams==0.25.1 python service.py # writes service.png
```
Guessed class names are the usual import failure. List a module's nodes before
importing from it:
```bash
uv run --with diagrams==0.25.1 python -c \
"import diagrams.aws.network as m; print([n for n in dir(m) if n[0].isupper()])"
```
Providers include `aws`, `gcp`, `azure`, `k8s`, `onprem`, `saas`, and `generic`.
For anything without an icon, use `diagrams.custom.Custom(label, "icon.png")`
with a local image.
If the layout is poor, change `direction`, regroup with `Cluster`, or split the
diagram.
## Other diagrams: Mermaid
Requires `mmdc` (Mermaid CLI). Save the source as `<name>.mmd` next to its PNG.
```bash
mmdc -i flow.mmd -o flow.png -b white -s 2 # white background, 2x scale
```
## Done when
You have viewed the rendered PNG yourself and checked that labels are legible,
no edges or nodes overlap, and every component the user named appears.From hurricanehrndz/agent-toolkit, MIT.
More from hurricanehrndz/agent-toolkit
- 0.570score
web
hurricanehrndz
Search the public web or read an HTTP(S) URL as static Markdown when the user explicitly requests web search, current external information, or URL inspection.
SkillAFreshness: AClaude Code +9 - 0.570score
windows-test-rig
hurricanehrndz
Drive libvirt Windows 11 test VMs on this host or other Linux hosts - list and select VMs, boot, reset to a clean snapshot, run PowerShell over SSH, launch…
SkillAFreshness: AClaude Code +9 - 0.570score
macos-test-rig
hurricanehrndz
Drive remote macOS test hosts over SSH - run commands, copy files, capture the screen, launch an app and capture it, and send synthetic keys - through the…
SkillAFreshness: AClaude Code +9 - 0.565score
obsidian-cli
hurricanehrndz
Read, search, analyze, and safely edit the user's Obsidian vaults using the obsidian CLI.
SkillAFreshness: AClaude Code +9 - 0.533score
teach
hurricanehrndz
Teach the user a new skill or concept, within this workspace.
SkillAFreshness: AClaude Code +9 - 0.524score
writing-for-agents
hurricanehrndz
Write or revise documents that agents consume, including skills, AGENTS.md, CLAUDE.md, specifications, prompts, and README files.
SkillBFreshness: BClaude Code +9 - 0.523score
osquery-dev
hurricanehrndz
Use when writing, testing, debugging, or verifying osquery SQL queries.
SkillBFreshness: BClaude Code +9 - 0.521score
subagent
hurricanehrndz
Spawns pi as a separate subagent process for edits, verification, reviews, research, or any delegated task whenever the user mentions a subagent, asks to…
SkillBFreshness: BClaude Code +9 - 0.518score
review
hurricanehrndz
Run a read-only subagent review of the current branch diff against main or master.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 24, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hurricanehrndz/agent-toolkit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hurricanehrndz
- 0.570score
web
hurricanehrndz
Search the public web or read an HTTP(S) URL as static Markdown when the user explicitly requests web search, current external information, or URL inspection.
SkillAFreshness: AClaude Code +9 - 0.570score
windows-test-rig
hurricanehrndz
Drive libvirt Windows 11 test VMs on this host or other Linux hosts - list and select VMs, boot, reset to a clean snapshot, run PowerShell over SSH, launch…
SkillAFreshness: AClaude Code +9 - 0.570score
macos-test-rig
hurricanehrndz
Drive remote macOS test hosts over SSH - run commands, copy files, capture the screen, launch an app and capture it, and send synthetic keys - through the…
SkillAFreshness: AClaude Code +9 - 0.565score
obsidian-cli
hurricanehrndz
Read, search, analyze, and safely edit the user's Obsidian vaults using the obsidian CLI.
SkillAFreshness: AClaude Code +9 - 0.533score
teach
hurricanehrndz
Teach the user a new skill or concept, within this workspace.
SkillAFreshness: AClaude Code +9 - 0.524score
writing-for-agents
hurricanehrndz
Write or revise documents that agents consume, including skills, AGENTS.md, CLAUDE.md, specifications, prompts, and README files.
SkillBFreshness: BClaude Code +9
Cite this page
diagrams skill. Agent Mart. https://agentmart.dev/skills/hurricanehrndz-diagrams (last updated 2026-10-24)