Если skill не работает

Чему научитесь

Около 15 минут

К концу урока вы сможете:

Сначала категория, потом правка

Видео, около 4 минут

Поломки обычно попадают в несколько корзин: не срабатывает, не грузится, побеждает не тот, падает при выполнении. Ролик идёт по ним по порядку и показывает валидатор и claude --debug.

Коротко

Валидатор

Первая команда — проверка структуры skill, а не новый промпт. В курсе её ставят через uv: так быстрее, чем собирать окружение вручную под свою систему. Запускайте из каталога skill или укажите путь. Валидатор смотрит форму файла: frontmatter, имя, расположение. Пока структура сломана, правка описания ничего не даст.

Не срабатывает

Файл на месте, валидатор молчит, а на вашу фразу skill не включается. Совпадение смысловое: если пересечения с описанием мало, выбора нет.

  1. Сравните description с тем, как вы на самом деле просите.
  2. Допишите живые формулировки, не синонимы «для красоты».
  3. Проверьте вариации: «помоги профилировать», «почему так медленно», «ускорь это».
  4. Какая не сработала — те слова добавьте в описание.

Пока сессия старая, новое описание не видно. Перезапустите Claude Code.

Не появляется в списке

Спросите «какие skills доступны». Если вашего нет:

claude --debug печатает ошибки загрузки. Ищите своё имя каталога: часто сообщение сразу говорит про YAML или путь.

Включился не тот

Два описания про «review» будут путаться. Сделайте их различимыми по задаче и по словам пользователя: фронтенд-доступность и безопасность API не должны делить одни и те же триггеры. Конкретика помогает и выбрать нужный skill, и не задеть соседний.

Ваш skill молчит, потому что имя занято

Личный code-review не используется, если корпоративный skill называется так же. Enterprise побеждает всегда. Обычно проще переименовать свой каталог во что-то узкое. Второй путь — договориться с администратором, если корпоративная версия вам реально мешает, а не просто перекрывает личную привычку.

Иерархия: Enterprise выделен, ниже бледнее Personal, Project и Plugins, рядом подпись managed-settings.json
При одинаковом имени побеждает корпоративный уровень из managed-settings.json. Личный, проектный и плагин остаются ниже.

Плагин стоит, skills не видно

Очистите кэш, перезапустите Claude Code и поставьте плагин снова. Если после этого пусто, структура внутри плагина, скорее всего, неверная — снова валидатор, уже на каталоге плагина.

Упал во время работы

Короткий чеклист

  1. Не срабатывает — описание и живые фразы, затем перезапуск.
  2. Не в списке — путь, имя файла, первая строка ---, claude --debug.
  3. Не тот skill — разведите описания.
  4. Вас перекрыли — иерархия имён, переименуйте свой.
  5. Плагин пустой — кэш, перезапуск, переустановка, валидатор.
  6. Падает в работе — зависимости, chmod +x, прямые слэши.

Вопросы к себе

Конец курса

Вы прошли, как skill устроен, как его создать, настроить, отличить от других механизмов, отдать команде и починить. Хороший skill начинается с фразы, которую вы уже устали повторять.

Оригинал урока: Troubleshooting skills