Meta Skill (ms) CLI
Meta Skill
Meta Skill (ms) хранит скиллы локально в SQLite и Git, ищет по ним гибридным поиском и отдает агентам через MCP под бюджет токенов
- 210 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Читает сессии агентов для добычи скиллов и пишет локальные SQLite и архив Git
- Сервер MCP отдает тексты скиллов агенту, а скиллы из чужих пакетов могут содержать инъекции промпта
Установка
- Работает в
Ручная установка
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-инструментыCLI и MCP-сервер для Agent Skills: проверка по спецификации, установка из GitHub и подгрузка нужного скилла по запросу
Мета-скилл, который превращает рабочий процесс в скилл для агента: поиск аналогов, проверка запуска по фразам и публикация на GitHub
Настольное приложение и CLI, чтобы ставить, синхронизировать и раскладывать скиллы агентов между Claude Code, Codex, Cursor и другими инструментами
Поиск скиллов по запросу прямо в разговоре: агент находит SKILL.md, читает его и применяет без предварительной установки
Консольный менеджер скиллов: ставит их из маркетплейса, GitHub, приватного Git и npm в папки 45 агентов и сканирует перед установкой
Rust-утилита со своим окном: сканирует скиллы Codex, Claude Code и Gemini CLI, ищет опасные строки и включает или отключает их
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Meta Skill (ms) (эта карточка) | нет | 210 | |
| SkillKit | нет | 1 574 | устанавливает скиллы из репозиториев и переводит форматы, а не ведет базу с поиском и подбором под контекст |
| Agent Skill Manager | нет | 966 | ставит скиллы и проверяет их перед установкой, поиска по базе и упаковки под токены нет |
Коротко о README
README начинается с одной строки установки и ссылки на проверку подписанных бинарников, а затем описывает платформу: таблицу возможностей, быстрый пример, обоснование архитектуры. Разделы посвящены двойному хранению, хеш-эмбеддингам, бандитской оптимизации, защите и MCP-серверу. Затем идут источники скиллов и справочник команд.