b-open-io/gemskills/generate-svg
Claude Code and agent skill by b-open-io/gemskills
- community
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install b-open-io/gemskills/generate-svgSKILL.md
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
Text-to-SVG Options
| Flag | Type | Default | Range | Description | |
|---|---|---|---|---|---|
--instructions <text> | string | — | — | Additional style or formatting guidance | |
--references <url> | string | — | up to 4 | Reference image URL or base64 (repeat flag for multiple) | |
--count <n> | integer | 1 | 1–16 | Number of SVGs to generate | |
--temperature <n> | float | 1 | 0–2 | Sampling temperature (lower = more deterministic) | |
--top-p <n> | float | 1 | 0–1 | Nucleus sampling probability | |
--presence-penalty <n> | float | 0 | -2–2 | Penalty for tokens already in prior output | |
--max-tokens <n> | integer | — | 1–131072 | Max output tokens (use 131072 for highest detail) | |
--output <path> | string | output.svg | — | Output file path |
Image-to-SVG (Vectorize) Options
| Flag | Type | Default | Range | Description | ||
|---|---|---|---|---|---|---|
--vectorize | boolean | false | — | Enable vectorization mode | ||
| `--image <url\ | base64>` | string | — | — | Source image (required in vectorize mode) | |
--auto-crop | boolean | false | — | Auto-crop to dominant subject before vectorization | ||
--target-size <n> | integer | — | 128–4096 | Square resize target in pixels before inference | ||
--count, --temperature, --top-p, --presence-penalty, --max-tokens, --output | — | — | — | Same as text-to-SVG |
Examples
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.
Provider support
Uses Quiver Arrow (arrow-preview) with QUIVERAI_API_KEY or QUIVER_API_KEY. It does not use OpenAI, Gemini, or xAI keys. For raster artwork, use generate-image.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/generate-svg/SKILL.md
Popularity
- Repository stars
- 3
- 7-day trend score
- 7
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 2 Apr 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/b-open-io/gemskills/generate-svg)