Baybee

Baybee transforms natural language prompts into illustrated SVG graphics and animations.

Baybee

SVG drawing and animation plugin for Claude Code. Turn natural language into illustrated SVG graphics — characters, scenes, diagrams, and animations.

Examples

"draw a cat sitting in a garden"

<img src="examples/cat-garden.svg" width="500">

"draw an underwater coral reef with fish and a sea turtle"

<img src="examples/coral-reef.svg" width="500">

"draw a cozy cabin in the snow at night"

<img src="examples/cabin-night.svg" width="500">

"draw a flowchart for user login"

<img src="examples/login-flowchart.svg" width="500">

"create a line illustration of a bustling cityscape at night"

<img src="examples/cityscape-night.svg" width="500">

"now make one neon style"

<img src="examples/cityscape-neon.svg" width="500">

"draw a fox sitting in an autumn forest"

<img src="examples/fox-autumn.svg" width="500">

Install

claude install gh:Sreerajta/baybee-Claude-SVG-Plugin-and-Skills

Usage

Just ask Claude Code to draw something. Baybee activates automatically for drawing, illustration, and SVG requests.

draw a panda sitting in a bamboo forest
draw a beach scene with palm trees and a shack
draw a flowchart for user authentication
draw a neon cat icon
animate a bird flying

You can also edit existing illustrations incrementally:

add a tree to the scene
make the panda bigger
change the sky to sunset colors
animate the fish swimming

Output is written as .svg files in your working directory.

Iterative editing in action

Start with a simple scene, then build on it with follow-up prompts:

"draw a penguin on grass"→ "add a tree, flowers, a scarf, and change the sky to sunset"
<img src="examples/edit-before.svg" width="400"><img src="examples/edit-after.svg" width="400">

Each edit modifies the existing SVG — the penguin stays exactly where it is while new elements are added around it.

What it's great at

  • Geometric art style — Characters and animals are built from simple shapes (circles, ellipses, rectangles, polygons). This isn't a limitation — it's a deliberate design choice. LLMs can place geometric primitives with precision, producing a consistent logo-art aesthetic that looks clean and intentional every time.
  • Polished shading with gradients<radialGradient> on rounded surfaces, <linearGradient> on flat ones. Gradients only need percentage coordinates, which LLMs handle reliably — so you get depth, highlights, and shading without the unpredictability of complex paths.
  • Pure SVG, zero dependencies — Output is a single .svg file. No JavaScript, no build step, no runtime. It renders in any browser, scales to any size, and is trivially embeddable.
  • Iterative scene building — Build illustrations conversationally. Start with a character, add a background, place objects, tweak colors, add animation — one prompt at a time, without losing what you've already built.
  • Native SVG animation — Breathing, swimming, flying, wagging, swaying, drifting — all using <animate> and <animateTransform>. No JS, no CSS, just SVG that moves.
  • Semantic structure — Every element gets a group ID (<g id="panda-1">). You can reference any part of the scene by name to move it, restyle it, or animate it.
  • Scenes, diagrams, and procedural content — Multi-layered environments, flowcharts, architecture diagrams, and procedurally generated groups (forests, starfields, skylines) with natural variation.

What to expect

Baybee produces illustrated, geometric SVG art — not photorealistic images. Here's what that means in practice:

ExpectationReality
Photorealistic renderingGeometric/logo art style — charming, not realistic
Complex organic curvesShapes are built from circles, ellipses, and polygons — not freehand bezier paths
Pixel-perfect consistencyLLM-generated — output quality can vary between runs. Iteration helps.
3D or perspectiveFlat 2D compositions with layering for depth. No perspective projection.
Complex keyframe animationSVG SMIL animation primitives — oscillation, translation, rotation, scaling. Not full timeline animation.
Arbitrary canvas sizesFixed 1000x1000 viewBox (scales to any display size, but the internal coordinate space is fixed)
Production design toolA creative tool for illustrations, prototyping, and fun — not a replacement for Figma or Illustrator

Best suited for: Icons, mascots, illustrated scenes, children's book art, diagrams, quick visual prototypes, educational graphics, and anything where a clean geometric style works.

Not ideal for: Photorealism, detailed human portraits, complex typography layouts, or precision technical drawings.

How it works

Baybee is composed of 15 skills that handle different aspects of SVG rendering:

SkillWhat it does
baybeeCore illustration engine — geometric character construction, anatomy, shading
baybee-planRequest router — analyzes prompts and orchestrates the right rendering modules
baybee-sceneScene composition — layered environments with depth and spatial structure
baybee-editIncremental editing — add, remove, or modify elements in existing SVGs
baybee-selectObject targeting — select elements by natural language ("the cow", "all trees")
baybee-spatialSpatial reasoning — interprets "next to", "above", "behind", etc.
baybee-proceduralProcedural generation — forests, starfields, groups of repeated elements
baybee-rigCharacter rigging — grouped body parts for independent animation
baybee-motionPhysics-inspired motion — oscillation, easing, secondary animation
baybee-styleVisual styles — polished, minimal, cartoon, neon, pixel, wireframe
baybee-layoutSpatial arrangement — grids, alignment, spacing, margins
baybee-complexityDetail control — minimal, simple, normal, detailed, highly detailed
baybee-diagramDiagram rendering — flowcharts, architecture diagrams, wireframes
baybee-debugDebug overlays — layout grids, bounding boxes, zone visualization
baybee-validateSVG validation — structural checks, repair, and correction

License

MIT