generate-svg

This skill should be used when the user asks to "generate SVG", "create SVG", "make a logo", "create vector graphics", "generate icon", "make vector illustration", "vectorize image", or needs scalable vector graphics generated via AI.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "generate-svg" with this command: npx skills add b-open-io/gemskills/b-open-io-gemskills-generate-svg

Generate SVG

Generate SVG graphics using Arrow arrow-preview by Quiver AI. Supports both text-to-SVG generation and image-to-SVG vectorization.

When to Use

Use this skill when the user asks to:

  • Create SVG graphics, logos, icons, or illustrations from a text description
  • Vectorize / convert an existing image to SVG

API Key Required

Set QUIVERAI_API_KEY or QUIVER_API_KEY in your environment. Get a key at https://quiver.ai.

Usage

bun run ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts "prompt" [options]

Text-to-SVG Options

FlagTypeDefaultRangeDescription
--instructions <text>stringAdditional style or formatting guidance
--references <url>stringup to 4Reference image URL or base64 (repeat flag for multiple)
--count <n>integer11–16Number of SVGs to generate
--temperature <n>float10–2Sampling temperature (lower = more deterministic)
--top-p <n>float10–1Nucleus sampling probability
--presence-penalty <n>float0-2–2Penalty for tokens already in prior output
--max-tokens <n>integer1–131072Max output tokens (use 131072 for highest detail)
--output <path>stringoutput.svgOutput file path

Image-to-SVG (Vectorize) Options

FlagTypeDefaultRangeDescription
--vectorizebooleanfalseEnable vectorization mode
--image <url|base64>stringSource image (required in vectorize mode)
--auto-cropbooleanfalseAuto-crop to dominant subject before vectorization
--target-size <n>integer128–4096Square resize target in pixels before inference
--count, --temperature, --top-p, --presence-penalty, --max-tokens, --outputSame as text-to-SVG

Examples

# Simple SVG generation
bun run ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts "minimalist mountain logo"

# High-detail render (max tokens)
bun run ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts "photorealistic bee" --max-tokens 131072

# With style instructions
bun run ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts "geometric pattern" --instructions "Use only blue and green colors, bold strokes"

# With reference images
bun run ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts "logo in this style" \
  --references https://example.com/ref1.png \
  --references https://example.com/ref2.png

# Save to specific file
bun run ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts "company logo" --output logo.svg

# Vectorize an image URL to SVG
bun run ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts --vectorize --image https://example.com/photo.jpg --auto-crop

# Vectorize with high-res target
bun run ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts --vectorize --image https://example.com/photo.jpg --target-size 2048 --max-tokens 131072

Model

Uses Arrow arrow-preview (Quiver AI) for SVG generation. Override with SVG_MODEL env var.

Cost: 1 credit per request (regardless of --count). Rate limit: 20 requests per 60 seconds.

Last verified: March 2026.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

generate-icon

No summary provided by upstream source.

Repository SourceNeeds Review
General

optimize-images

No summary provided by upstream source.

Repository SourceNeeds Review
General

ask-gemini

No summary provided by upstream source.

Repository SourceNeeds Review
General

generate-image

No summary provided by upstream source.

Repository SourceNeeds Review