Meta Skill (ms) CLI

Meta Skill

Meta Skill (ms) хранит скиллы локально в SQLite и Git, ищет по ним гибридным поиском и отдает агентам через MCP под бюджет токенов

  • 210 ★ репозитория
  • Последний коммит
CLI

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

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

  • Читает сессии агентов для добычи скиллов и пишет локальные SQLite и архив Git
  • Сервер MCP отдает тексты скиллов агенту, а скиллы из чужих пакетов могут содержать инъекции промпта
Все причины и проверки

dicklesworthstone/meta_skill

Установка

Работает в

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

cargo install --path .

Выполняется в клоне репозитория, нужен Rust. Проверка подписанных бинарников описана в `docs/published-release-checks.md`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Читает сессии агентов для добычи скиллов и пишет локальные SQLite и архив Git
  • Сервер MCP отдает тексты скиллов агенту, а скиллы из чужих пакетов могут содержать инъекции промпта

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Meta Skill, команда `ms`, — менеджер скиллов для кодовых агентов на Rust. Он хранит каждый скилл дважды: в SQLite для быстрых запросов и в архиве Git для истории и аудита. Если база повредится, скиллы восстанавливаются из Git. Скиллы берутся из рукописных `SKILL.md`, из сессий агентов через интеграцию с CASS (`ms build --from-cass "error handling" --since "7 days"`), из пакетов и с других машин через `ms sync`. Поиск гибридный: BM25 плюс детерминированные хеш-эмбеддинги, результаты склеиваются по Reciprocal Rank Fusion. Команда `ms suggest` подбирает скиллы по контексту, `ms load` умеет упаковывать скилл под заданное число токенов с контрактами для отладки, рефакторинга и обучения. Встроенная защита ищет инъекции в тексте скиллов и блокирует опасные команды. Команды `ms graph insights` показывают зависимости и циклы, а метрики полезности копятся по отзывам. Для агентов сервер запускается командой `ms mcp serve` (stdio для Claude Code или `--port` для HTTP).

Для кого. Разработчикам с десятками личных и командных скиллов, которым нужен поиск, версии и подбор под контекст вместо папки с файлами.

Подходит, если

  • Скиллов накопилось много, и агент загружает не те или слишком много токенов
  • Из последних сессий надо вытянуть повторяющиеся приемы и оформить в виде скилла
  • Набор скиллов должен одинаково жить на нескольких машинах и иметь историю изменений
  • Нужно увидеть цепочки зависимостей между скиллами и найти циклы
  • Скиллы приходят из внешних пакетов, и перед загрузкой хочется проверить их на инъекции

Не подходит, если

  • У вас три-четыре скилла: проще держать их папкой и ставить обычным менеджером
  • Нужен облачный каталог с общим доступом: `ms` хранит все локально и синхронизирует через Git
  • Установка через сборку Rust вам недоступна: в README основной способ `cargo install --path .`
  • Нужна готовая коллекция скиллов: проект управляет скиллами, а набор вы создаете сами

Пример запроса к агенту

Проиндексируй мои скиллы, найди те, что касаются обработки ошибок в Rust, и загрузи лучший в пределах 2000 токенов

Ограничения

  • Основная установка собирает проект из исходников командой `cargo install --path .`, нужен Rust. В README есть и проверка подписанных бинарников.
  • Лицензия в репозитории не определена в метаданных GitHub, перед использованием в компании прочитайте файл `LICENSE`.
  • Некоторые функции опираются на соседние инструменты автора, например CASS для добычи из сессий и `bv` для анализа графа зависимостей.
  • Возможностей много, а документация объемная, начинать разумно с `ms init`, `ms index` и `ms search`.

Как отключить. Уберите запись `ms mcp serve` из настроек MCP-клиента и удалите бинарник. Данные лежат в локальной папке `.ms/` (SQLite и архив Git), ее можно удалить вручную. Файлы ваших `SKILL.md` команда не изменяет.

Частые вопросы

Что такое Meta Skill и чем он отличается от обычной папки скиллов?

Это менеджер с базой SQLite, архивом Git, гибридным поиском и подбором скиллов под контекст. Папка хранит файлы, а `ms` отвечает, какие из них нужны сейчас и в каком объеме.

Как подключить Meta Skill к Claude Code?

Запустите `ms mcp serve`: сервер работает по stdio и отдает скиллы агенту как инструменты. Для других интеграций доступен режим HTTP флагом `--port`.

Как работает поиск?

Лексический BM25 объединяется с семантикой на детерминированных хеш-эмбеддингах через Reciprocal Rank Fusion. Внешние модели для эмбеддингов не нужны, результат воспроизводим.

Как уложить скилл в лимит токенов?

Команда `ms load <скилл> --pack 800` ужимает скилл до 800 токенов, а флаг `--contract debug` выбирает пресет под отладку. Есть также режимы refactor, learn и quickref.

Можно ли синхронизировать скиллы между машинами?

Да, команда `ms sync` синхронизирует через Git со стратегиями разрешения конфликтов.

Обсуждение

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

CLI и MCP-сервер для Agent Skills: проверка по спецификации, установка из GitHub и подгрузка нужного скилла по запросу

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

Мета-скилл, который превращает рабочий процесс в скилл для агента: поиск аналогов, проверка запуска по фразам и публикация на GitHub

СкиллШирокий доступ390Звезды репозитория

Настольное приложение и CLI, чтобы ставить, синхронизировать и раскладывать скиллы агентов между Claude Code, Codex, Cursor и другими инструментами

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

Поиск скиллов по запросу прямо в разговоре: агент находит SKILL.md, читает его и применяет без предварительной установки

MCP-серверРасширенный доступ252Звезды репозитория

Консольный менеджер скиллов: ставит их из маркетплейса, GitHub, приватного Git и npm в папки 45 агентов и сканирует перед установкой

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

Rust-утилита со своим окном: сканирует скиллы Codex, Claude Code и Gemini CLI, ищет опасные строки и включает или отключает их

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Meta Skill (ms) (эта карточка)нет210
SkillKitнет1 574устанавливает скиллы из репозиториев и переводит форматы, а не ведет базу с поиском и подбором под контекст
Agent Skill Managerнет966ставит скиллы и проверяет их перед установкой, поиска по базе и упаковки под токены нет

Коротко о README

README начинается с одной строки установки и ссылки на проверку подписанных бинарников, а затем описывает платформу: таблицу возможностей, быстрый пример, обоснование архитектуры. Разделы посвящены двойному хранению, хеш-эмбеддингам, бандитской оптимизации, защите и MCP-серверу. Затем идут источники скиллов и справочник команд.

Бейдж для README

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

Foxx AIMeta Skill (ms)
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.