навыка; тело подтягивается при активации, поэтому тело должно быть не более 500 строк, а тяжелый контент следует выносить в references/. В поле описания важно четко указать назначение и условия запуска, избегая общих слов вроде MUST, чтобы модель не активировала навык бездумно. Автор подчеркивает разницу между навыками и правилами: правила (с alwaysApply: true) всегда активны и подходят для стиля кода или обработки ошибок, тогда как навыки лучше использовать для многошаговых процедур (развертывание, BDD, анализ ошибок). Описания и тела навыков должны быть написаны на английском языке из-за токенизации: кириллица в среднем занимает в два раза больше токенов, чем латиница, что экономит контекст. Приведены практики от Anthropic: степени свободы (строгие рамки для критических задач, открытое поле для творческих), детерминированные операции следует переносить в скрипты, обязательный раздел частых ошибок (Gotchas), имена в герундиальной форме (например, processing-pdfs), а также избегание чрезмерной вариативности — лучше дать одно основное решение и один запасной вариант. Для тестирования навыка запустите субагента с чистым контекстом и проверьте, активируется ли навык автоматически, где он допустил ошибки и соответствует ли результат ожиданиям. Рекомендуется минимум три запуска на разных задачах и на разных моделях, включая небольшие, которые буквально следуют инструкциям. Навык для маркетплейса упаковывается как плагин — папка с манифестом plugin.json (для Claude Code в .claude-plugin/, для Codex в .codex-plugin/), с указанием метаданных, при этом имя соответствует имени из SKILL.md, а версия синхронизирована. Плагин также может включать слэш-команды, субагентов, хуки и MCP-серверы.