skillfile CLI
Менеджер скиллов и агентов с lock-файлом: ставит одни и те же наборы в Claude Code, Codex, Cursor и другие, не теряя ваших правок.
- 181 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Установщик скачивает чужие скиллы и агентов из GitHub, GitLab и по URL и кладет их в каталоги ваших кодинг-агентов.
- Токены GitHub и GitLab можно сохранить в пользовательской конфигурации.
Установка
- Работает в
Ручная установка
curl -fsSL https://github.com/eljulians/skillfile/releases/latest/download/install.sh | shПервая команда из README; запасные варианты `cargo install --locked skillfile` и `cargo binstall skillfile`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Установщик скачивает чужие скиллы и агентов из GitHub, GitLab и по URL и кладет их в каталоги ваших кодинг-агентов.
- Токены GitHub и GitLab можно сохранить в пользовательской конфигурации.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
skillfile описывает скиллы и агентов в одном файле `Skillfile`, как зависимости проекта. Строки задают источник: GitHub, GitLab, локальный файл или URL. Команда `skillfile install` раскладывает их по каталогам выбранных инструментов, а `Skillfile.lock` фиксирует точные ревизии, чтобы на другой машине получился тот же набор. Правки установленного файла сохраняются как патчи: `skillfile pin <имя>` записывает отличие в `.skillfile/patches/`, а `skillfile install --update` подтягивает свежую версию и накладывает патч поверх. При конфликте `skillfile diff` показывает расхождение, `skillfile resolve` фиксирует результат. Команда `skillfile search` ищет по реестрам agentskill.sh и skills.sh в интерактивном окне с предпросмотром. Установка идет в Claude Code, Codex, Cursor, Copilot, Gemini CLI, Windsurf, OpenCode и еще в несколько клиентов, плюс в любой каталог через `install-path`. Рантайм не нужен.
Для кого. Командам и одиночкам, которые держат одни и те же скиллы на нескольких машинах и в нескольких кодинг-агентах и правят их под себя.
Подходит, если
- Рабочий ноутбук, домашний компьютер и сервер должны иметь одинаковые скиллы.
- Общий `Skillfile` лежит в репозитории проекта, и новый разработчик ставит набор одной командой.
- Вы подправили чужой скилл, а при обновлении апстрима правка пропала.
- Один скилл нужно раздать сразу Claude Code, Codex и Cursor.
Не подходит, если
- Нужен один скилл на одну машину, и копирования файла достаточно.
- Скиллы хранятся в приватных источниках без токена GitHub или GitLab.
- Нужна графическая оболочка вместо командной строки.
Пример запроса к агенту
Добавь в Skillfile скилл anthropics/skills skills/slack-gif-creator и установи его в Claude Code и Cursor.Ограничения
Это консольный инструмент без графики. Для приватных репозиториев нужен токен: `GITHUB_TOKEN` или `GH_TOKEN` для GitHub, `GITLAB_TOKEN` для GitLab. Сборка из исходников требует Rust 1.88 и новее, готовые бинарные файлы такого требования не имеют. Реестры `skillhub.club` подключаются только при заданном `SKILLHUB_API_KEY`. Дубликат того же файла добавляется как отдельный скилл, поэтому перед `skillfile add` стоит смотреть `skillfile list`. Версия патчей привязана к содержимому апстрима, при сильных изменениях источника придется решать конфликт вручную.
Как отключить. Удалите бинарный файл `skillfile` (`cargo uninstall skillfile` или вручную) и установленные скиллы из каталогов инструментов. Файлы `Skillfile`, `Skillfile.lock` и папку `.skillfile/` уберите из проекта.
Частые вопросы
Как поставить skillfile?
Скриптом `install.sh` с релизов GitHub или командой `cargo install --locked skillfile`. Есть и `cargo binstall skillfile` для готовых бинарных файлов.
В какие клиенты ставит?
В Claude Code, Codex, Cursor, Copilot, Factory, Gemini CLI, Junie, OpenCode, Windsurf и Antigravity. Любой другой каталог задается строкой `install-path`.
Как сохранить свои правки при обновлении?
Выполните `skillfile pin <имя>`: отличие уйдет в `.skillfile/patches/`. После `skillfile install --update` патч наложится на новую версию.
Откуда берутся скиллы?
Из GitHub, GitLab (включая подгруппы и свой сервер через `GITLAB_HOST`), локальных файлов и URL.
Как найти скилл без браузера?
Командой `skillfile search "code review"`. В терминале откроется окно с предпросмотром, флаги `--json` и `--no-interactive` включают режим для скриптов.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыsync-skill копирует папки скиллов с SKILL.md между Claude Code, Codex, Cursor, Gemini CLI, Copilot, VS Code и OpenCode.
skill-kit собирает скиллы агентов как типизированные конечные автоматы на TypeScript с проверкой ответов схемами
skills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json
Свыше 1100 готовых скиллов для Claude Code, Codex, Gemini CLI и Cursor и MCP-сервер, который подбирает скилл под задачу
skill-creator — скиллы из OpenAPI, GraphQL и MCP
@asnd/skill-creator
Команда /skill-creator превращает ссылку на OpenAPI, GraphQL или MCP-сервер в готовый скилл с обертками и справочными файлами.
Skill Zoo ищет, ставит, обновляет и проверяет скиллы для Claude Code, Codex, Cursor и других агентов в одном окне и через CLI.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| skillfile (эта карточка) | нет | 181 | |
| Universal Skills Manager | нет | 115 | тоже раздает скиллы по клиентам; здесь Skillfile с lock-файлом, патчи поверх апстрима и поиск по реестрам |
| Agent Skill Manager | нет | 974 | управляет установленными скиллами; здесь декларативный файл зависимостей, фиксация ревизий и перенос на другие машины |
Коротко о README
Проект подает скиллы и агентов как зависимости: список источников, lock-файл, патчи поверх апстрима и раздача по инструментам. Дополнительно есть поиск по общим реестрам прямо из терминала. Формат описан в `SPEC.md`.