claude-skills-cli
CLI создает скиллы Claude с постепенной подгрузкой, проверяет размер и структуру, упаковывает в zip и ставит хуки активации
- 88 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Команда `add-hook` меняет `settings.json` и добавляет скрипты хуков в `.claude/hooks/`, а хук `llm-eval` отправляет промпты в Claude API.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/claude-skills-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Команда `add-hook` меняет `settings.json` и добавляет скрипты хуков в `.claude/hooks/`, а хук `llm-eval` отправляет промпты в Claude API.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
claude-skills-cli помогает создавать скиллы, которые не разрастаются до пятисот строк. Принцип постепенной подгрузки делит скилл на три уровня: метаданные YAML короче двухсот знаков лежат в контексте всегда, тело `SKILL.md` около пятидесяти строк загружается при срабатывании, а `references/`, `scripts/` и `assets/` подтягиваются по необходимости. Команда `init` создает заготовку, `validate` проверяет структуру, длину описания, число строк, слов и токенов, ссылки на файлы и вложенность. Режимы проверки задают предел строк: 50 по умолчанию, `--lenient` дает 150, `--loose` пятьсот, как в официальных рекомендациях Anthropic. `doctor` чинит многострочные описания, `stats` показывает сводку по всем скиллам, `package` собирает zip для Claude.ai. Команда `add-hook` добавляет в Claude Code хук, который повышает надежность срабатывания скиллов.
Для кого. Авторам скиллов для Claude Code, которые хотят короткие и проверяемые скиллы и готовы поручить заготовку и проверку самому агенту.
Подходит, если
- Просят Claude Code создать скилл для кода клиента API, и результат должен уложиться в лимит строк
- Перед коммитом проверяют все скиллы репозитория, включая ссылки и осиротевшие файлы
- Скилл упаковывают в zip для загрузки в Claude.ai
- Скиллы срабатывают нестабильно, и нужен хук активации с обязательной оценкой
Не подходит, если
- Скилл нужен для другого агента с иным форматом: CLI рассчитан на Claude Agent Skills
- Нужен длинный справочный скилл на пятьсот строк без ограничений: придется брать `--loose` или обходиться без проверки
- Хук с вызовом Claude API недопустим из-за стоимости или передачи промптов
Пример запроса к агенту
Используй npx -y claude-skills-cli, чтобы создать скилл для моего кода клиента API, и прогони `validate`Ограничения
Хук `llm-eval` вызывает Claude API и требует переменную `ANTHROPIC_API_KEY`: по замерам автора это около четырех сотых цента на запрос. Процент срабатывания хуков (84 % у `forced-eval`, 80 % у `llm-eval`) взят из тестов самого автора на двух сотнях промптов и на других задачах может отличаться. Команда `add-hook` правит `settings.json` глобально, в проекте или локально, поэтому проверьте область действия перед запуском. Строгие лимиты по умолчанию рассчитаны на короткие скиллы, для длинных нужен режим `--lenient` или `--loose`.
Как отключить. Скиллы удаляют обычным удалением папки из `.claude/skills`, а хук активации убирают из `settings.json` и каталога `.claude/hooks/`. Сам CLI ничего не устанавливает: он запускается через `npx` или `pnpx`.
Частые вопросы
Как создать скилл этим CLI?
Выполните `pnpx claude-skills-cli init --name my-skill --description "Brief description with trigger keywords"`. Флаг `--with-examples` добавит примеры файлов.
Какие режимы проверки есть у `validate`?
Строгий по умолчанию с пределом 50 строк, `--lenient` со 150 и `--loose` с 500. Флаг `--strict` превращает предупреждения в ошибки, `--format json` выводит машиночитаемый результат.
Зачем нужен `add-hook`?
Скиллы в Claude Code срабатывают ненадежно. Хук `forced-eval` заставляет агента оценить каждый скилл и активировать подходящие до работы, у автора это дало 84 %.
Как собрать zip для Claude.ai?
Выполните `pnpx claude-skills-cli package .claude/skills/my-skill`. Перед сборкой идет проверка, ее отключает `--skip-validation`.
Чем он отличается от skill-creator?
claude-skills-cli контролирует размер и структуру кодом и ставит хуки активации, а skill-creator ведет автора по шагам создания скилла в диалоге.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыГотовая инфраструктура для Claude Code: авто-активация скиллов через хуки, набор скиллов, агенты, слэш-команды и мастер установки в ваш проект
22 скилла на весь цикл проекта в Claude Code: от настройки и границ задачи до код-ревью, проверки перед пушем и заметок сессий.
SkillNote — самостоятельно разворачиваемый реестр SKILL.md с коллекциями на проект и синхронизацией в Claude Code и OpenClaw
Девять личных скиллов инженера: цепочка от идеи до PR, поиск стандартов, песочница с циклом ревью и страницы-разборы изменений
ClaudeKit Skills
ClaudeKit - Agent Skills
Маркетплейс плагинов для Claude Code с набором из более чем тридцати скиллов: фронтенд, бэкенд, devops, базы, документы, отладка и работа с MCP
HumanLayer Skills
HumanLayer skills
Семь скиллов HumanLayer для Claude Code и Codex: цикл исследования, дизайна и реализации rpi, визуальные PR, правка CLAUDE.md и агентные циклы
Коротко о README
README объясняет принцип постепенной подгрузки, перечисляет команды `init`, `validate`, `doctor`, `stats`, `package` и `add-hook`, режимы проверки и результаты тестов хуков активации, затем ссылается на статьи автора.