banana-claude
AI image generation skill for Claude Code where Claude acts as Creative Director using Google's Gemini Nano Banana models.
AI-orchestrated visual production for Obsidian Canvas. Create presentations, flowcharts, mood boards, knowledge graphs, and galleries with intelligent layout and AI-generated content.
$ npx -y skills add AgriciDaniel/claude-canvas --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
What's inside

AI-orchestrated visual production for Obsidian Canvas. Create presentations, flowcharts, mood boards, knowledge graphs, and galleries with intelligent layout and AI-generated content.
Claude acts as Creative Director โ describe what you want and get a fully populated, professionally laid-out canvas.
claude plugin install AgriciDaniel/claude-canvas
git clone https://github.com/AgriciDaniel/claude-canvas.git ~/Desktop/claude-canvas
claude plugin add ~/Desktop/claude-canvas
| You say | Claude does |
|---|---|
/canvas | List canvases with node counts and zones |
/canvas create my-board | Create a new blank canvas |
/canvas create launch from presentation | Create from template archetype |
/canvas add image photo.png | Add image node with auto aspect ratio |
/canvas add text "# Title" | Add markdown text card |
/canvas add banana "hero shot" | Generate AI image via /banana, add to canvas |
/canvas add mermaid "graph LR..." | Add Mermaid diagram (renders natively) |
/canvas zone "Research" 5 | Create a cyan-colored zone |
/canvas connect node-a node-b | Add edge between nodes |
/canvas from banana | Import recent AI-generated images |
/canvas layout dagre | Re-layout with hierarchical algorithm |
/canvas layout auto | Auto-detect best algorithm |
/canvas present "Q3 Review" | Build presentation canvas |
/canvas generate "mood board for cyberpunk game" | Full AI-orchestrated generation |
/canvas template list | Browse 12 archetypes |
/canvas export png | Export canvas to PNG |
| Archetype | Layout | Use Case |
|---|---|---|
presentation | Linear vertical | Slide decks for Advanced Canvas |
flowchart | Sugiyama/dagre | Process documentation |
mind-map | Radial center-out | Idea exploration |
gallery | Grid | Image showcases |
dashboard | Grid variable | Project status boards |
storyboard | Linear horizontal | Video/animation planning |
knowledge-graph | Force-directed | Entity relationships |
mood-board | Asymmetric grid | Creative direction |
timeline | Linear horizontal | Event sequences |
comparison | Two columns | Side-by-side analysis |
kanban | Column zones | Task management |
project-brief | Stacked zones | Project kickoff |
claude-canvas is vault-aware but not vault-dependent:
wiki/canvases/ exists (claude-obsidian vault): uses that directory.canvases/ in your current projectWorks with these skills when installed (gracefully degrades if not available):
/banana โ AI image generation via Gemini/svg โ Diagram, chart, icon, and pattern generation/claude-gif-* โ GIF generation, editing, and optimizationmcpvault MCP โ Read wiki notes for presentation content.claude-plugin/plugin.json Plugin metadata
commands/canvas.md CLI entry point
hooks/hooks.json PostToolUse auto-validation
skills/
canvas/ Main orchestrator โ routes to sub-skills
SKILL.md
references/ 7 reference files (spec, layout, performance, templates, presentation, mermaid, media)
canvas-create/SKILL.md Create canvases
canvas-populate/SKILL.md Add nodes, edges, zones
canvas-layout/SKILL.md Re-layout algorithms
canvas-present/SKILL.md Presentation builder
canvas-generate/SKILL.md AI-orchestrated generation (flagship)
canvas-template/SKILL.md Template browser
canvas-export/SKILL.md Export to image/PDF
agents/ 3 agents (layout, media, composer)
scripts/ Python CLI tools (validate, layout, template)
templates/ 12 JSON Canvas archetypes
bin/setup.sh Install optional Python dependencies
AI images, SVG architecture diagram, Mermaid charts, callouts, and zones โ all in one canvas

8 diverse AI-generated images arranged in an auto-laid-out gallery zone

6-slide deck with real content, Mermaid diagrams, and edge navigation for Advanced Canvas

Auto-applied radial layout expanding from central topic

Side-by-side option zones with criteria comparison section

Stacked zones: header, objectives with KPIs, and deliverables

claude-canvas originated from the /canvas skill in claude-obsidian โ a knowledge companion for Obsidian vaults. The original skill handles wiki-scoped visual boards. claude-canvas extends this into a full visual production system for any project.
Built by AgriciDaniel. Canvas format follows the JSON Canvas 1.0 open standard by the Obsidian team.
Built by Agrici Daniel - AI Workflow Architect.
.claude-plugin/
plugin.json
.gitignore
agents/
canvas-composer.md
canvas-layout.md
canvas-media.md
assets/
cover.png
screenshots/
comparison-canvas-demo.png
demo-canvas-showcase-all.png
demo-real-presentation.png
mind-map-demo.png
project-brief-demo.png
real-image-gallery-demo.png
bin/
setup.sh
CLAUDE.md
commands/
canvas.md
docs/
superpowers/
specs/
2026-04-10-claude-canvas-design.md
hooks/
hooks.json
LICENSE
PRIVACY.md
README.md
scripts/
canvas_layout.py
canvas_template.py
canvas_validate.py
test_all.py
SECURITY.md
skills/
canvas/
canvas-create/
SKILL.md
canvas-export/
SKILL.md
canvas-generate/
SKILL.md
canvas-layout/
SKILL.md
canvas-populate/
SKILL.md
canvas-present/
SKILL.md
canvas-template/
SKILL.md
references/
canvas-spec.md
layout-algorithms.md
media-guide.md
mermaid-patterns.md
performance-guide.md
presentation-spec.md
template-catalog.md
SKILL.md
templates/
comparison.json
dashboard.json
flowchart.json
gallery.json
kanban.json
knowledge-graph.json
mind-map.json
mood-board.json
presentation.json
project-brief.json
storyboard.json
timeline.jsonAI image generation skill for Claude Code where Claude acts as Creative Director using Google's Gemini Nano Banana models.
FAQ
claude-canvas is a Claude Code plugin with 8 hand-picked skills for content work, indexed on Flowy. Install it with the command on its page. It includes canvas-create, canvas-export, canvas-generate. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.