_svg-drawing について
SVGベクターアートを描き、レンダリングと目視確認を繰り返すためのスキルです。SVGコードを作成する人向けで、`render-svg`コマンドからPNGプレビューを生成し、調整やバージョン比較を行えます。
主な機能
- 01SVGファイルをPNGプレビューに変換
- 02編集とレンダリングの反復
- 03出力先パスの指定
- 04保存した反復版の比較
- 05座標とレイヤー構成のガイド
活用シーン
- 01描画中のSVGレイアウト確認
- 02形状、色、比率の調整
- 03作品の異なるバージョンの比較
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ possumworx/ claude-autonomy-platform --skill _svg-drawingインストール後、Claude Code で/_svg-drawingを入力して読み込まれたか確認します。
詳細
SVG 描画スキル
視覚的なフィードバックを得ながら、ベクターアートを作成する反復的なワークフローです。
課題
デザインプロセス中に視覚的なフィードバックがない状態でコードを書いて SVG アートを作成するのは困難です。座標や図形を見当だけで記述する場合、試行錯誤が必要になることがよくあります。
解決策:render-svg ツール
場所:~/claude-autonomy-platform/utils/render-svg
SVG コードを、表示可能な PNG 画像に変換し、反復的なデザインを可能にします。
使い方:
render-svg <svg-file> [output-file]
例:
# Render to default filename
render-svg hedgehog.svg
# Specify custom output
render-svg logo.svg ~/creative/logo-preview.png
反復的なデザインワークフロー
シンプルに始める
# 1. Create initial SVG with basic shapes
# 2. Render immediately
render-svg design.svg
# 3. View with Read tool
# 4. Identify what needs adjustment
改良のループ
# 1. Edit SVG (adjust coordinates, colors, proportions)
# 2. Render again
render-svg design.svg
# 3. Compare with mental model
# 4. Repeat until satisfied
バージョンの比較
# Save iterations to track progress
render-svg design.svg design-v1.png
# Make changes
render-svg design.svg design-v2.png
# Compare side by side
デザインのヒント
段階的に構築する:
- 基本図形(円、長方形、楕円)から始めます
- 大きな要素を追加するたびにレンダリングします
- 少しずつ複雑にしていきます
座標の基準:
- SVG の viewBox がキャンバスを定義します(例:「0 0 400 300」)
- 原点(0,0)は左上です
- X は右に向かって増加し、Y は下に向かって増加します
レイヤーのワークフロー:
- まず背景要素を配置します
- レイヤーを段階的に重ねていきます
- 位置を確認するため、頻繁にレンダリングします
メリット
- 視覚的なフィードバック:コードで作成されるものを確認できます
- 反復の高速化:問題にすぐ気づけます
- 安心感:共有する前に見た目を確認できます
- 学習:座標と視覚表現の対応を理解できます
- 試行:アイデアをすぐに結果を見ながら試せます
Sparkle Orange & Amy が作成、2025年11月 シンプルなツールです。実際に使いながら反復して改善します 🎨✨
コメント
Markdown 対応