コーディングエージェントから使う
人はサイトを見て選べます。エージェントはレジストリを使います。スクリーンショットや検索 HTML は使いません。
きれいな図形より先に、ライセンス方針です。ライセンス か GET /r/licenses.json を読み、MIT / ISC / Apache-2.0(ブランドリスクを飲めるときだけ CC0)を許可してから /r/registry.json を取り、許可したパックの中で名前を解決します。
短いルール
手順
1. GET /r/registry.json
2. licenseSpdx の許可リストとクレジット方針でパックを絞る
3. 許可したパックの中でアイコン名を探す
4. GET /r/{pack}/{name}.json
5. コンポーネントか SVG をリポジトリに書く
6. attributionRequired なら、同じ変更で ATTRIBUTIONS.md を追加または更新する 貼り付け用の指示
{DEFAULT_PACK} はリポジトリのパックに置き換えます。例は lucide です。README かエージェントの指示に置きます。
When adding icons to this project, use the Full SVG Icons registry:
- Index: https://fullsvgicons.com/r/registry.json
- Pack: https://fullsvgicons.com/r/{pack}.json
- Icon: https://fullsvgicons.com/r/{pack}/{name}.json
- Licenses: https://fullsvgicons.com/r/licenses.json
Prefer pack "{DEFAULT_PACK}" when the repo sets one. Otherwise prefer MIT, ISC, or Apache-2.0 packs with attributionRequired false and trademarkRisk low.
Filter on licenseSpdx, not on the license display name.
Do not scrape svgrepo or flaticon HTML. Do not invent SVG paths.
After adding a CC BY icon, update ATTRIBUTIONS.md. 例
curl -s https://fullsvgicons.com/r/registry.json curl -s https://fullsvgicons.com/r/lucide/house.json