@joemccann/pi-canvas-design
Create museum-quality visual art and design philosophies expressed as .png and .pdf canvases using pi
Package details
Install @joemccann/pi-canvas-design from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@joemccann/pi-canvas-design- Package
@joemccann/pi-canvas-design- Version
1.0.0- Published
- Mar 22, 2026
- Downloads
- 28/mo · 4/wk
- Author
- joemccann
- License
- Apache-2.0
- Types
- skill
- Size
- 5.3 MB
- Dependencies
- 0 dependencies · 0 peers
Pi manifest JSON
{
"skills": [
"./skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
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-design
Or install from git:
pi install https://github.com/joemccann/pi-canvas-design
Or for project-local install:
pi install -l npm:@joemccann/pi-canvas-design
Usage
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 mathematics
Or simply describe what you want:
Create a museum-quality art poster exploring the concept of time
Bundled 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