Skills
Skills в Claude Code — повторяемые воркфлоу одной командой. Что это, чем отличается от своей слэш-команды и где готовый туториал по созданию.
Skill — это упакованный воркфлоу, который агент запускает одной командой. Ты один раз описываешь «как делать задачу», а дальше вместо длинного промпта пишешь /имя-скилла.
Технически skill — папка с файлом SKILL.md: YAML-фронтматтер (name, description) + инструкции в Markdown. Лежит в .claude/skills/ (проектный) или ~/.claude/skills/ (личный, на все проекты).
Чем отличается от своей команды
Своя слэш-команда — это просто сохранённый промпт. Skill — это процесс: многошаговый, с условиями, со сбором контекста, иногда с сабагентами. Правило большого пальца: один промпт — команда; воркфлоу — skill.
Ключевая деталь — description
description — единственное, что агент видит, решая, запускать skill или нет. Тело файла он подгружает только после выбора (это называется progressive disclosure — контекст не тащится весь сразу). Поэтому в description пиши и что делает, и когда применять — с фразами-триггерами.
---
name: generate-test
description: Генерирует e2e-тест по названию фичи. Use when пользователь просит «напиши тест на ...».
---
# Generate Test
Пошаговый воркфлоу: собрать контекст → проверить на фронте → написать тест.Готовый туториал
В разделе «AI в тестировании» есть пошаговая сборка боевого skill /generate-test — от пустого репо до рабочего файла, с проверкой знаний:
Не хочешь писать с нуля — есть готовые наборы скиллов под типовые задачи. Канонический формат и продвинутые возможности — в документации по skills.
Проверь себя
1. Что такое skill?
2. Что агент видит первым, решая, запускать skill?
3. Где живёт skill, доступный во всех твоих проектах?
git worktree и параллельные агенты
Как запускать несколько агентов на одном репозитории, чтобы они не толкались: git worktree даёт каждому свою рабочую копию. Плюс cmux.
Сабагенты
Сабагенты (subagents) в Claude Code — отдельные агенты под подзадачи со своим контекстом. Зачем делегировать и как они экономят контекст-окно.