skillfile CLI

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

  • 181 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

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

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

  • Установщик скачивает чужие скиллы и агентов из GitHub, GitLab и по URL и кладет их в каталоги ваших кодинг-агентов.
  • Токены GitHub и GitLab можно сохранить в пользовательской конфигурации.
Все причины и проверки

eljulians/skillfile

Установка

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

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` включают режим для скриптов.

Обсуждение

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

sync-skill копирует папки скиллов с SKILL.md между Claude Code, Codex, Cursor, Gemini CLI, Copilot, VS Code и OpenCode.

CLIРасширенный доступ96Звезды репозитория
Официальный

skill-kit собирает скиллы агентов как типизированные конечные автоматы на TypeScript с проверкой ответов схемами

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

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

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

Свыше 1100 готовых скиллов для Claude Code, Codex, Gemini CLI и Cursor и MCP-сервер, который подбирает скилл под задачу

СкиллРасширенный доступ200Звезды репозитория

Команда /skill-creator превращает ссылку на OpenAPI, GraphQL или MCP-сервер в готовый скилл с обертками и справочными файлами.

CLIШирокий доступ611Звезды репозитория

Skill Zoo ищет, ставит, обновляет и проверяет скиллы для Claude Code, Codex, Cursor и других агентов в одном окне и через CLI.

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
skillfile (эта карточка)нет181
Universal Skills Managerнет115тоже раздает скиллы по клиентам; здесь Skillfile с lock-файлом, патчи поверх апстрима и поиск по реестрам
Agent Skill Managerнет974управляет установленными скиллами; здесь декларативный файл зависимостей, фиксация ревизий и перенос на другие машины

Коротко о README

Проект подает скиллы и агентов как зависимости: список источников, lock-файл, патчи поверх апстрима и раздача по инструментам. Дополнительно есть поиск по общим реестрам прямо из терминала. Формат описан в `SPEC.md`.

Бейдж для README

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