A personal marketplace of Claude Code skills for work on generative AI, machine learning and deep learning models, data science and analytics.
/plugin marketplace add johnma96/ai-data-skills
/plugin install diagramming@ai-data-skills
Or from the terminal:
claude plugin marketplace add johnma96/ai-data-skills
claude plugin install diagramming@ai-data-skills| Skill | Trigger | What it does |
|---|---|---|
diagram-architecture-drawio |
/diagramming:diagram-architecture-drawio |
Reads a repository, derives its real architecture and draws it in docs/architecture.drawio. Consistent style, official logos for each technology with a generic glyph fallback, and a readability linter with eleven checks. |
How it works. A .drawio file is mxGraph XML — plain text. The skill writes a script that
uses the drawio_kit.py engine to place boxes by coordinates and route arrows with explicit
anchors; the linter checks overlaps and visual economy before delivery. No MCP server and no
online service required.
Requirements. Python standard library only. glyph.py and gcp_icon.py download SVG logos
from public URLs (devicon, simple-icons, Google Cloud) on first use and cache them; with no
network the skill falls back to generic glyphs and says so.
Customising the style. The palette and tokens live in
diagramming/skills/diagram-architecture-drawio/references/style.md and in the STYLE and
EDGE dicts of scripts/drawio_kit.py. Replace those values with your project's or
organisation's own.
ai-data-skills/
├── .claude-plugin/marketplace.json ← marketplace catalogue
└── diagramming/ ← one directory per plugin
├── .claude-plugin/plugin.json
└── skills/
└── diagram-architecture-drawio/
├── SKILL.md ← skill definition
├── references/ ← knowledge loaded on demand
└── scripts/ ← engine and linters
To add a new plugin: create the directory and its plugin.json, then add the entry to the
plugins array in marketplace.json. Validate with claude plugin validate ..
MIT. See LICENSE.