mcpField
G
generate-svg

generate-svg

github.com/b-open-ioクリエイティブ・メディア1254 回インストール5 週間前に更新
リポジトリ

generate-svg について

Quiver AI の Arrow `arrow-preview` を使って、テキストから SVG を生成したり、画像をベクター化したりするスキルです。グラフィック、ロゴ、アイコン、イラストの作成に利用できます。

主な機能

  1. 01テキストから SVG を生成
  2. 02画像を SVG にベクター化
  3. 03スタイル指示と参照画像に対応
  4. 04クロップとサイズを指定

活用シーン

  1. 01説明文からアイコンやロゴを作成
  2. 02既存のビットマップを SVG に変換
  3. 03複数の SVG 案を生成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/b-open-io/gemskills --skill generate-svg

インストール後、Claude Code で/generate-svgを入力して読み込まれたか確認します。

同梱ファイル.clawnet/unsigned-skill.jsonscripts/generate.ts

詳細

SVG の生成

Quiver AI の Arrow arrow-preview を使用して SVG グラフィックを生成します。テキストからの SVG 生成と、画像の SVG へのベクター化の両方に対応しています。

使用するタイミング

ユーザーから次の依頼があった場合に、このスキルを使用します。

  • テキストによる説明から SVG グラフィック、ロゴ、アイコン、イラストを作成する
  • 既存の画像を SVG にベクター化/変換する

API キーが必要です

環境変数に QUIVERAI_API_KEY または QUIVER_API_KEY を設定してください。キーは https://quiver.ai で取得できます。

使用方法

bun run --cwd ${CLAUDE_PLUGIN_ROOT} ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts "prompt" [options]
テキストから SVG を生成するオプション
フラグ型デフォルト範囲説明
--instructions <text>文字列——スタイルや書式に関する追加の指示
--references <url>文字列—最大 4 件参照画像の URL または base64(複数指定する場合はフラグを繰り返します)
--count <n>整数11–16生成する SVG の数
--temperature <n>浮動小数点数10–2サンプリング温度(値が低いほど決定性が高くなります)
--top-p <n>浮動小数点数10–1ニュークリアスサンプリングの確率
--presence-penalty <n>浮動小数点数0-2–2以前の出力に含まれるトークンに対するペナルティ
--max-tokens <n>整数—1–131072出力トークンの最大数(最も詳細にするには 131072 を使用します)
--output <path>文字列output.svg—出力ファイルのパス
画像から SVG への変換(ベクター化)オプション
フラグ型デフォルト範囲説明
--vectorizeブール値false—ベクター化モードを有効にします
--image <url|base64>文字列——元画像(ベクター化モードでは必須)
--auto-cropブール値false—ベクター化の前に主要な被写体に合わせて自動で切り抜きます
--target-size <n>整数—128–4096推論前に適用する正方形へのリサイズサイズ(ピクセル単位)
--count, --temperature, --top-p, --presence-penalty, --max-tokens, --output———テキストから SVG を生成する場合と同じです
例
# Simple SVG generation
bun run --cwd ${CLAUDE_PLUGIN_ROOT} ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts "minimalist mountain logo"

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

# With style instructions
bun run --cwd ${CLAUDE_PLUGIN_ROOT} ${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 --cwd ${CLAUDE_PLUGIN_ROOT} ${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 --cwd ${CLAUDE_PLUGIN_ROOT} ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts "company logo" --output logo.svg

# Vectorize an image URL to SVG
bun run --cwd ${CLAUDE_PLUGIN_ROOT} ${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 --cwd ${CLAUDE_PLUGIN_ROOT} ${CLAUDE_PLUGIN_ROOT}/skills/generate-svg/scripts/generate.ts --vectorize --image https://example.com/photo.jpg --target-size 2048 --max-tokens 131072

モデル

SVG の生成には Arrow arrow-preview(Quiver AI)を使用します。SVG_MODEL 環境変数で変更できます。

料金:リクエストごとに 1 クレジット(--count に関係なく)。 レート制限:60 秒あたり 20 リクエスト。

最終確認日:2026 年 3 月。

コメント