art
Complete visual content system for Claude Code. Default aesthetic - light backgrounds, teal/burnt orange accents, hand-drawn sketch style.
pinned to #b0550b3updated 3 weeks ago
Ask your AI client: “install skills/art”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install skills/artmetahub onboarded this repo on the author's behalf.
If you own github.com/aplaceforallmystuff/claude-art-skill on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
105
Last commit
3 weeks ago
Latest release
published
- #ai-art
- #claude
- #claude-code
- #claude-code-plugin
- #flux
- #gemini
- #generative-ai
- #image-generation
- #openai
- #visual-content
About this skill
Pulled from SKILL.md at publish time.
Complete visual content system supporting **multiple brand aesthetics**.
Evaluation report
WarningsAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.b0550b3· 3 weeks ago
Kind-specific
31Skill: SKILL.md present
found at skills/art/SKILL.md · frontmatter source: SKILL.md
Skill: body content present
1,405 words · 10,083 chars · 19 sections · 6 code blocks
Skill: triggers declaredwarn
No `trigger` phrases in SKILL.md frontmatter
Add `trigger:` lines so Claude knows when to activate this skill — e.g. `when building MCP servers` or `for diagram creation`.
Skill: allowed-tools scope
no allowed-tools restriction (Claude may use anything)
Release history
1- releasecurrentb0550b3warn3 weeks ago
Contents
Complete visual content system for Claude Code -- 16 specialized workflows, 2 AI image models (Google Gemini), aesthetic routing, and brand customization.
The default model is Nano Banana 2 (gemini-3.1-flash-image-preview), combining Pro-level quality with Flash speed at ~50% lower cost.

Installation
Quick Install
git clone https://github.com/aplaceforallmystuff/claude-art-skill.git /tmp/claude-art-skill
cd /tmp/claude-art-skill && bash install.sh
cd ~/.claude/skills/art/tools && bun install
rm -rf /tmp/claude-art-skill
Manual Install
git clone https://github.com/aplaceforallmystuff/claude-art-skill.git /tmp/claude-art-skill
cp -r /tmp/claude-art-skill/skills/art ~/.claude/skills/art
rm -rf /tmp/claude-art-skill
Then install the image generation dependencies:
cd ~/.claude/skills/art/tools
bun install
Setup
API Keys
Create ~/.claude/.env with the API keys for the models you want to use:
# Google Gemini API (direct)
GOOGLE_API_KEY=your-google-api-key
# OR OpenRouter (alternative provider)
OPENROUTER_KEY=your-openrouter-key
# Optional — for background removal
REMOVEBG_API_KEY=your-removebg-key
If both keys are present, Google is used by default. Use --provider openrouter to override.
Usage
Once installed, tell Claude Code to generate images:
- "Create a blog header illustration about AI automation"
- "Make a technical diagram of this architecture"
- "Generate a comparison visual: React vs Vue"
- "Create a timeline of the project milestones"
- "Edit this image — remove the background clutter"
The skill automatically routes to the appropriate workflow based on your request.
Models
| Model | Provider | Cost/Image | Best For |
|---|---|---|---|
| nano-banana-2 (default) | Google Gemini / OpenRouter | ~$0.067 | Fast iteration, most tasks, web search grounding |
| nano-banana-pro | Google Gemini / OpenRouter | ~$0.134 | Maximum reasoning, complex multi-turn editing |
Both models work with either the Google Gemini API directly or via OpenRouter. Note: --thinking and --grounded are Google-only features.
Nano Banana 2 Highlights
Nano Banana 2 (gemini-3.1-flash-image-preview) is the recommended default:
- Pro-level quality at Flash speed — roughly 50% cheaper than Nano Banana Pro
- Web search grounding — real-time web + image search for accurate logos, landmarks, brand identities
- Precision text rendering — accurate, legible text for mockups, cards, infographics
- In-image translation — localize text across languages
- Subject consistency — up to 5 characters and 14 objects with high fidelity
- 512px to 4K resolution — from fast cheap previews to production quality
- Configurable thinking —
minimal(default) orhighfor complex compositions - Extended aspect ratios — 1:4, 4:1, 1:8, 8:1, 2:3, 3:4, 4:5, 5:4 (in addition to standard ratios)
For more details, see the Gemini API image generation docs.
CLI Examples
Basic generation
bun run ~/.claude/skills/art/tools/generate-image.ts \
--prompt "Hand-drawn sketch of interconnected nodes on cream background" \
--size 2K \
--aspect-ratio 16:9 \
--output /tmp/header.png

