diagrams-python

Generate architecture diagrams and BIM workflows as Python code.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/Umbral-Bot/umbral-agent-stack --skill diagrams-python
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: diagrams-python
Source: https://github.com/Umbral-Bot/umbral-agent-stack/tree/main/openclaw/workspace-templates/skills/diagrams-python
Command: npx skills add https://github.com/Umbral-Bot/umbral-agent-stack --skill diagrams-python

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires diagrams, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of architecture diagrams, BIM workflows, and system blueprints directly from Python code, eliminating manual drawing and ensuring version control.

Core Features & Use Cases

  • Diagrams as Code: Define complex system architectures, BIM pipelines, and project workflows using Python scripts.
  • Multiple Output Formats: Generate diagrams in PNG, SVG, and PDF formats.
  • Use Case: Automatically generate a PNG diagram of your cloud architecture for a client proposal, ensuring it's always up-to-date with your codebase.

Quick Start

Use the diagrams-python skill to generate a PNG diagram of the 'Pipeline BIM — Entrega de Modelos' architecture.

Frequently Asked Questions about diagrams-python

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate architecture diagrams as code using Python?▼

Generate architecture diagrams as code by writing Python scripts that define system components and relationships, which the Python Diagrams library renders into visual blueprints. This approach replaces manual drawing with automated, version-controlled architecture visualization.

What are diagrams as code and when do I need them for system documentation?▼

Diagrams as code are system architectures and BIM workflows defined programmatically in Python rather than drawn manually. You need them when documenting system architectures or visualizing BIM delivery pipelines to ensure diagrams stay version-controlled and synchronized with your codebase.

Do I need to install Python and Graphviz to render architecture diagrams?▼

Yes, you need both Python and Graphviz installed in your environment to render architecture diagrams. The Skill uses the Python Diagrams library to generate the code, but Graphviz is required as the backend rendering engine to produce the final visual output files.

Can I export Python architecture diagrams to PNG, SVG, and PDF formats?▼

Yes, you can export Python architecture diagrams to PNG, SVG, and PDF formats. The Skill supports generating multiple output formats from your code, allowing you to automatically produce PNG diagrams for client proposals or SVG files for technical documentation.

What's the best way to version control BIM workflows and project blueprints?▼

The best way to version control BIM workflows and project blueprints is to define them as Python code using the Diagrams library. This approach allows you to track architecture changes in version control systems alongside your codebase, ensuring technical proposals and documentation remain up-to-date.