Claude Info
AI и агенты

Skrills

athola/skrills

Движок поддержки скиллов для Claude Code, Codex CLI, GitHub Copilot CLI и Cursor. Валидирует, анализирует и синхронизирует скиллы, агентов, команды и конфигурации между четырьмя CLI-окружениями через единый бинарник на Rust с MCP-сервером на 36 инструментов.

Установка

terminal
bash
git clone https://github.com/athola/skrills.git

README

Skrills

Crates.io Downloads Docs CI Coverage Audit License: MIT Mentioned in Awesome Codex CLI

Движок поддержки скиллов для Claude Code, Codex CLI, GitHub Copilot CLI и Cursor.

Установка | Руководство пользователя | Справочник CLI | Туториал по MCP | FAQ | Changelog

Что нового в 0.7.6 — Синхронизация ассетов плагинов зеркалирует рантайм-скрипты, бинарники и исходные пакеты из кэша Claude-плагинов в Cursor. Обнаружение изменений на основе хешей и сохранение прав на исполнение на Unix. См. changelog.

Зачем Skrills?

Скиллы, написанные для одного AI-ассистента, редко работают в другом. Skrills валидирует, анализирует и синхронизирует скиллы между четырьмя CLI-окружениями из единого бинарника на Rust:

  • Синхронизация одной командойskrills sync-all зеркалирует скиллы, команды, агентов, MCP-серверы, хуки, правила, настройки и ассеты плагинов между Claude Code, Codex CLI, Copilot CLI и Cursor.
  • Валидация с автоисправлением — обнаруживает отсутствующий frontmatter, несовместимые поля и проблемы в теле файла для каждого целевого окружения, затем исправляет их с флагом --autofix.
  • MCP-сервер на 36 инструментов — предоставляет операции валидации, синхронизации, аналитики и исследований через stdio или HTTP, чтобы другие инструменты могли вызывать Skrills программно.

См. сравнение — чем Skrills отличается от статических наборов скиллов, репозиториев правил и локальных CLI синхронизации.

Демо

Skrills Demo

TUI-дашборд — навигация по скиллам, активности и метрикам с помощью горячих клавиш:

TUI Dashboard

См. туториал быстрого старта для пошагового руководства или туториал по MCP для настройки сервера.

Возможности

  • Кросс-CLI валидация — проверяет соответствие требованиям Claude Code (мягкий режим), Codex CLI (строгий), Copilot CLI (строгий) и правилам Cursor. Автоматически генерирует отсутствующий YAML frontmatter.
  • Многонаправленная синхронизация — синхронизирует восемь типов ассетов между четырьмя CLI. Хеширование файлов сохраняет ручные правки.
  • Аналитика токенов — подсчёт токенов на скилл с рекомендациями по сокращению для управления контекстным окном.
  • Разрешение зависимостей — обнаружение циклов и semver-ограничения в графах скиллов.
  • MCP-сервер — 36 инструментов через stdio или HTTP для валидации, синхронизации, аналитики, исследований и генерации скиллов.
  • Майнинг сессий — парсит историю сессий Claude Code и Codex CLI для улучшения рекомендаций.
  • Дашборды — TUI и браузерный интерфейс с отображением скиллов, статуса валидации, метрик использования и конфигураций MCP-сервера. Автономный файл skrills-portal.html работает офлайн без запущенного сервера.
  • Синхронизация ассетов плагинов — зеркалирует рантайм-скрипты, бинарники и исходные пакеты из кэша Claude-плагинов в Cursor с обнаружением изменений на основе хешей.
  • Дедупликация при обнаружении — сопоставление по идентификатору в frontmatter объединяет дублирующиеся установки скиллов.

Установка

macOS / Linux:

bash
curl -LsSf https://raw.githubusercontent.com/athola/skrills/HEAD/scripts/install.sh | sh

Windows PowerShell:

powershell
powershell -ExecutionPolicy Bypass -NoLogo -NoProfile -Command ^
"Remove-Item alias:curl -ErrorAction SilentlyContinue; iwr https://raw.githubusercontent.com/athola/skrills/HEAD/scripts/install.ps1 -UseBasicParsing | iex"

crates.io: cargo install skrills

См. руководство по установке для настройки HTTP-транспорта, systemd-сервисов и дополнительных параметров.

Быстрый старт

bash
# Валидация скиллов на совместимость с Codex/Copilot/Cursor
skrills validate --target both --autofix

# Анализ использования токенов
skrills analyze --min-tokens 1000 --suggestions

# Синхронизация из Claude во все остальные CLI
skrills sync-all

# Синхронизация между конкретными окружениями
skrills sync --from cursor --to claude

# Запуск MCP-сервера и открытие браузерного дашборда
skrills serve --http 127.0.0.1:3000 --open

# Интерактивный TUI-дашборд
skrills tui

# Запуск агента с автоматической маршрутизацией бэкенда (Claude → Codex как запасной вариант)
skrills multi-cli-agent my-agent

См. справочник CLI для всех команд, включая управление жизненным циклом скиллов (skill-deprecate, skill-rollback, skill-import, skill-score, skill-catalog).

Поддерживаемые окружения

Skrills синхронизирует восемь типов ассетов между четырьмя CLI-окружениями. Каждая ячейка отражает то, что адаптер читает и записывает на сегодняшний день:

АссетClaude CodeCodex CLICopilot CLICursor
СкиллыYYYY
КомандыYY--Y
АгентыY--YY
MCP-серверыYYYY
ХукиY----Y
Инструкции / ПравилаY--YY
НастройкиYYY--
Ассеты плагиновY----Y

Похожие скиллы