llm/skills CLI
Плагин Composer раздает скиллы для ИИ как зависимости: берет из vendor и репозиториев Git и кладет в каталог проекта.
- 55 ★ репозитория
- Последний коммит
- BSD-3-Clause
Расширенный доступ
Почему такой уровень
- Плагин Composer выполняется при каждой установке и обновлении и копирует в проект файлы инструкций из чужих пакетов и репозиториев Git.
Установка
- Работает в
Ручная установка
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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыskills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json
15 скиллов для Claude Code и Codex: Laravel, Docker, UI, отладка, тесты и документация в четырех готовых плагин-пакетах
Менеджер скиллов и агентов с lock-файлом: ставит одни и те же наборы в Claude Code, Codex, Cursor и другие, не теряя ваших правок.
dotnet-skills — установщик скиллов для .NET
dotnet-skills
Установщик каталога скиллов для .NET: сам подбирает их по файлам проекта и ставит в Claude Code, Codex, Copilot и Gemini CLI
Каталог из 46 версионных скиллов для код-ревью, релизов, CI и лендингов: ставится плагином lstack или по одному через npx.
Dimon94 Skills ведет задачу агента от требования до слияния: эпики, спецификации, тикеты, реализация и закрытие через Git.
Коротко о README
Описывает установку, мастер `skills:init`, настройки `skills.json`, команды `skills:add`, `update` и `show`, автообнаружение скиллов и самостоятельный бинарник.