llm/skills CLI

Плагин Composer раздает скиллы для ИИ как зависимости: берет из vendor и репозиториев Git и кладет в каталог проекта.

  • 55 ★ репозитория
  • Последний коммит
  • BSD-3-Clause
CLI

Расширенный доступ

Почему такой уровень

  • Плагин Composer выполняется при каждой установке и обновлении и копирует в проект файлы инструкций из чужих пакетов и репозиториев Git.
Все причины и проверки

roxblnfk/skills

Установка

Работает в

Ручная установка

composer require --dev llm/skills

Команда из раздела Install. Затем `composer skills:init --quick`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Плагин Composer выполняется при каждой установке и обновлении и копирует в проект файлы инструкций из чужих пакетов и репозиториев Git.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

llm/skills — плагин Composer для PHP-проектов. Он находит скиллы, то есть папки с файлом `SKILL.md`, в пакетах из `vendor/` и в произвольных репозиториях GitHub и GitLab, добавленных командой `composer skills:add`, и копирует их в каталог проекта, по умолчанию `.agents/skills/`. Пакету даже не нужно ничего объявлять: скиллы находятся автоматически по `SKILL.md`. После `composer require --dev llm/skills` мастер `composer skills:init` подбирает раскладку по найденным каталогам агентов, например `.claude/` или `.cursor/`, а настройки пишутся в `skills.json` рядом с `composer.json`. Синхронизация идет при `composer install` и `update`. Есть команды `skills:update`, `skills:show` и самостоятельный бинарник без PHP.

Для кого. PHP-разработчикам и авторам библиотек, которые хотят выпускать скиллы для агентов вместе с пакетом и обновлять их как обычные зависимости.

Подходит, если

  • Библиотека содержит инструкции для агента, и они должны попасть в проект после `composer install`.
  • Команде нужен один каталог скиллов для Claude Code, Cursor и Codex, синхронизируемый автоматически.
  • Скилл лежит в чужом репозитории GitHub, и его надо подключить по имени `owner/repo`.
  • Версии скиллов должны фиксироваться и проверяться вместе с остальными зависимостями проекта.

Не подходит, если

  • Проект не на PHP и не использует Composer: тогда подойдет `npx skills`.
  • Нужны скиллы из непроверенных источников без списка доверенных пакетов.
  • Автоматическая синхронизация при каждом `composer update` нежелательна, а отключать ее лень.

Пример запроса к агенту

Подключи llm/skills в проект, настрой синхронизацию с `.claude/skills` и добавь скиллы из репозитория acme/ai-skills.

Ограничения

Composer при установке спросит разрешение для плагина; для непрерывной интеграции его разрешают заранее в `config.allow-plugins`. Синхронизация после `install` и `update` включена по умолчанию, и флаг `--no-scripts` ее не отключает, это делает только `--no-plugins` или `"auto-sync": false` в `skills.json`. Скиллы можно брать и из произвольных репозиториев Git, поэтому доверенные пакеты задают параметром `--trust`. Лицензия проекта BSD-3-Clause.

Как отключить. Выполните `composer remove llm/skills`, затем удалите `skills.json` и синхронизированные папки из `.agents/skills/`. Для одного запуска помогает `--no-plugins`.

Частые вопросы

Как автор пакета публикует скилл?

Кладет папку с `SKILL.md` в пакет. Объявлять ничего не нужно: скиллы находятся автоматически по этому файлу.

Куда копируются скиллы?

По умолчанию в `.agents/skills/`. Другую папку, например `.claude/skills`, задают параметром `--target`, а псевдонимы параметром `--alias`.

Можно ли без PHP?

Да, релизы содержат самостоятельные исполняемые файлы для Linux, macOS и Windows. Команды те же, без префикса `skills:`.

Как добавить скилл из GitHub?

Командой `composer skills:add owner/repo`. Поддерживаются GitHub и GitLab, а доверенные источники ограничивает `--trust`.

Как отключить автосинхронизацию?

Поставьте `"auto-sync": false` в `skills.json` или запускайте Composer с `--no-plugins`.

Обсуждение

Вопросов и отзывов пока нет.

skills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json

CLIРасширенный доступ582Звезды репозитория

15 скиллов для Claude Code и Codex: Laravel, Docker, UI, отладка, тесты и документация в четырех готовых плагин-пакетах

ПлагинРасширенный доступ69Звезды репозитория

Менеджер скиллов и агентов с lock-файлом: ставит одни и те же наборы в Claude Code, Codex, Cursor и другие, не теряя ваших правок.

CLIРасширенный доступ181Звезды репозитория

Установщик каталога скиллов для .NET: сам подбирает их по файлам проекта и ставит в Claude Code, Codex, Copilot и Gemini CLI

CLIРасширенный доступ513Звезды репозитория

Каталог из 46 версионных скиллов для код-ревью, релизов, CI и лендингов: ставится плагином lstack или по одному через npx.

ПлагинРасширенный доступ145Звезды репозитория

Dimon94 Skills ведет задачу агента от требования до слияния: эпики, спецификации, тикеты, реализация и закрытие через Git.

СкиллМинимальный доступ107Звезды репозитория

Коротко о README

Описывает установку, мастер `skills:init`, настройки `skills.json`, команды `skills:add`, `update` и `show`, автообнаружение скиллов и самостоятельный бинарник.

Бейдж для README

Сообщить о проблеме