svgwrite

Generate editable SVG files programmatically with the svgwrite Python library.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of scalable vector graphics (SVG) directly from Python code, eliminating the need for manual design tools for technical diagrams, schematics, and data visualizations.

Core Features & Use Cases

  • Programmatic SVG Generation: Create complex vector graphics using Python code.
  • Technical Diagrams: Generate floor plans, schematics, and flowcharts.
  • Data Visualization: Create charts and infographics for reports and proposals.
  • Use Case: Automatically generate a floor plan SVG from project data exported from BIM software, or create a KPI impact chart for a client proposal.

Quick Start

Use the svgwrite skill to generate a schematic floor plan named 'planta_esquematica.svg' from the provided room data.

Frequently Asked Questions about svgwrite

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

FAQPage Schema
How do I generate SVG files programmatically using Python?

You can generate SVG files programmatically in Python by using the svgwrite library to create vector graphics directly from code, automating the production of technical diagrams and data charts without manual design tools.

Can I create technical diagrams and floor plans directly from project data?

Yes, you can create technical diagrams and schematic floor plans directly from project data. The Skill generates vector infographics and schematics from the provided data inputs for integration into documents and web applications.

What is the best way to automate data visualization into vector graphics for reports?

The best way to automate data visualization into vector graphics for reports is using Python to programmatically generate SVG files. This approach creates editable charts and infographics directly from your data for proposals and documents.

Does the svgwrite Python library support exporting editable SVG files for web applications?

Yes, the svgwrite Python library supports generating editable SVG files designed for integration into web applications. It produces scalable vector graphics that can be directly embedded or imported into various document workflows.

Do I need cairosvg to output SVG files from my Python code?

The cairosvg dependency is used alongside svgwrite in this Skill's environment to facilitate SVG generation and processing. It works together with the core library to output your vector graphics files from Python code.