@joemccann/pi-canvas-design
v1.0.0
Published
Create museum-quality visual art and design philosophies expressed as .png and .pdf canvases using pi
Maintainers
Readme
pi-canvas-design
Create museum-quality visual art and design philosophies expressed as .png and .pdf canvases using pi.
What it does
This pi skill guides the agent through a two-phase creative process:
- Design Philosophy Creation — Generate a named aesthetic movement with a 4-6 paragraph manifesto covering form, space, color, composition, and visual hierarchy
- Canvas Expression — Express the philosophy visually as a
.pdfor.png, using 54 bundled fonts from thecanvas-fontsdirectory for typographic art
The result is a cohesive visual artifact — poster, art print, or multi-page book — that embodies expert-level craftsmanship with minimal, design-forward text.
Install
pi install npm:@joemccann/pi-canvas-designOr install from git:
pi install https://github.com/joemccann/pi-canvas-designOr for project-local install:
pi install -l npm:@joemccann/pi-canvas-designUsage
The skill activates automatically when you ask pi to create visual art, posters, or design pieces. You can also invoke it directly:
/skill:canvas-design create a poster about the beauty of mathematicsOr simply describe what you want:
Create a museum-quality art poster exploring the concept of timeBundled Fonts
54 high-quality fonts are included in the canvas-fonts/ directory within the skill, covering a wide range of typographic styles:
| Category | Fonts | |----------|-------| | Serif | Crimson Pro, IBM Plex Serif, Instrument Serif, Libre Baskerville, Lora, Young Serif, Gloock, Italiana | | Sans-Serif | Outfit, Work Sans, Instrument Sans, Bricolage Grotesque, Smooch Sans, Poiret One, Arsenal SC, Big Shoulders, National Park | | Monospace | JetBrains Mono, IBM Plex Mono, DM Mono, Geist Mono, Red Hat Mono | | Display | Boldonse, Erica One, Silkscreen, Pixelify Sans, Nothing You Could Do | | Technical | Jura, Tektur |
All fonts are licensed under the SIL Open Font License (OFL). License files are included alongside each font.
Examples
Ask pi to:
- "Design a poster for a jazz festival in the style of Swiss modernism"
- "Create abstract art exploring the concept of entropy"
- "Make a coffee table book cover about brutalist architecture"
- "Design a museum exhibition poster about bioluminescence"
Requirements
- pi coding agent
- A model with code execution capability (for canvas rendering via Python/PDF libraries)
License
Apache License 2.0 — see LICENSE.txt
