# suggest-icon

Подбирает иконку Font Awesome под ситуацию, слово или понятие и проверяет, что она есть в вашей версии или Kit.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 551 установка · ★ 4
- Автор: FortAwesome
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/FortAwesome/fontawesome-agent-tools/tree/HEAD/plugins/icons/skills/suggest-icon/SKILL.md
- Обновлён: 2026-07-02
- HTML: https://affpapa.org/nevibecode/skills/suggest-icon

## Что делает

Скилл принимает один обязательный аргумент — понятие, ситуацию, существительное или глагол, для которого нужна иконка. Дальше он не полагается на память модели: сначала определяет версию Font Awesome, потом проверяет, существует ли выбранная иконка, и отдельно ищет альтернативы через `fa search` или скрипты из `plugins/icons/skills/suggest-icon/`.

Если в корне проекта лежит `.font-awesome.md` с Kit ID, поиск ограничивается подмножеством этого Kit. Это важно: Kit содержит не все иконки, и рекомендация иконки вне Kit даст нерабочий результат. Проверить принадлежность можно через `fa kit icon`, а поиск — через `fa search --kit-token <TOKEN>`. Для команд `fa kit` нужна авторизация (`fa whoami` или `FA_API_TOKEN`), а сам `fa kit` требует версии `fa` не ниже 0.8.0.

Без `fa` в PATH скилл переходит на Python-скрипты и предупреждает, что сузить подбор до Kit не получится. Ответ приходит таблицей: имя иконки, семейства и доступность по лицензии. Голую SVG-разметку скилл не выдаёт — за ней отправляет в `/add-icon`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add FortAwesome/fontawesome-agent-tools --skill suggest-icon -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/suggest-icon/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/suggest-icon/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add FortAwesome/fontawesome-agent-tools --skill suggest-icon -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/suggest-icon/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add FortAwesome/fontawesome-agent-tools --skill suggest-icon -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/suggest-icon/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install FortAwesome/fontawesome-agent-tools suggest-icon
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/suggest-icon/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add FortAwesome/fontawesome-agent-tools --skill suggest-icon -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/FortAwesome/fontawesome-agent-tools --path plugins/icons/skills/suggest-icon
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/suggest-icon/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add FortAwesome/fontawesome-agent-tools --skill suggest-icon -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/FortAwesome/fontawesome-agent-tools/tree/HEAD/plugins/icons/skills/suggest-icon/SKILL.md

## Когда брать
- подобрать иконку под понятие или действие
- проверить, что иконка есть в нужной версии Font Awesome
- ограничить подбор иконками из настроенного Kit
- найти альтернативы, если первая догадка не подошла
- узнать, входит иконка в бесплатный набор или требует подписки

## Примеры запросов агенту
- Подбери иконку для раздела с загрузкой файлов
- Нужна иконка для понятия «подписка», проверь по нашей версии
- Найди иконку для кнопки удаления и добавь её в компонент

## Похожие
- [icon-set-generator](https://affpapa.org/nevibecode/skills/icon-set-generator.md) — скилл · 1900 установок
- [svg-icon-generator](https://affpapa.org/nevibecode/skills/svg-icon-generator.md) — скилл · 1300 установок
- [icon-system](https://affpapa.org/nevibecode/skills/icon-system.md) — скилл · 2400 установок
- [llm-icon-finder](https://affpapa.org/nevibecode/skills/llm-icon-finder.md) — скилл · 952 установки
- [solar-duotone-bold](https://affpapa.org/nevibecode/skills/solar-duotone-bold.md) — скилл · 1400 установок
- [law-of-closure](https://affpapa.org/nevibecode/skills/law-of-closure.md) — скилл · 1100 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
