Kipt

The canvas-design skill: posters and art as PDF or PNG

Anthropic's canvas design skill has your agent write a design philosophy, then render it as a poster or art piece in PDF or PNG. What's inside, how to install.

By the Kipt team · Updated 24 October 2026

Source: anthropics/skills · Maintainer: Anthropic · License: Apache 2.0 · Checked: 24 October 2026

What is the canvas-design skill?

The canvas-design skill has an agent make a static visual piece, such as a poster or an art print, in two steps: it writes a short design philosophy as Markdown, then renders that philosophy as a single-page PDF or PNG. It suits developers and makers who want a striking one-off image from Claude Code or Claude.ai rather than a layout template.

Its description in the SKILL.md reads: "Create beautiful visual art in .png and .pdf documents using design philosophy."

It lives in Anthropic's anthropics/skills repo, which showed 183.3K GitHub stars on its skills.sh listing. The skill's skills.sh page listed 121.5K installs (snapshot, 24 October 2026) and files it under Design & UI.

What does the canvas-design skill do?

The description tells the agent to use it "when the user asks to create a poster, piece of art, design, or other static piece." It also says to create original work and never copy existing artists. Once loaded, the SKILL.md runs a fixed sequence:

  1. Design philosophy. The agent names an "aesthetic movement" in one or two words and writes four to six paragraphs on how it shows up in space, form, color, scale, rhythm and hierarchy. The file gives condensed examples such as "Concrete Poetry," "Chromatic Language" and "Geometric Silence." The philosophy is saved as a .md file.
  2. A subtle reference. Before drawing, the agent works out a quiet link to your original request and weaves it into the piece without stating it. The SKILL.md compares this to "a jazz musician quoting another song."
  3. The canvas. The agent renders one page as a PDF or PNG: "90% visual design, 10% essential text." It favors repeating patterns, a limited palette, thin type and strict margins, with nothing overlapping or falling off the page.
  4. A refinement pass. The last step tells the agent to polish what exists instead of adding more shapes or effects.

If you ask for more pages, it treats the first as one page of a book and makes the rest as variations, bundled in one PDF or as several PNGs.

What is in the folder?

  • SKILL.md: the instructions above. No scripts.
  • canvas-fonts/: 54 .ttf files, including IBM Plex Mono and Serif, JetBrains Mono, Instrument Sans and Serif, Lora, Work Sans, Crimson Pro and Big Shoulders, plus 27 OFL license texts (related families such as IBM Plex Mono and Serif share one).
  • LICENSE.txt: Apache 2.0.

The SKILL.md tells the agent to "Search the ./canvas-fonts directory" when it sets text, and to download other fonts if the design needs them.

How do you install the canvas-design skill?

Three documented routes. Pick one per agent.

Claude Code plugin. The anthropics/skills README registers the repo as a plugin marketplace. In a Claude Code session:

/plugin marketplace add anthropics/skills
/plugin install example-skills@anthropic-agent-skills

