Browse and preview 100+ artistic styles for image generation. Launch an interactive grid preview server or list styles from the command line.
Browse and preview 100+ artistic styles for image generation. Launch an interactive grid preview server or search styles by name, category, or art movement.
/plugin marketplace add b-open-io/gemskills/plugin install gemskills@b-open-ioThis skill inherits all available tools. When active, it can use any tool Claude has access to.
scripts/fetch_styles.tsscripts/list_styles.tsscripts/preview_server.tsBrowse and preview 100+ artistic styles for image generation. Launch an interactive grid preview server or list styles from the command line.
This skill should be used when:
| Category | Count | Examples |
|---|---|---|
| movement | 27 | Impressionism, Cubism, Surrealism |
| cultural | 15 | Ukiyo-e, Persian Miniature, Celtic |
| technique | 20 | Watercolor, Charcoal, Mosaic |
| photography | 10 | Cinematic, Noir, Polaroid |
| digital | 15 | Pixel Art, Cyberpunk, Vaporwave |
| illustration | 13 | Anime, Comic Book, Fantasy Art |
| Short | Name | Category |
|---|---|---|
| impr | Impressionism | movement |
| cube | Cubism | movement |
| ukiy | Ukiyo-e | cultural |
| deco | Art Deco | movement |
| wtrc | Watercolor | technique |
| char | Charcoal | technique |
| pixl | Pixel Art | digital |
| cybr | Cyberpunk | digital |
| anim | Anime | illustration |
| barq | Baroque | movement |
| surr | Surrealism | movement |
| minm | Minimalism | movement |
| noir | Film Noir | photography |
| vapr | Vaporwave | digital |
| cine | Cinematic | photography |
| comi | Comic Book | illustration |
| fant | Fantasy Art | illustration |
| stmp | Steampunk | illustration |
| lpol | Low Poly | digital |
| botn | Botanical | illustration |
Start an interactive browser-based style grid:
bun run scripts/preview_server.ts
Opens at http://localhost:3456 with:
Output styles as JSON for scripting:
# List all styles
bun run scripts/list_styles.ts
# Filter by category
bun run scripts/list_styles.ts --category movement
# Search by name
bun run scripts/list_styles.ts --search "art deco"
# Output specific fields
bun run scripts/list_styles.ts --fields id,shortName,promptHints
Download reference images from museum APIs:
# Fetch all styles (creates ~/.cache/gemskills/styles/)
bun run scripts/fetch_styles.ts
# Fetch specific style
bun run scripts/fetch_styles.ts --style impressionism
# Force re-download
bun run scripts/fetch_styles.ts --force
Use styles with the generate-image skill:
# Using style ID
bun run ../generate-image/scripts/generate.ts "mountain landscape" --style impressionism
# Using short name
bun run ../generate-image/scripts/generate.ts "portrait" --style ukiy
The style's promptHints are prepended to your prompt automatically.
Styles are defined in /styles/styles.json at the plugin root. Each style includes:
{
"id": "impressionism",
"shortName": "impr",
"name": "Impressionism",
"category": "movement",
"era": "1860-1890",
"artists": ["Monet", "Renoir", "Pissarro"],
"promptHints": "visible brushstrokes, pure unmixed colors...",
"sources": [
{"api": "met", "objectId": 437133, "title": "Water Lilies"}
]
}
Reference images are fetched from museum APIs with CC0/public domain licenses:
Images are cached locally at ~/.cache/gemskills/styles/<style-id>/:
thumb.jpg - 256x256 thumbnail for preview gridref-1.jpg, ref-2.jpg - Full resolution reference imagesTo add a custom style, edit /styles/styles.json:
id (lowercase, hyphens)shortNamepromptHints (comma-separated descriptors)objectIds for reference imagesThen run bun run scripts/fetch_styles.ts --style <your-style-id> to download references.
references/museum-apis.md - API documentation for image sourcesreferences/style-catalog.md - Full descriptions of all 100+ stylesreferences/prompt-hints.md - Detailed prompt engineering guidance