Блок 6

Кастомные навыки

Создавайте переиспользуемые slash-команды, кодирующие лучшие практики вашей команды -- ревью Kubernetes, аудит Dockerfile и пояснения кода одной командой.

~33 мин (8 мин презентация + 25 мин практика)
Custom Skills (.claude/skills/) SKILL.md Frontmatter $ARGUMENTS /simplify allowed-tools

От знаний к действию

Блок 5 научил Claude тому, что ваша команда знает. Этот блок учит Claude тому, что ваша команда делает.

Подумайте о плейбуках, которые есть в каждой команде – обычно похороненных на вики-странице, которую никто не читает, или в голове того самого сеньора, который здесь с самого начала. «Перед деплоем нового сервиса проверь эти двенадцать пунктов.» «При ревью Dockerfile ищи эти пять антипаттернов.» «Если K8s-под перезапускается, выполни эти команды в таком порядке.»

Навыки превращают эти плейбуки в одиночные команды. /review-k8s вместо 15-пунктового чеклиста в голове. /check-docker вместо «спроси Сашу, она знает, на что смотреть». /explain main.go вместо двадцати минут чтения кода, прежде чем поймёшь, что он делает.

Что мы разберём

  1. Что такое навыки – переиспользуемые slash-команды, определённые в .claude/skills/
  2. Анатомия SKILL.md – фронтматтер, инструкции и переменная $ARGUMENTS
  3. Встроенные навыки/simplify и что идёт из коробки
  4. Два кастомных навыка с нуля – ревьюер K8s и аудитор Dockerfile
  5. Параметризованные навыки – передача аргументов для гибкости
  6. Ограничения allowed-tools – контроль над тем, что навык может и не может делать

Почему этот блок важен

Вот вопрос: как масштабировать экспертизу?

Можно написать документацию (её никто не читает). Можно заниматься парным программированием (не масштабируется). Можно настроить линтеры (ловят синтаксис, не архитектуру). Можно надеяться, что люди научатся на код-ревью (занимает месяцы).

Или можно закодировать экспертизу в навык, который любой в команде запустит одной slash-командой. Джуниор запускает /review-k8s и получает ревью того же качества, что и от вашего самого опытного SRE. Подрядчик запускает /check-docker и ловит те же проблемы, что и ваш лид DevOps-инженер.

Навыки – это способ превратить «племенные знания» в институциональные – и создать их поразительно просто.

Пререквизиты

  • Пройдены Блоки 0-5 (система памяти настроена)
  • Проект ai-coderrank с K8s-манифестами и Dockerfile
  • Знакомство со структурой директории .claude/ из Блока 5

Выберите формат

Выберите формат, который подходит для вашей работы с блоком:

Что вы освоите

  • Понять навыки как переиспользуемые параметризованные ИИ-воркфлоу
  • Создать навык ревью K8s-манифестов с ограничениями allowed-tools
  • Создать навык аудита Dockerfile, проверяющий лучшие практики
  • Построить параметризованный навык с использованием $ARGUMENTS
  • Использовать встроенный навык /simplify на существующем коде
  • Разобраться в разнице между ограниченными и неограниченными навыками