A solid collection of Python scripts for generating SVG graphics programmatically. You get eight focused generators covering grids, radial patterns, fractals, waves, particles, charts, and common UI icons, plus an optimizer. Each script prints valid SVG to stdout with sensible defaults and customization flags for colors, sizes, and variations. The approach is straightforward: run a script, get an SVG, pipe it somewhere if needed. Useful when you need vector graphics without opening design software, or when you want reproducible generative patterns with seed control. The included SVG fundamentals reference is a nice touch for anyone rusty on path syntax or viewBox behavior.

skills.sh installs
534
GitHub stars
52
last updated
Aug 21, 2026

Install

$ npx -y skills add kv0906/cc-skills --skill svg-art --agent claude-code

Installs into .claude/skills of the current project.

Files

SVG Art: Programmatic Generation

Generate high-quality SVG graphics using Python scripts. All scripts output valid SVG to stdout (or file with -o).

Available Scripts

ScriptPurposeKey Options
generate_grid.pyGrid patterns--cols, --rows, --shape, --vary-*
generate_radial.pyRadial/spiral/sunburst--spiral, --concentric, --sunburst
generate_fractal.pyFractals (tree, koch, sierpinski)--tree, --koch, --sierpinski, --depth
generate_wave.pyWaves and audio viz--layers, --noise, --bars
generate_particles.pyScatter/cluster/constellation--cluster, --gradient, --constellation
generate_chart.pyData visualization--bar, --line, --pie, --donut
generate_icon.pyCommon UI icons--icon NAME, --list, --filled
optimize_svg.pyMinify/optimize SVG--aggressive, --stats

Quick Examples

# Grid with size variation
python scripts/generate_grid.py -c 6 -r 6 --vary-size --vary-opacity -o grid.svg

# Spiral pattern
python scripts/generate_radial.py --spiral -n 60 --turns 4 -o spiral.svg

Sponsors

Details

Repository
github.com/kv0906/cc-skills
Categories
AI & Agent Building, Python
First seen
Jun 3, 2026

More from kv0906/cc-skills

All 2
1mohitmishra786 avatarwasm-wasmtimemohitmishra786/low-level-dev-skillsWebAssembly runtime skill using wasmtime. Use when running WASM modules with wasmtime CLI, working with WASI preview2, using the component model, embedding wasm532skills.sh installs
2teneoprotocolai avatarmessari-btc-eth-tracker-teneoteneoprotocolai/teneo-skillsThe Messari Tracker Agent serves as a direct bridge to Messari’s institutional-grade data sources, allowing users to extract BTC and ETH data without. Use this 532skills.sh installs
3volcengine avataropenviking-memoryvolcengine/openvikingRecall and persist long-term memory through the OpenViking MCP tools. Use at the start of any substantive task (coding, configuration, debugging, multi-step or 531skills.sh installs
4andreadellacorte avatargroove-utilities-memory-mistakesandreadellacorte/grooveLog a workflow mistake, fix its root cause, and graduate the lesson to learned memory. Use when the agent makes an error you want to prevent recurring.529skills.sh installs
5openrouterteam avataropenrouter-imagesopenrouterteam/skillsGenerate images from text prompts and edit existing images using OpenRouter's dedicated Image API. Use when the user asks to create, generate, or make an image,529skills.sh installs
6octagonai avatarforex-listoctagonai/skillsRetrieve a full listing of actively traded currency pairs in the global forex market using Octagon MCP. Use when researching forex markets, understanding curren528skills.sh installs