Back to list
petbrains

frontend-iconify

by petbrains

Document-Driven Development framework for Claude Code — structured specs, TDD cycles, feedback loops, and skills system

6🍴 1📅 Jan 24, 2026

SKILL.md


name: frontend-iconify description: Image sourcing strategy for UI projects. Use FREE resources first - DiceBear/Boring Avatars for avatars, Unsplash/Picsum for photos, unDraw/Storyset for illustrations, Haikei for backgrounds. AI generation (DALL-E) only when custom branded assets needed and no free alternative exists. allowed-tools: Read, Edit, Write, Bash (*)

Iconify

200,000+ open-source icons through single API. Search by concept, use any icon set.

When to Use

  • Find icon by concept ("dashboard", "settings")
  • Need icons from specific set (Lucide, Heroicons)
  • Download SVGs for project
  • Dynamic icon component

Process

SEARCH → SELECT → INTEGRATE

  1. Search: curl "https://api.iconify.design/search?query=dashboard"
  2. Select from results
  3. Use via component or download SVG

API Quick Reference

# Search icons
curl "https://api.iconify.design/search?query=home&limit=10"

# Get SVG directly
curl "https://api.iconify.design/lucide/home.svg"

# With custom color (URL-encode #)
curl "https://api.iconify.design/lucide/home.svg?color=%236366f1"
SetPrefixStyleBest For
LucidelucideOutline 24pxDefault, shadcn
HeroiconsheroiconsOutline+SolidTailwind
Phosphorph6 weightsWeight variants
TablertablerOutline 24pxLarge variety
Simple Iconssimple-iconsLogosBrand logos

Integration Methods

npm install @iconify/react
import { Icon } from '@iconify/react';

<Icon icon="lucide:home" width={24} />
<Icon icon="lucide:settings" className="w-5 h-5 text-primary" />

Download SVG

curl -o ./public/icons/home.svg "https://api.iconify.design/lucide/home.svg"

Batch Download

ICONS="home settings user search menu"
for icon in $ICONS; do
  curl -o "./public/icons/$icon.svg" "https://api.iconify.design/lucide/$icon.svg"
done

Common Icon Names

Navigation:  home, menu, x, chevron-right, arrow-right, search
Actions:     plus, minus, check, edit, trash-2, copy, download
Objects:     file, folder, image, calendar, mail, link
Users:       user, users, bell, lock, key, shield
Media:       play, pause, volume-2, camera, mic
Data:        bar-chart, trending-up, database, server
Status:      check-circle, x-circle, alert-triangle, info

Quick Pattern

// Icon utility wrapper
function AppIcon({ name, ...props }) {
  return <Icon icon={`lucide:${name}`} {...props} />;
}

// Usage
<AppIcon name="home" className="w-5 h-5" />

Style Matching

Project StyleRecommended
Modern/CleanLucide, Feather
EnterpriseHeroicons, Material
PlayfulPhosphor (fill)
Brand logosSimple Icons

Browser: https://icon-sets.iconify.design

Score

Total Score

75/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon