Skill-kits CLI

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

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

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

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

  • Переименовывает файлы `SKILL.md` и копирует скиллы в проекты, а с флагами `--overwrite` и `--force` перезаписывает и удаляет копии
  • Читает содержимое каталогов скиллов всех агентов и пишет данные в `~/.skill-kits/`
Все причины и проверки

scottcwy/skill-kits

Установка

Работает в

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

cargo install --path .

Из папки клонированного репозитория, нужен Rust 1.80 и новее. Пробный запуск без установки: `cargo run -- scan`.

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

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

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

  • Переименовывает файлы `SKILL.md` и копирует скиллы в проекты, а с флагами `--overwrite` и `--force` перезаписывает и удаляет копии
  • Читает содержимое каталогов скиллов всех агентов и пишет данные в `~/.skill-kits/`

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

Что делает

Skill-kits — одиночный бинарник на Rust с командной строкой и графическим окном на общем ядре. Он сканирует каталоги, которые агенты читают на самом деле: `~/.codex/skills`, `~/.claude/skills`, `~/.gemini/skills` и проектные `.agents/skills`, `.claude/skills`, `.gemini/skills`. Найденные скиллы он делит на нативные для агента, проектные, из кэша плагинов Codex и поставщиковые, только для чтения. Скилл включается и отключается обратимо: файл `SKILL.md` переименовывается в `SKILL.md.disabled`, а папка не удаляется. Для проектов утилита берет существующие скиллы под управление, копирует их в выбранный проект и агент и замечает расхождение копий (`drift`), устаревшую и потерянную исходную копию. Для Codex она показывает плагины и их возможности через `skill-kits plugin list` и `skill-kits list --kind runtime-capability`. Встроенная проверка отмечает опасные строки в скиллах: `curl | sh`, `rm -rf`, `sudo`, доступ к токенам и ключам, скачивание из сети.

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

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

  • Скиллы лежат в `~/.codex/skills`, `~/.claude/skills` и в проектах, и непонятно, какие из них читает агент
  • Скилл нужно отключить, не удаляя папку: переименование в `SKILL.md.disabled` обратимо
  • Проектная копия скилла разошлась с управляемой, и надо найти расхождение и решить, перезаписать или принять
  • Перед установкой чужого скилла хочется быстро просмотреть строки вроде `curl | sh` и доступ к токенам

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

  • Нужен облачный каталог скиллов: утилита работает локально и ничего не переносит в облако
  • Скиллы нужно синхронизировать глобально между агентами: в версии 0.1 глобальной синхронизации нет
  • Нужна гарантия безопасности скилла: проверка носит рекомендательный характер и установку не блокирует
  • Нет Rust 1.80 и новее: готового пакета пока нет, сборка идет из исходников

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

Просканируй скиллы всех агентов на этой машине с помощью skill-kits и покажи, какие содержат curl | sh или доступ к токенам

Ограничения

  • Версия 0.1: готового пакета нет, а в планах стоит выпуск сборки для macOS arm64. Сейчас ставится из исходников командой `cargo install --path .` при Rust 1.80 и новее.
  • Окно рассчитано в первую очередь на macOS, а командная строка работает без него.
  • Сканер опасных строк рекомендательный. Она не заменяет вашего решения и установку не останавливает.
  • Глобальной синхронизации скиллов между агентами в версии 0.1 нет, README написан по-китайски.

Как отключить. Бинарник удаляют командой `cargo uninstall skill-kits`. Конфигурация, реестр и управляемые копии лежат в `~/.skill-kits/`, их стирают вручную. Скиллы, отключенные утилитой, возвращаются переименованием `SKILL.md.disabled` обратно в `SKILL.md`.

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

Как установить Skill-kits?

Нужен Rust 1.80 и новее. Склонируйте репозиторий и выполните `cargo install --path .`, затем `skill-kits status` и `skill-kits scan`. Окно открывает `skill-kits --gui`.

Как отключить скилл без удаления?

Командой `skill-kits disable <скилл>`: файл `SKILL.md` превращается в `SKILL.md.disabled`. Включение возвращает имя. Если есть оба файла или нет ни одного, утилита помечает состояние как неверное и действие не выполняет.

Что проверяет сканер опасных строк?

Строки в документации скиллов и в файлах оболочки: `curl | sh`, `wget | sh`, `rm -rf`, `sudo`, `chmod +x`, доступ к токенам, ключам и переменным окружения, скачивание из сети и запуск неизвестных бинарников.

Куда утилита пишет свои данные?

В `~/.skill-kits/`: конфигурация `config.toml`, реестр, управляемые копии скиллов, кэш и блокировки. Индекс служит кэшем, а настоящее состояние берется с диска.

Какие агенты поддерживаются?

Codex, Claude Code, Gemini CLI и свой агент с путями в настройках. Для каждого утилита знает глобальный и проектный каталоги скиллов.

Обсуждение

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

Терминальная панель на Go для скиллов агентов: список, проверка, обновление и поиск новых в одном окне

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

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

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

Meta Skill (ms)

Meta Skill

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

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

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

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

Консольный клиент реестра skilld.dev, который ставит навыки агентов в проект и следит за их изменениями

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

Универсальный загрузчик скиллов формата Anthropic (SKILL.md) для любых кодинг-агентов: установка, синхронизация и подгрузка по требованию

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

Коротко о README

README начинается с вопроса, какие из разбросанных скиллов агент действительно читает. Дальше идут возможности: индекс Agent Space, безопасное включение и отключение, проектные операции, плагины Codex с возможностями, проверка опасных строк и окно. В конце даны быстрый старт, список команд, место хранения данных, план развития и требования к вкладу.

Бейдж для README

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

Foxx AISkill-kits
Foxx AI

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