Quick preview at 512px (fast, cheap)
bun run ~/.claude/skills/art/tools/generate-image.ts \
--prompt "Isometric diorama of a home office" \
--size 512px \
--output /tmp/preview.png

Using thinking for complex compositions
bun run ~/.claude/skills/art/tools/generate-image.ts \
--prompt "Technical architecture diagram showing 5 microservices connected by arrows, labeled, LEFT TO RIGHT flow" \
--thinking high \
--size 2K \
--aspect-ratio 16:9 \
--output /tmp/architecture.png

Using Nano Banana Pro for multi-turn refinement
bun run ~/.claude/skills/art/tools/generate-image.ts \
--model nano-banana-pro \
--prompt "Product photo of a ceramic mug on marble surface, soft shadows" \
--size 2K \
--aspect-ratio 1:1 \
--output /tmp/product.png

Web search grounded generation (accurate logos, landmarks, brands)
bun run ~/.claude/skills/art/tools/generate-image.ts \
--prompt "The Sagrada Familia cathedral in Barcelona at golden hour, photorealistic" \
--grounded \
--size 2K \
--output /tmp/sagrada.png

Other features
# Style transfer with a reference image
bun run ~/.claude/skills/art/tools/generate-image.ts \
--prompt "Apply this visual style to a lighthouse at sunset" \
--reference-image /path/to/style-ref.png \
--size 2K --output /tmp/styled.png
# Generate 3 creative variations
bun run ~/.claude/skills/art/tools/generate-image.ts \
--prompt "Abstract neural network" \
--creative-variations 3 --output /tmp/art.png
# Background removal (requires REMOVEBG_API_KEY)
bun run ~/.claude/skills/art/tools/generate-image.ts \
--prompt "Cartoon mascot character" \
--remove-bg --output /tmp/mascot.png
All CLI options
--model Model: nano-banana-2 (default), nano-banana-pro
--provider API provider: google, openrouter (auto-detected from API keys)
--prompt Image generation prompt (required)
--size Resolution: 512px, 1K, 2K (default), 4K — 512px is NB2 only
--aspect-ratio Aspect ratio (1:1, 16:9, 9:16, 4:3, 3:2, 21:9, and NB2 extended)
--output Output file path (required)
--reference-image Reference image for style transfer
--thinking Thinking level: minimal, high (NB2 only)
--grounded Enable web search grounding (NB2 only) — accurate logos, landmarks, brands
--transparent Add transparency instructions to prompt
--remove-bg Remove background after generation (requires REMOVEBG_API_KEY)
--creative-variations Generate N creative variations
--help Show help
Available Workflows
| Workflow | Trigger |
|---|---|
| Editorial illustration | Blog headers, article visuals |
| Visualize (orchestrator) | When unsure which format |
| Mermaid | Flowcharts, sequence diagrams |
| Technical diagrams | Architecture, system diagrams |
| Taxonomies | Classification grids |
| Timelines | Chronological progressions |
| Frameworks | 2x2 matrices, mental models |
| Comparisons | X vs Y, side-by-side |
| Annotated screenshots | Screenshot markup |
| Recipe cards | Step-by-step processes |
| Sketchnotes | Visual notes, meeting summaries |
| Aphorisms | Quote cards |
| Maps | Conceptual territory maps |
| Stats | Big number visuals |
| Comics | Sequential panels |
| Image editing | Modify existing images |
Adding Your Own Brand Aesthetic
The skill ships with a warm hand-drawn sketch aesthetic as default. To add your own brand:
- Create a new file at
~/.claude/skills/art/aesthetics/your-brand.md - Define your brand colors, line style, composition rules, and mood
- Define a Base Prompt Prefix -- the consistency lock that ensures all your images look cohesive
- When generating, tell Claude which brand to use: "Create a header using my-brand aesthetic"
See skills/art/aesthetic.md for the default example format, and skills/art/aesthetics/README.md for the full specification of required sections.
Further Reading
- Gemini API image generation docs — full API reference for parameters, thinking config, aspect ratios, reference images, and multi-turn editing
- Nano Banana prompting guide — detailed prompt formulas, action verbs, mood vocabulary, and brand integration templates
Contributors
License
MIT
Reviews
No reviews yet. Be the first.
Related
Frontend Slides
Create beautiful slides on the web using Claude's frontend skills
Guizang Ppt Skill
AI-agent Skill for generating polished HTML slide decks: editorial magazine and Swiss layouts, image prompts, social covers, and a WebGL/low-power presentation runtime.
Planning With Files
Claude Code skill implementing Manus-style persistent markdown planning — the workflow pattern behind the $2B acquisition.
mh install skills/art