iconify-skill について
iconify-skillは、SVGアイコンの検索、提案、取得に使うPythonコマンドラインスキルです。厳選コレクションのオフラインインデックスとオンライン検索・取得を組み合わせています。
主な機能
- 01オフラインとオンラインでアイコン検索
- 02意図に応じたアイコン提案
- 03スタイルを指定してSVGを取得
- 04アイコンコレクションの一覧表示
- 05環境とインデックスの確認
- 06帰属表示情報の確認
活用シーン
- 01インターフェース要素のアイコン探し
- 02機能の案に合うアイコンの検討
- 03スタイル指定でSVGを取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bingal/ iconify-skill --skill iconify-skillインストール後、Claude Code で/iconify-skillを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.md.gitattributesLICENSEpyproject.tomlpytest.iniassets/intent_keywords.jsoncurated_sets.txtdata/collections.jsonreferences/LICENSES_AND_ATTRIBUTION.mdREFERENCE.mdscripts/build_index.pyupdate_bundled_data.pydoctor.pyiconify_cli.pytests/test_iconify.py__init__.py詳細
Iconify スキル
アイコンの検索、提案、取得には、scripts/iconify_cli.py の CLI を使用します。
クイックスタート
- Python 3 が利用できることを確認します。
doctorを実行して環境を検証します。- オフラインインデックスがない場合は、ビルドします。
python3 $SKILL_DIR/scripts/iconify_cli.py doctor
python3 $SKILL_DIR/scripts/iconify_cli.py build-index
コマンドインターフェース
python3 $SKILL_DIR/scripts/iconify_cli.py <command> [arguments]
よく使うコマンド
list-collections- アイコンセットを一覧表示しますsearch <query>- アイコンを検索します(オフラインのキュレーション済みインデックス+オンラインフォールバック)get <prefix:name>- SVG を取得します(ネットワークが必要です)suggest "<intent>"- 意図に合ったアイコンを提案しますattribution- ライセンス情報を表示しますdoctor- システムのヘルスチェックを実行します
使用例
# Search icons (offline)
python3 $SKILL_DIR/scripts/iconify_cli.py search "close button" --limit 5
# Get SVG with custom styling
python3 $SKILL_DIR/scripts/iconify_cli.py get mdi:home --size 24 --color "#3B82F6"
# Suggest icons for a feature
python3 $SKILL_DIR/scripts/iconify_cli.py suggest "user profile page"
# Filter by collection
python3 $SKILL_DIR/scripts/iconify_cli.py search "home" --prefixes lucide,heroicons
オフライン利用とデータに関する注意事項
searchはキュレーション済みセット(約 32K 個のアイコン)に対して同梱の SQLite インデックスを使用し、より幅広く検索できるよう、Iconify のオンライン検索 API に自動的にフォールバックします。getにはネットワークアクセスが必要です(Iconify API/GitHub raw JSON)。- キャッシュとインデックスが利用可能かどうかは、
doctorで確認してください。 - 必要に応じて、
build-indexで検索インデックスを再生成してください。
同梱コレクション(約 32K 個のアイコン)
mdi、ph、tabler、simple-icons、lucide、bi、heroicons、feather、radix-icons
これらのキュレーション済みの MIT/ISC ライセンスのセットは、高速なオフライン検索のために同梱されています。この一覧に含まれない結果は、Iconify のオンライン検索 API 経由で取得されます。
出力形式
終了コード
0- 成功1- アイコンが見つからない/引数が無効2- ネットワークエラー(get コマンド)3- データベースエラー(オフラインモード)
SVG 出力
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
<path fill="#3B82F6" d="..."/>
</svg>
参考資料
- アーキテクチャの詳細、CLI の動作、キャッシュパス、エラー処理については、
references/REFERENCE.mdをお読みください。 - ライセンス要件については、
references/LICENSES_AND_ATTRIBUTION.mdをお読みください。
コメント
Markdown 対応