canvas-design
by anthropicscanvas-design helps agents create original static visual designs as .png or .pdf outputs, guided by a written design philosophy and a design-first workflow.
Overview
What canvas-design is
canvas-design is a creative skill from anthropics/skills for producing original static visual work in .png and .pdf formats. Its core workflow is not just "make an image". Instead, it starts by defining a visual philosophy in a .md file and then expressing that philosophy as a finished visual artifact.
That structure makes canvas-design especially useful when you want stronger art direction, clearer aesthetic intent, and more thoughtful composition than a simple prompt-only image workflow usually provides.
What problems this skill is designed to solve
This skill is built for requests such as posters, editorial-style graphics, visual art, concept pieces, and other one-off static designs. The repository guidance emphasizes:
- design philosophy before execution
- visual communication through form, space, color, and composition
- use of images, graphics, shapes, and patterns
- minimal text used as visual accent rather than dense copy
- original work that does not copy existing artists
In practice, canvas-design is a good fit when the user wants a designed outcome, not just a generated picture.
Who should use canvas-design
canvas-design is a strong match for:
- agents creating posters or promotional graphics
- teams producing branded or editorial visual directions
- UI and UX-adjacent users exploring static concept boards or visual mood pieces
- anyone who needs downloadable visual outputs in
.pngor.pdf
Because the repository centers design philosophy and canvas expression, it is most relevant for design-led workflows rather than frontend implementation.
What the repository shows
The repository evidence supports a two-step process:
- Create a design philosophy as a
.mddocument. - Express that philosophy visually as a
.pdfor.png.
The skill also includes a canvas-fonts/ directory with bundled font files and related OFL license texts, which suggests the workflow is designed to support typography choices as part of the visual system.
Key files and folders include:
SKILL.mdLICENSE.txtcanvas-fonts/
Notable font assets in canvas-fonts/ include typefaces such as ArsenalSC, BigShoulders, Boldonse, BricolageGrotesque, CrimsonPro, DMMono, EricaOne, GeistMono, IBMPlexMono, IBMPlexSerif, InstrumentSans, and InstrumentSerif.
When canvas-design is a good fit
Use canvas-design when you need:
- a poster, art piece, or static composition
- a design-first process with explicit visual direction
- minimal-copy layouts where typography, shape, and color carry meaning
- outputs intended for export as
.pngor.pdf
When canvas-design is not the best fit
canvas-design is probably not the right choice if you need:
- a coded frontend or interactive UI implementation
- reusable web components
- complex long-form documents with heavy text content
- direct imitation of a living artist or recognizable copyrighted style
The repository guidance explicitly frames the work as original visual design, not copying existing artists.
How to Use
Install canvas-design
Install the skill from the GitHub repository with:
npx skills add https://github.com/anthropics/skills --skill canvas-design
After installation, review the source at:
https://github.com/anthropics/skills/tree/main/skills/canvas-design
Start with the right file
Begin with SKILL.md. That file contains the core operating model for canvas-design, including the two-step flow of creating a visual philosophy first and producing the final canvas artifact second.
Then review:
LICENSE.txtcanvas-fonts/
If you are evaluating whether to adopt canvas-design in your own environment, SKILL.md is the main file for understanding scope and intended behavior.
Understand the expected workflow
A practical canvas-design workflow looks like this:
- Read the user brief for theme, mood, or message.
- Translate that brief into a visual philosophy in a
.mdfile. - Define the aesthetic direction through composition, form, space, color, and typography.
- Keep text minimal and treat it as part of the visual system.
- Render the final output as
.pngor.pdf.
This is important because canvas-design is not framed as a template library. It is framed as a philosophy-to-artifact process.
Use the fonts intentionally
The included canvas-fonts/ folder is one of the most practical parts of the repository for production use. It gives you a ready set of fonts to support different visual directions, from serif editorial tones to mono and display styles.
Examples from the repository include:
canvas-fonts/CrimsonPro-Regular.ttfcanvas-fonts/IBMPlexSerif-Regular.ttfcanvas-fonts/InstrumentSans-Regular.ttfcanvas-fonts/DMMono-Regular.ttfcanvas-fonts/BigShoulders-Bold.ttfcanvas-fonts/Boldonse-Regular.ttf
Also review the matching *-OFL.txt files to understand font licensing details included with the repository.
Recommended evaluation checklist before adoption
If you are deciding whether to install canvas-design for regular use, check these points:
- Does your team need static visual outputs rather than coded UI?
- Do you want a design philosophy step before execution?
- Are
.png,.pdf, and.mdthe right output formats for your workflow? - Do you benefit from having bundled font assets available in the skill directory?
- Are you comfortable with a creative process that leaves room for artistic interpretation instead of rigid template reproduction?
If the answer is yes to most of those questions, canvas-design is likely a strong fit.
Best practices for using canvas-design well
To get better results from canvas-design:
- give a brief with mood, audience, setting, and desired emotional effect
- ask for a philosophy first before requesting the final composition
- specify whether the end result should be a
.pngor.pdf - keep copy requirements lean so the design can stay visual-first
- request original work, not imitation of a known artist or studio
Files worth checking first
For a quick review, open these files first:
SKILL.mdLICENSE.txtcanvas-fonts/ArsenalSC-Regular.ttfcanvas-fonts/BigShoulders-Regular.ttfcanvas-fonts/BricolageGrotesque-Regular.ttfcanvas-fonts/CrimsonPro-Regular.ttfcanvas-fonts/DMMono-Regular.ttfcanvas-fonts/InstrumentSans-Regular.ttfcanvas-fonts/InstrumentSerif-Regular.ttf
FAQ
What does canvas-design actually produce?
canvas-design is intended to produce .md, .pdf, and .png files. The .md file captures the design philosophy, and the .pdf or .png file expresses that philosophy visually.
Is canvas-design for UI implementation?
Not primarily. canvas-design fits design exploration, posters, art pieces, and other static visual artifacts better than coded interface delivery. If you need production frontend code, this skill is not the most direct match.
Why does canvas-design start with a philosophy document?
Because the repository guidance centers aesthetic direction first. The philosophy step helps define the visual movement or art direction before layout and rendering decisions are made.
Does canvas-design support typography-heavy work?
It supports typography as part of visual expression, but the repository guidance emphasizes minimal text. This means the strongest use cases are visual-first compositions, not copy-dense documents.
Are fonts included with canvas-design?
Yes. The repository contains a canvas-fonts/ folder with multiple .ttf files and OFL license texts. That makes canvas-design more immediately usable for typography-driven visual work.
Should I use canvas-design for copying a famous style?
No. The repository description explicitly says to create original visual designs and not copy existing artists' work, which is important for copyright safety and creative originality.
How do I know if canvas-design is right for my workflow?
Choose canvas-design if your goal is original static visual design with a clear art direction process and exports such as .png or .pdf. If you need reusable app screens, interaction patterns, or frontend code, look for a more implementation-focused skill instead.
