Skrills CLI
Skrills проверяет и синхронизирует скиллы, субагентов, MCP-серверы и хуки между Claude Code, Codex CLI, Copilot CLI и Cursor
- 69 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Инструмент читает и переписывает файлы скиллов, команд и хуков в домашних папках четырех CLI, а `--autofix` меняет их без отдельного подтверждения
- HTTP-сервер MCP открывает инструменты синхронизации и валидации на локальном порту
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/skrillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Инструмент читает и переписывает файлы скиллов, команд и хуков в домашних папках четырех CLI, а `--autofix` меняет их без отдельного подтверждения
- HTTP-сервер MCP открывает инструменты синхронизации и валидации на локальном порту
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Skrills — единый бинарник на Rust: скилл пишется один раз и работает в Claude Code, Codex CLI, GitHub Copilot CLI и Cursor. Он синхронизирует восемь типов материалов (скиллы, команды, субагенты, серверы MCP, хуки и другие) между четырьмя CLI, а каждый адаптер читает и пишет то, что поддерживает его инструмент. Основные задачи. `skrills validate --target both --autofix` находит и чинит отсутствующий или неверный frontmatter, потому что Codex и Copilot строги к нему, а Cursor использует собственный формат правил. `skrills sync-all` зеркалит материалы во все четыре CLI, а `sync-all --from cursor --to claude` двигает их в нужную сторону: хеширование файлов сохраняет ручные правки по обе стороны. `skrills analyze --min-tokens 1000 --suggestions` находит самые тяжелые по токенам скиллы и дает советы по сокращению. Для чтения `~/.claude` командам `validate` и `analyze` нужна переменная `SKRILLS_INCLUDE_CLAUDE=1` или флаг `--skill-dir`. `skrills cold-window` непрерывно перечитывает плагины, скиллы, команды и субагентов, считает токены по источникам и показывает уровни тревоги в терминальном интерфейсе или в браузерной панели. MCP-сервер `skrills serve --http 127.0.0.1:3000` отдает инструменты валидации, синхронизации, анализа, исследования и субагентов другим программам. Есть и команды жизненного цикла: `skill-deprecate`, `skill-rollback`, `skill-import`, `skill-score`, `skill-catalog`.
Для кого. Тем, кто пишет скиллы для Claude Code и параллельно работает в Codex, Copilot или Cursor и устал вручную копировать и править их под каждый формат.
Подходит, если
- Скиллы Claude падают в Codex из-за frontmatter, и `skrills validate --target both --autofix` должен исправить их разом
- Правки в Cursor надо отзеркалить в Claude командой `skrills sync-all --from cursor --to claude`, не потеряв ручные изменения
- Контекстное окно забито: `skrills analyze --min-tokens 1000 --suggestions` покажет самые тяжелые скиллы
- Нужна живая панель загрузки: `cold-window` считает токены по источникам и подает сигналы тревоги
- Другой инструмент должен вызывать валидацию и синхронизацию через MCP по `skrills serve`
Не подходит, если
- Вы работаете только в одном CLI: синхронизировать нечего, хватит его встроенных средств
- Нужна модель-посредник или шлюз: Skrills работает с файлами и не вызывает модели
- Нужен точный перенос всех полей между агентами: каждая ячейка таблицы поддержки отражает только то, что адаптер умеет сегодня
- Вы не хотите, чтобы инструмент читал `~/.claude`: чтение включается отдельно
Пример запроса к агенту
Проверь мои скиллы в ~/.claude через skrills validate --target both, исправь frontmatter и отзеркаль все в CodexОграничения
- Установка идет скриптом `install.sh` или `install.ps1` из интернета либо командой `cargo install skrills`: скрипт стоит прочитать до запуска.
- Команды `validate` и `analyze` читают `~/.claude` только при `SKRILLS_INCLUDE_CLAUDE=1` или с `--skill-dir`, а `sync-all` читает его всегда.
- Поддержка зависит от адаптера: таблица в README показывает, какие из восьми типов материалов читает и пишет каждый CLI.
- Автоисправление правит ваши файлы скиллов, поэтому перед `--autofix` стоит иметь коммит или копию.
Как отключить. Бинарник удаляют командой `cargo uninstall skrills` или стиранием его файла. Службу HTTP останавливают в терминале, где запущен `skrills serve`. Скиллы и конфигурации в четырех CLI остаются, их убирают вручную.
Частые вопросы
Как установить Skrills?
Выполните `cargo install skrills` или скрипт `install.sh` для macOS и Linux либо `install.ps1` для Windows PowerShell. Подробности есть в руководстве по установке.
Какие CLI поддерживаются?
Claude Code, Codex CLI, GitHub Copilot CLI и Cursor. Skrills синхронизирует между ними скиллы, команды, субагентов, MCP-серверы и хуки.
Теряются ли мои ручные правки при синхронизации?
Нет, хеширование файлов сохраняет ручные правки по обе стороны. Направление задают флаги `--from` и `--to`, например `sync-all --from cursor --to claude`.
Что показывает cold-window?
Живую картину загруженных плагинов, скиллов, команд и субагентов с учетом токенов по источникам и уровнями тревоги. Режимы: `--tui` в терминале и `--browser --port 8888` в браузере.
Как запустить MCP-сервер?
Командой `skrills serve --http 127.0.0.1:3000 --open`. Сервер доступен по stdio и HTTP и отдает инструменты валидации, синхронизации, анализа, исследования и субагентов.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыРеестр скиллов для команд с проверкой безопасности и версиями: MCP-сервер ищет и ставит скиллы по запросу агента.
Rust-утилита со своим окном: сканирует скиллы Codex, Claude Code и Gemini CLI, ищет опасные строки и включает или отключает их
Настольное приложение и CLI, чтобы ставить, синхронизировать и раскладывать скиллы агентов между Claude Code, Codex, Cursor и другими инструментами
Метаскилл превращает разрозненные правила в AGENTS.md, CLAUDE.md и Cursor в один проверяемый скилл проекта с маршрутами задач.
CLI и скилл-менеджер: единая библиотека скиллов раздается более чем 70 агентам, а управление идет из беседы с агентом
Meta Skill (ms)
Meta Skill
Meta Skill (ms) хранит скиллы локально в SQLite и Git, ищет по ним гибридным поиском и отдает агентам через MCP под бюджет токенов
Коротко о README
README обещает написать скилл один раз и использовать везде, дает установку и повседневные задачи: валидация, синхронизация, сокращение токенов, живой монитор и MCP-сервер. В конце идут таблица поддерживаемых сред на восемь типов материалов и ссылки на руководства.