Помощник, который по свободному описанию задачи/намерения пользователя подсказывает,
какой скилл из библиотеки agent-skills использовать и как их комбинировать.
Загружай этот скилл, когда пользователь не знает, какой скилл применить:
presentation-maker,
«сгенерируй тестовые картинки» → test-graphics) — загружай его напрямую.Вход: описание задачи свободным текстом (одна строка или фраза).
Выход:
code-review → commit-message-writer → github-repo-hygiene).index.json в корне репозитория и прочитай у каждого
скилла поля name, triggers, description, category. При необходимости
загляни в skills/<name>/SKILL.md для деталей.rank. skill-name (score) — почему использовать. Если задача многоэтапная —
предложи до 3 комбо-цепочек.Можно автоматизировать шаги 2–4 скриптом:
python3 scripts/skill_suggest.py "нужно описать репозиторий"
python3 scripts/skill_suggest.py "сгенерируй презентацию" --combo
Скилл — это просто набор инструкций в SKILL.md. Если нужного скилла нет в системе,
его можно применить ad-hoc: прочитать его SKILL.md из мастер-каталога и выполнить
инструкции напрямую — формальная установка не требуется.
Мастер-каталог: ~/Projects/agent-skills (локальный клон) или
https://github.com/bestdeejay-design/agent-skills (GitHub raw).
Скрипт skill_suggest.py после выдачи топа печатает путь к SKILL.md каждого
подходящего скилла. Если скилл не установлен:
skills/<name>/SKILL.md из мастер-каталога.Если мастер-каталог в другом месте — задай его через env AGENT_SKILLS_INDEX
или флаг --index.
Взвешивание релевантности (по убыванию приоритета):
Скрипт skill_suggest.py реализует keyword (3) и description (1); категорийный
бонус агент добавляет вручную при анализе.
Пример 1. Запрос: «нужно описать репозиторий, чтобы его можно было публиковать»
→ github-repo-hygiene (триггер «описание репозитория», категория repository).
Обоснование: скилл проверяет README, LICENSE, CONTRIBUTING, topics и GitHub Pages.
Пример 2. Запрос: «сделай доклад по итогам квартала» → presentation-maker
(триггер «сделай доклад», категория media). Обоснование: генератор презентаций
с авто-лейаутами и .pptx.
Пример 3. Запрос: «проверь код, оформи коммит и подготовь репозиторий к релизу»
→ комбо: code-review → commit-message-writer → github-repo-hygiene.
Обоснование: три этапа — анализ кода, осмысленный коммит, публикационная гигиена.
index.json / папке skills/ репозитория.agent-skills), не внешние каталоги.Run the documented command against the user’s actual input. Report the command, exit status, files changed or produced, and relevant stdout/stderr. Separate blocked or pre-existing failures from failures introduced by the current work. Do not call the result complete when the script was only described or when an artifact was not reopened and checked.