canvas-design
Skill8 starsChanged 3 months agoApache-2.0View on GitHub
Create original visual art and designs as PNG or PDF using design philosophy principles. This skill should be used when Cline needs to create posters, visual art, design pieces, or other static visual artifacts that require artistic composition, color theory, and design craftsmanship rather than simple document generation.
- Installs packages
We split this skill into the rules it gives an agent
18 rules. 0 are common, 16 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 190 edited versions we read keep these.
16
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
Emphasizes Craftsmanship: Every output should look meticulously crafted by a master designer
- Distinctive: line 62
Before creating the canvas, identify the subtle conceptual thread from the original request.
- Very specific: line 72
Use Python with Pillow (PIL), reportlab, or cairo for generation
- Distinctive: line 73
Create one single page, highly visual, design-forward output
- Distinctive: line 74
Use repeating patterns and perfect shapes for systematic composition
- Distinctive: line 75
Add sparse, clinical typography and systematic reference markers
- Distinctive: line 77
Use a limited, intentional color palette
- Distinctive: line 78
Ensure all elements are contained within canvas boundaries with proper margins
- Distinctive: line 87
After the initial creation, take a second pass:
- Distinctive: line 91
Ensure extreme crispness and precision
- Distinctive: line 92
If the instinct is to add a new shape, instead ask: "How can I make what's already here more of a piece of art?"
- Distinctive: line 93
Check: nothing overlaps, formatting is flawless, every detail is perfect
- Distinctive: line 97
If requested, create additional pages:
- Distinctive: line 99
Treat the collection like a coffee table book
- Very specific: line 170
Two-phase output: Always produce both the philosophy .md file AND the visual .png/.pdf file
- Distinctive: line 172
Font management: Search for available fonts on the system.
- Distinctive: line 174
Refinement pass: Always do at least one refinement pass — never ship the first draft
- Distinctive: line 175
Originality: Never copy existing artists' work to avoid copyright violations
“Common” is measured: kept by at least 6 in 10 of the 190 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Canvas Design
This skill creates original visual art and designs as PNG and PDF files using design philosophy principles. Unlike document generation, this skill treats each output as an art object — composed with intention, visual hierarchy, and craftsmanship.
When to Use This Skill
- Creating posters, prints, or visual art
- Designing visual compositions for presentations or publications
- Generating artwork with specific aesthetic movements
- Creating design-forward flyers, cards, or one-pagers
- Any request for "something beautiful" or "a design" as output
- Visual design that prioritizes form, color, and composition over text
What This Skill Does
- Creates Design Philosophies: Develops aesthetic movements as the foundation for visual work
- Expresses Visually: Translates philosophy into PNG/PDF artifacts
- Emphasizes Craftsmanship: Every output should look meticulously crafted by a master designer
- Minimal Text: Designs communicate through space, form, and color — not paragraphs
- Iterative Refinement: Polishes compositions until pristine
Process
Step 1: Create a Design Philosophy
Generate a visual philosophy (not a layout or template) that will be expressed through form, space, color, and composition.
Name the movement (1-2 words): "Brutalist Joy" / "Chromatic Silence" / "Geometric Silence"
Articulate the philosophy (4-6 paragraphs) covering:
- Space and form
- Color and material
- Scale and rhythm
- Composition and balance
- Visual hierarchy
Critical guidelines:
- Emphasize craftsmanship repeatedly: The work must appear meticulously crafted, the product of deep expertise
- Avoid redundancy: Each design aspect should be mentioned once with depth
- Leave creative space: Remain specific about aesthetic direction but concise enough for interpretive choices
- Visual expression over text: Ideas communicate through design, not paragraphs
Save the design philosophy as a .md file.
Example philosophies:
| Name | Essence |
| Concrete Poetry | Monumental form, bold geometry, sculptural type |
| Chromatic Language | Color as primary information system, minimal labels |
| Analog Meditation | Texture, breathing room, Japanese photobook aesthetic |
| Organic Systems | Natural clustering, modular growth patterns |
| Geometric Silence | Grid precision, dramatic negative space, Swiss formalism |
Step 2: Identify the Conceptual Thread
Before creating the canvas, identify the subtle conceptual thread from the original request. The topic should be a refined, niche reference embedded within the art — sophisticated, not literal. Someone familiar with the subject should feel it intuitively; others simply experience a masterful composition.
Think like a jazz musician quoting another song — only those who know will catch it, but everyone appreciates the music.
Step 3: Create the Canvas
With both the philosophy and conceptual framework established, express it visually.
Requirements for professional output:
- Use Python with
Pillow(PIL),reportlab, orcairofor generation - Create one single page, highly visual, design-forward output
- Use repeating patterns and perfect shapes for systematic composition
- Add sparse, clinical typography and systematic reference markers
- Anchor with simple phrases positioned subtly
- Use a limited, intentional color palette
- Ensure all elements are contained within canvas boundaries with proper margins
- Nothing overlaps unless intentionally designed to do so
- Different fonts for different text elements — research available fonts
- Thin fonts by default; make typography part of the art
Create work that looks like it took countless hours — composition, spacing, color choices, and typography should all demonstrate expert-level craftsmanship.
Step 4: Refine and Polish
After the initial creation, take a second pass:
- Don't add more graphics — refine what exists
- Make the composition more cohesive with the philosophy
- Ensure extreme crispness and precision
- If the instinct is to add a new shape, instead ask: "How can I make what's already here more of a piece of art?"
- Check: nothing overlaps, formatting is flawless, every detail is perfect
Step 5: Multi-Page (Optional)
If requested, create additional pages:
- Each page should be unique variations on the design philosophy
- Treat the collection like a coffee table book
- Pages should tell a story in a tasteful way
- Bundle in a single PDF or multiple PNGs
Implementation with Python
from PIL import Image, ImageDraw, ImageFont
import math
# Define canvas and palette
WIDTH, HEIGHT = 2400, 3200
BG_COLOR = (28, 40, 51)
ACCENT = (254, 68, 71)
TEXT_COLOR = (244, 246, 246)
img = Image.new('RGB', (WIDTH, HEIGHT), BG_COLOR)
draw = ImageDraw.Draw(img)
# Load fonts (use system fonts or download)
try:
font_title = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Thin.ttf", 120)
font_body = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Light.ttf", 36)
except:
font_title = ImageFont.load_default()
font_body = ImageFont.load_default()
# Compose with design philosophy
# ... (apply the aesthetic principles from step 1)
# Save
img.save('output.png', quality=95)# Alternative: PDF with reportlab
from reportlab.lib.pagesizes import A3
from reportlab.pdfgen import canvas
c = canvas.Canvas('output.pdf', pagesize=A3)
width, height = A3
# Apply design philosophy composition
# ...
c.save()Design Philosophy Examples
Brutalist Joy
Philosophy: Communication through monumental form and bold geometry. Massive color blocks, sculptural typography (huge single words, tiny labels). Ideas expressed through visual weight and spatial tension. Text as rare, powerful gesture — never paragraphs. Every element placed with the precision of a master craftsman.
Chromatic Silence
Philosophy: Color as the primary information system. Geometric precision where color zones create meaning. Typography minimal — small sans-serif labels letting chromatic fields communicate. Josef Albers' interaction meets data visualization. Words only to anchor what color already shows. The result of painstaking chromatic calibration.
Geometric Silence
Philosophy: Pure order and restraint. Grid-based precision, stark graphics, dramatic negative space. Typography precise but minimal. Swiss formalism meets material honesty. Structure communicates, not words. Every alignment the work of countless refinements.
Common Mistakes to Avoid
- ❌ Too much text — designs should be 90% visual, 10% essential text
- ❌ Literal interpretation — embed concepts subtly, not obviously
- ❌ AI-generated look — obsess over craftsmanship to avoid the "AI aesthetic"
- ❌ Overlapping elements — nothing should accidentally overlap
- ❌ Ignoring margins — everything needs breathing room
- ❌ Using only default fonts — typography is part of the art
Cline Workflow Notes
- Install location: Copy this skill directory to
.cline/skills/canvas-design/(project-level) or~/.cline/skills/canvas-design/(global) - Two-phase output: Always produce both the philosophy .md file AND the visual .png/.pdf file
- Craftsmanship emphasis: The final output must look like a master designer created it — slow down and polish
- Font management: Search for available fonts on the system; download additional ones if needed
- High resolution: Generate at high DPI (at least 2400×3200 for print quality)
- Refinement pass: Always do at least one refinement pass — never ship the first draft
- Originality: Never copy existing artists' work to avoid copyright violations
Dependencies
pip install Pillow reportlab
# Optional for advanced vector graphics:
pip install pycairo cairocffi
# For font management:
pip install fonttoolsOther versions196 projects use a version of this.
Word for word · 0
None found.
Edited · 174
- anthropics/skills★ 186k10% same
- ComposioHQ/awesome-claude-skills★ 75k10% same
- ComposioHQ/awesome-codex-skills★ 17k10% same
- composio-community/awesome-codex-skills★ 16k10% same
- netease-youdao/LobsterAI★ 6.2k10% same
- Prat011/awesome-llm-skills★ 1.7k10% same
- ChenglinPoly/infiAgent★ 1.2k10% same
- polyuiislab/infiAgent★ 1.2k10% same
- freestylefly/wesight★ 94110% same
- EvovexAI/EvoFlow★ 43610% same
164 more not listed
Wrote their own version · 22
- linxuan-sys/opencode-skills-chinese★ 200same name
- RedWoodOG/Hermes-Desktop★ 177same name
- MarcelLeon/skills-zh★ 42same name
- ammosu/awesome-claude-skills-zh-TW★ 27same name
- PracticalSwan/agent-skills★ 22same name
- nicekate/kate-skills★ 14same name
- belokonm/claude-supercode-skills★ 11same name
- jhy0285/monofield★ 6same name
- gonzaloraknarok88/CLAUDE-HABILIDADES★ 3same name
- sasanniroo/Claude_skills_zh-CN★ 3same name
12 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use academy-guide, skill-share and 9 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
AnthropicSkillacademy-guide
Stop and check this skill before finishing any reply to a question about how to use Claude or a Claude product — it recommends matching courses, tutorials, and use cases from Claude Academy (academy.claude.com), Anthropic's learning hub. Trigger on: "how do I", "how can I", "getting started with", "what can Claude do", "teach me", "learn to use"; questions about artifacts, projects, skills, plugins, connectors, MCP; requests about rolling Claude out to a team, class, or organization; and any ask for training materials, onboarding content, or learning resources. Use it when the user is learning how to use a feature or product — not when they are mid-task and just want the task done. This skill composes with other skills: after consulting product documentation to answer how a Claude feature works, also check here for a matching course or tutorial — a docs-grounded answer and an Academy recommendation belong together. Only recommend on a strong match; never invent Academy content.
Also in 6 projects that use this
ArogyaReddySkillskill-share
A skill that creates new Claude skills and automatically shares them on Slack using Rube for seamless team collaboration and skill discovery.
Also in 24 projects that use this
ArogyaReddySkillraffle-winner-picker
Picks random winners from lists, spreadsheets, or Google Sheets for giveaways, raffles, and contests. Ensures fair, unbiased selection with transparency.
Also in 25 projects that use this
zephyrwang6Skilldeepl
Übersetzt Texte, Dokumente und XLIFF-Dateien via DeepL API. Verwende für Übersetzungen mit /deepl translate, /deepl file oder /deepl xliff.
Also in 4 projects that use this
zephyrwang6Skillimagemagick-conversion
Convert and manipulate images with ImageMagick. Covers format conversion, resizing, batch processing, quality adjustment, and image transformations. Use when user mentions image conversion, resizing images, ImageMagick, magick command, batch image processing, or thumbnail generation.
Also in 4 projects that use this
Patrick-Git-CreatorSkillartifacts-builder
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
Also in 45 projects that use this
- +3 more from zephyrwang6
- +2 more from ArogyaReddy
In this repository49 other files it gives its agents.
- a-b-testingSkill
- api-devSkill
- article-extractorSkill
- audio-genSkill
- blog-writerSkill
- brainstormingSkill
- brand-guidelinesSkill
- changelog-generatorSkill
- code-refactorerSkill
- competitive-ads-extractorSkill
- content-research-writerSkill
- database-managerSkill
- docker-deploySkill
- docxSkill
- domain-name-brainstormerSkill
- email-campaignsSkill
- finishing-a-development-branchSkill
- game-devSkill
- git-pushingSkill
- git-workflowSkill
- godot-helperSkill
- image-enhancerSkill
- ios-simulator-skillSkill
- langsmith-fetchSkill
- lead-research-assistantSkill
- lean-ctxSkill
- mcp-builderSkill
- meeting-insights-analyzerSkill
- pdfSkill
- playwright-skillSkill
- pptxSkill
- react-nextjs-builderSkill
- review-implementingSkill
- seo-optimizerSkill
- ship-learn-nextSkill
- skill-creatorSkill
- skill-builderSkill
- social-media-managerSkill
- staff-engineer-reviewSkill
- tailored-resume-generatorSkill
- test-driven-developmentSkill
- test-fixingSkill
- twitter-algorithm-optimizerSkill
- using-git-worktreesSkill
- video-framesSkill
- webapp-testingSkill
- xlsxSkill
- youtube-transcriptSkill
- your-skill-nameSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

