programmatic-drawing

Generate visual art, diagrams, charts, and drawings using SVG, HTML Canvas, p5.js, Three.js, Mermaid, and D3.js.

10|2|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/mahmoud20138/Claude-Skills-Collection --skill programmatic-drawing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: programmatic-drawing
Source: https://github.com/mahmoud20138/Claude-Skills-Collection/tree/main/02-Azure-Skills/skills/programmatic-drawing
Command: npx skills add https://github.com/mahmoud20138/Claude-Skills-Collection --skill programmatic-drawing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill empowers users to generate a wide array of visual content, from simple diagrams to complex 3D scenes, directly through code, eliminating the need for manual design tools for many tasks.

Core Features & Use Cases

  • Versatile Rendering: Supports SVG, HTML Canvas, p5.js, Three.js, Mermaid, and D3.js for diverse visual needs.
  • Data Visualization: Creates charts, infographics, and interactive graphics.
  • Diagramming: Generates flowcharts, sequence diagrams, and architecture diagrams.
  • Generative Art: Produces algorithmic art and animations.
  • 3D Scenes: Renders 3D models and environments.
  • Use Case: Generate a flowchart for a new user onboarding process using Mermaid, or create a dynamic particle animation for a website background using p5.js.

Quick Start

Use the programmatic-drawing skill to create an SVG diagram illustrating a simple user login flow.

Frequently Asked Questions about programmatic-drawing

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

FAQPage Schema
How do I generate data visualizations and charts using code?

To generate data visualizations programmatically, you can use D3.js or HTML Canvas to create interactive charts and infographics directly from data. This approach eliminates manual design tools by mapping data structures to visual outputs.

What is the best way to create a flowchart for a user onboarding process?

The best way to create a flowchart for a user onboarding process is using Mermaid. It generates technical diagrams like sequence and architecture diagrams programmatically from text, ensuring clear and maintainable visual outputs.

Can I render 3D graphics and animations without manual design tools?

Yes, you can render 3D graphics and animations without manual design tools by using Three.js. This allows you to generate 3D models and environments programmatically directly through code.

Does programmatic drawing support generative art and particle animations?

Programmatic drawing supports generative art and particle animations through p5.js. You can produce algorithmic art and dynamic website backgrounds by writing code that defines visual rules and behaviors.

How do I choose between SVG and HTML Canvas for my visual output?

Choosing between SVG and HTML Canvas depends on your visual output requirements. SVG is ideal for scalable diagrams and vector graphics, while HTML Canvas better supports complex, interactive graphics and pixel-based rendering.

What are the limitations of using code to generate technical diagrams?

A limitation of generating technical diagrams with code is the prerequisite of selecting the appropriate rendering technology, such as Mermaid or SVG. Complex visual outputs require understanding the specific framework's syntax and capabilities.