The example-skills plugin installs the whole example set (12 skills in the repo's marketplace file, including theme-factory, brand-guidelines and frontend-design), not just this one. See Claude Code plugins for how plugins work.

The skills CLI. To install only this skill, use the command from its skills.sh page:

npx skills add https://github.com/anthropics/skills --skill canvas-design

The skills CLI README says it installs into the current project by default; add -g for all projects or -a claude-code to target Claude Code. The folder lands in .claude/skills/canvas-design/ or, globally, ~/.claude/skills/canvas-design/, the standard Claude Code skill locations. Codex and Cursor read the same SKILL.md format; see Codex skills and Cursor skills.

Claude.ai. The README says the example skills "are all already available to paid plans in Claude.ai." To add a copy yourself, Anthropic's help article on using skills in Claude says to package the folder as a ZIP and upload it under Customize, Skills, with code execution turned on. Claude.ai is a natural fit here, since the result is a downloadable file.

How do you use it?

You don't need to name the skill; ask for a poster or art piece and the agent should pick it up. In Claude Code you can also call it directly: /canvas-design if you used the skills CLI, or /example-skills:canvas-design with the plugin, since plugin skills are namespaced. Some prompts that fit what it does (suggestions, not quotes from the repo):

  • "Make a poster for a jazz night at a small bar. Dark, sparse, one bold word."
  • "Create an abstract art print about long-distance running, as a PNG."
  • "Design a cover image for our engineering blog post on database migrations."
  • "Make a three-page PDF art book about tide tables, same philosophy on each page, different compositions."
  • "Create a minimalist poster for a ceramics studio open day. Thin type, lots of space."

Keep requests short. The skill treats your words as a starting point, not a spec: the SKILL.md says user input "should not constrain creative freedom." If you need exact text, dates or a logo placed precisely, say so plainly and check the result.

Requirements

The SKILL.md names no library. The agent writes its own drawing code, so it needs a code execution environment that can produce PDF or PNG files: Claude.ai with code execution on, or a local agent with a language and imaging tools installed. Fonts come from the bundled folder; downloading extra fonts needs network access.

Tips and limits

  • Expect art, not layouts. It is built for "art objects, not documents with decoration." For slides or documents with a consistent look, theme-factory or pptx fit better.
  • Text is minimal by design. If you need paragraphs, prices or a full event schedule, this skill will fight you. Ask for the key words only, or use another tool for text-heavy pieces.
  • It refines rather than adds. The final step tells the agent to polish the existing composition. If you want a bigger change, ask for a new philosophy instead.
  • It runs code it writes. There are no bundled scripts, but the agent writes and runs rendering code and may download fonts. Review those steps as you would any agent shell command.
  • Licenses. The skill is Apache 2.0. The fonts are separate works under the Open Font License texts in canvas-fonts/. Anthropic's README calls the example skills "provided for demonstration and educational purposes only."
  • Audits. As of 24 October 2026, the skills.sh page showed Pass from all three security audits listed (Gen Agent Trust Hub, Socket and Snyk).

Save it in your Kipt library

If you keep a set of skills you rely on, Kipt holds them in one place. Open Skills in Kipt and paste the skill's GitHub folder link into the import box; Kipt reads the SKILL.md and its files, and for a repo with many skills it shows a list to pick from. You can also drop the folder or a .zip. Your skills live in your own private GitHub repo and install into Claude Code or Codex with one command:

npx skills add https://github.com/<you>/<repo>.git --all -g

Kipt is not affiliated with Anthropic.

Similar skills

Questions

What is the canvas-design skill?

It is an Agent Skill from Anthropic, published in the anthropics/skills GitHub repo, for making static visual pieces such as posters and art. The agent first writes a short design philosophy as a Markdown file, then expresses it as a single-page PDF or PNG with very little text.

How do I install the canvas-design skill in Claude Code?

Run /plugin marketplace add anthropics/skills, then /plugin install example-skills@anthropic-agent-skills to get Anthropic's example skills, including this one. To install only this skill, run npx skills add https://github.com/anthropics/skills --skill canvas-design.

What files does the canvas-design skill produce?

Two things: a design philosophy saved as a .md file, and the artwork itself as a .pdf or .png. The SKILL.md tells the agent to output only those three file types. If you ask for more pages, it bundles them in one PDF or several PNGs.

Does the canvas-design skill include fonts?

Yes. The folder has a canvas-fonts directory with 54 TrueType font files and 27 Open Font License texts, one per font family or pair of related families. The SKILL.md tells the agent to look there for fonts and to download others if needed.

Can I use the canvas-design skill for commercial work?

The skill folder ships with an Apache 2.0 license, so you can use, copy and change the skill itself if you keep the license and note your changes. The bundled fonts come with their own Open Font License texts. Anthropic's README adds that its example skills are for demonstration and educational purposes.

More in Skill directory

All guides

Keep your prompts and skills in one place, in your own GitHub. Install every skill with one command.

Get started

Kipt is an independent product, not affiliated with or endorsed by Anthropic, OpenAI, Cursor or GitHub. Claude, ChatGPT, Codex, Cursor and GitHub are trademarks of their owners.