quiverai
Generate and vectorize SVG graphics via the QuiverAI API (Arrow model). Use when the user asks to create logos, icons, or illustrations as SVG, convert raster images (PNG/JPEG/WebP) to SVG, or generate vector graphics from text prompts.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/charmmm718/quiveraiQuiverAI — AI Vector Graphics
QuiverAI generates production-ready SVGs from text prompts or raster images.
- Site: https://quiver.ai
- Docs: https://docs.quiver.ai
- API base:
https://api.quiver.ai/v1 - Model:
arrow-preview - Auth: Bearer token via
QUIVERAI_API_KEY - Billing: 1 credit per request (regardless of
n).
Setup
Get an API key at https://app.quiver.ai/settings/api-keys (create account at https://quiver.ai/start first).
Text to SVG
Generate SVGs from a text description.
Endpoint: POST /v1/svgs/generations
curl -X POST https://api.quiver.ai/v1/svgs/generations \
-H "Authorization: Bearer $QUIVERAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "arrow-preview",
"prompt": "A minimalist monogram logo using the letter Q",
"n": 1,
"stream": false
}'
Node.js SDK (npm install @quiverai/sdk):
import { QuiverAI } from "@quiverai/sdk";
const client = new QuiverAI({ bearerAuth: process.env.QUIVERAI_API_KEY });
const result = await client.createSVGs.generateSVG({
model: "arrow-preview",
prompt: "A minimalist monogram logo using the letter Q",
});
// result.data[0].svg contains the SVG markup
Parameters
| Param | Type | Default | Description |
|---|---|---|---|
model | string | — | Required. Use arrow-preview. |
prompt | string | — | Required. Describes the desired SVG. |
instructions | string | — | Additional style guidance (e.g. "flat monochrome, rounded corners"). |
references | array | — | Up to 4 reference images ({ url } or { base64 }). |
n | int | 1 | Number of outputs (1–16). |
temperature | float | 1 | Sampling temperature (0–2). Lower = more deterministic. |
top_p | float | 1 | Nucleus sampling (0–1). |
max_output_tokens | int | — | Upper bound for output tokens (max 131072). |
stream | bool | false | SSE streaming (events: reasoning, draft, content). |
Response
{
"id": "resp_01J...",
"created": 1704067200,
"data": [{ "svg": "<svg ...>...</svg>", "mime_type": "image/svg+xml" }],
"usage": { "total_tokens": 1640, "input_tokens": 1200, "output_tokens": 440 }
}
Image to SVG (Vectorize)
Convert a raster image (PNG/JPEG/WebP) into SVG.
Endpoint: POST /v1/svgs/vectorizations
curl -X POST https://api.quiver.ai/v1/svgs/vectorizations \
-H "Authorization: Bearer $QUIVERAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "arrow-preview",
"stream": false,
"image": { "url": "https://example.com/logo.png" }
}'
SDK:
const result = await client.vectorizeSVG.vectorizeSVG({
model: "arrow-preview",
image: { url: "https://example.com/logo.png" },
});
Additional parameters (beyond Text-to-SVG shared ones)
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-charmmm718-quiverai": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
backend-patterns
Backend architecture patterns, API design, database optimization, and server-side best practices for Node.js, Express, and Next.js API routes.
quiverai-quickstart
QuiverAI API快速入门指南。当用户想要学习如何使用QuiverAI的SVG生成API时使用此技能。包括API密钥创建、环境配置、SDK安装和发送请求的完整流程。
quiver-ai
AI-native SVG vector graphics generation tool. Use when generating SVG graphics from text prompts or converting images to SVG. Supports: (1) Text-to-SVG generation with optional reference images, (2) Image-to-SVG conversion, (3) Real-time streaming rendering, (4) Multiple export formats (SVG, PNG, JPEG, WebP). Perfect for logos, illustrations, typography, and animations.
maxclaw-guide
MaxClaw platform user guide and FAQ. Use when answering questions about MaxClaw deployment, one-click setup, Telegram connection, credit usage, troubleshooting unresponsive agents, platform capabilities, or differences between MaxClaw and self-hosted OpenClaw.