#404404th of 463 in Skills, plugins and promptsFor image, video and design, image and design, video and animation
lanshu-animated-architecture-diagram
Codex skill that renders animated black-canvas architecture diagrams from a JSON spec
- Stars
- 1k
- License
- MIT
- Last commit
- Sep 2026
- Language
- Python
Missed the latest GitHub check; these facts may be older.
Overview
A Codex skill with a local Python renderer that turns one JSON spec into an editable .excalidraw file, a static PNG and an animated GIF. Rendering uses Pillow only, with moving glow points and pulsing modules on a dark canvas. The layout is fixed at 1210x1138, 20 fps, 41 frames, and a --check flag validates the output.
Who it is for: Codex users who want animated architecture GIFs for articles and docs
Strengths
- Runs locally with Python 3.9+ and Pillow; no browser, ImageMagick or remote APIs
- Emits .excalidraw, .png and .gif from a single JSON spec
- --verify and --check flags confirm GIF motion, frame count and Excalidraw ID uniqueness
- MIT licensed, with a bundled default spec to copy and edit
Weaknesses
- Fixed layout and dark theme only; the README says the visual system is intentionally narrow
- Only seven icon keys supported: folder, file, scan, shield, db, hash, package
- Canvas size and animation length are fixed defaults (2.05 seconds, 41 frames)
- Written for Codex skill directories; use with other agents is not documented
What it needs
- no GPU
- Needs Python 3.9+, Pillow 10.0.0+, ffprobe (optional)
Also in Skills, plugins and prompts
See all 463| Rank | Project | Score |
|---|---|---|
| 1 | claude-memPersistent cross-session memory plugin for Claude Code and other coding agents | 97 out of 100 |
| 2 | impeccableDesign skill with 24 slash commands for AI coding agents' frontend output | 97 out of 100 |
| 3 | gstackMarkdown slash-command skills that give Claude Code planning, review, QA and ship roles | 96 out of 100 |
| #4 | rufloAgent harness adding swarms, memory and hooks to Claude Code and Codex | 96 out of 100 |
| #5 | cavemanShortens coding-agent replies and compresses tool output before the model reads it | 95 out of 100 |