Canvas Design
Overview
This skill guides creation of original visual art, static infographics, and data-backed visual artifacts in PNG and PDF formats using design philosophy principles. Emphasize craftsmanship and visual hierarchy; use minimal text for art pieces, but allow concise evidence labels and provenance for stakeholder-facing infographics.
When to Use
- Creating museum-quality visual artifacts
- Generating design manifestos with visual expression
- Building artistic compositions for presentations or publications
- Producing abstract art for branding or decoration
- Creating data-backed risk infographics from a source document plus repository datasets
- Any project requiring 90%+ visual design with minimal text
Data-Backed Risk Infographics
When the artifact is meant to show avoidable risk using operational or incident data, use the workflow in references/data-backed-risk-infographics.md: extract document themes, compute a statistics sidecar, produce HTML plus PNG/PDF exports, and verify rendered readability/clipping before handoff.
Quick Start
- Write design philosophy (4-6 paragraphs articulating visual essence)
- Choose visual style (geometric, organic, structured chaos, typographic)
- Select implementation (PIL/Pillow, Cairo, SVG)
- Execute with precision (museum-quality craftsmanship)
- Export (PNG at 300 DPI or vector PDF)
# Quick geometric composition
from PIL import Image, ImageDraw
import math
canvas = Image.new('RGB', (2400, 3200), '#0a0a0a')
draw = ImageDraw.Draw(canvas)
# Golden ratio spiral
phi = (1 + math.sqrt(5)) / 2
center_x, center_y = 1200, 1600
for i in range(50):
angle = i * phi * 2 * math.pi
radius = i * 8
x = center_x + radius * math.cos(angle)
y = center_y + radius * math.sin(angle)
size = max(2, 20 - i * 0.3)
draw.ellipse([x-size, y-size, x+size, y+size], fill='#c084fc')
canvas.save('composition.png', quality=95)
Related Skills
Version History
- 2.0.0 (2026-01-02): Upgraded to v2 template - added Quick Start, When to Use, Execution Checklist, Error Handling, Metrics sections
- 1.0.0 (2024-10-15): Initial release with PIL/Pillow, Cairo, SVG implementations, visual styles, quality guidelines
Sub-Skills
- Execution Checklist
- Error Handling
- Metrics
Sub-Skills
- Step 1: Design Philosophy (.md) (+1)
- Visual Supremacy (+4)
- Using Python (PIL/Pillow) (+2)
- Geometric Minimalism (+3)
- PNG Format (+1)
- Philosophy
1---2name: canvas-design-23description: Create original visual art, static infographics, and data-backed visual artifacts in PNG and PDF formats using design philosophy principles. Use for museum-quality visual artifacts, design manifestos, artistic compositions, and stakeholder-facing risk/safety infographics.4---56# Canvas Design78## Overview910This skill guides creation of original visual art, static infographics, and data-backed visual artifacts in PNG and PDF formats using design philosophy principles. Emphasize craftsmanship and visual hierarchy; use minimal text for art pieces, but allow concise evidence labels and provenance for stakeholder-facing infographics.1112## When to Use1314- Creating museum-quality visual artifacts15- Generating design manifestos with visual expression16- Building artistic compositions for presentations or publications17- Producing abstract art for branding or decoration18- Creating data-backed risk infographics from a source document plus repository datasets19- Any project requiring 90%+ visual design with minimal text2021## Data-Backed Risk Infographics2223When the artifact is meant to show avoidable risk using operational or incident data, use the workflow in [references/data-backed-risk-infographics.md](references/data-backed-risk-infographics.md): extract document themes, compute a statistics sidecar, produce HTML plus PNG/PDF exports, and verify rendered readability/clipping before handoff.2425## Quick Start26271. **Write design philosophy** (4-6 paragraphs articulating visual essence)282. **Choose visual style** (geometric, organic, structured chaos, typographic)293. **Select implementation** (PIL/Pillow, Cairo, SVG)304. **Execute with precision** (museum-quality craftsmanship)315. **Export** (PNG at 300 DPI or vector PDF)3233```python34# Quick geometric composition35from PIL import Image, ImageDraw36import math3738canvas = Image.new('RGB', (2400, 3200), '#0a0a0a')39draw = ImageDraw.Draw(canvas)4041# Golden ratio spiral42phi = (1 + math.sqrt(5)) / 243center_x, center_y = 1200, 160044for i in range(50):45 angle = i * phi * 2 * math.pi46 radius = i * 847 x = center_x + radius * math.cos(angle)48 y = center_y + radius * math.sin(angle)49 size = max(2, 20 - i * 0.3)50 draw.ellipse([x-size, y-size, x+size, y+size], fill='#c084fc')5152canvas.save('composition.png', quality=95)53```5455## Related Skills5657- [algorithmic-art](../algorithmic-art/SKILL.md) - Generative art with p5.js58- [frontend-design](../frontend-design/SKILL.md) - Web interface design59- [theme-factory](../theme-factory/SKILL.md) - Color and typography systems6061---6263## Version History6465- **2.0.0** (2026-01-02): Upgraded to v2 template - added Quick Start, When to Use, Execution Checklist, Error Handling, Metrics sections66- **1.0.0** (2024-10-15): Initial release with PIL/Pillow, Cairo, SVG implementations, visual styles, quality guidelines6768## Sub-Skills6970- [Execution Checklist](execution-checklist/SKILL.md)71- [Error Handling](error-handling/SKILL.md)72- [Metrics](metrics/SKILL.md)7374## Sub-Skills7576- [Step 1: Design Philosophy (.md) (+1)](step-1-design-philosophy-md/SKILL.md)77- [Visual Supremacy (+4)](visual-supremacy/SKILL.md)78- [Using Python (PIL/Pillow) (+2)](using-python-pilpillow/SKILL.md)79- [Geometric Minimalism (+3)](geometric-minimalism/SKILL.md)80- [PNG Format (+1)](png-format/SKILL.md)81- [Philosophy](philosophy/SKILL.md)