IKIGAI PROMOTION ← к чек-листу интенсива
Материал интенсива

Анатомия скилла:
из чего он на самом деле сделан

Скилл звучит как что-то техническое, а внутри — папка с текстовым файлом. Ни строчки кода, ни установки, ни программирования. Разбираем по деталям: что лежит внутри, какие поля обязательны, почему сотня скиллов не тормозит агента и каким скилл должен быть, чтобы им реально пользовались.

Страница для участников AI-интенсивов IKIGAI PROMOTION. Всё сверено с официальной документацией Anthropic и Model Context Protocol — ссылки на первоисточники в конце. Специально без углубления в код: материал для тех, кто не программирует.
Сначала — три слова, которые путают

Скилл, MCP и харнесс

Эти три слова встречаются рядом и звучат одинаково загадочно. На деле они про разное — и разбираются по очереди, а не через «не путайте».

Что агент умеет

Скилл — это метод работы, записанный словами

Папка с текстовым файлом, в котором написано: как правильно делается конкретный тип работы. Как разобрать выгрузку, как ответить клиенту на претензию, как проверить договор перед подписанием.

Агент читает описание скилла и сам понимает, что задача под него подходит. Это как должностная инструкция специалиста: она не даёт человеку новых рук, она задаёт порядок действий.

Куда агент дотягивается

MCP — это подключение к внешнему сервису

Открытый стандарт, по которому AI-приложение соединяется с внешними системами: почтой, базой данных, Notion, поиском в интернете, вашей 1С. Официальная аналогия авторов протокола — разъём USB-C для AI: один общий формат вместо отдельного переходника под каждый сервис.

MCP не знает, как делать работу хорошо. Он даёт доступ: получить данные, выполнить действие, взять готовый шаблон запроса.

Всё вместе вокруг модели

Харнесс — это обвязка вокруг модели

Само по себе слово переводится как «упряжь». Модель — это двигатель: она умеет рассуждать, но ничего не помнит и ни к чему не подключена. Харнесс — всё, что вы навешиваете вокруг неё, чтобы получился работник.

Правила (CLAUDE.md), память между сессиями, скиллы, подключения по MCP, автодействия на события, помощники-субагенты и настройки разрешений — вот это в сумме и есть харнесс. Модель у всех одинаковая; отличается именно обвязка. Поэтому у одного Claude «гениальный», а у другого «тупит»: разный харнесс, а не разный AI.

Как они работают вместе

Скилл «аналитик конкурентов» знает, что и в каком порядке смотреть. MCP-поиск даёт ему возможность реально сходить в интернет. Харнесс — то, в чём это всё живёт и запускается: ваша папка, ваши правила, ваша память о прошлых разборах.

Убери скилл — агент пойдёт наугад. Убери MCP — ему нечем сходить за данными. Убери харнесс — он забудет вас к завтрашнему утру.

Разбираем по деталям

Что лежит внутри скилла

Минимальный скилл — это папка и один файл в ней. Всё остальное необязательно и добавляется, когда понадобится.

папка вашего скилла — имя папки и есть имя скилла razbor-vygruzki/ ├── SKILL.md ← единственный обязательный файл ├── PRIMERY.md необязательно: примеры, длинные пояснения ├── SHABLON.md необязательно: заготовка результата └── materialy/ └── kolonki-1c.md необязательно: справочники, таблицы, схемы

SKILL.md — сердце всего

Обычный текстовый файл в формате Markdown. Сверху — короткая служебная шапка между двумя строчками из трёх дефисов, ниже — сам текст инструкции.

SKILL.md — как он выглядит целикомминимальный вид
---
name: razbor-vygruzki
description: Разбор выгрузок из 1С: остатки, продажи, дебиторка.
  Использовать, когда пользователь присылает CSV или Excel из 1С
  и просит свести, сравнить филиалы или найти проблемные позиции.
---

# Разбор выгрузки из 1С

## Порядок работы

1. Проверить разделитель и кодировку, показать первые 5 строк.
2. Назвать колонки понятными словами и подтвердить у пользователя.
3. Выбросить служебные строки: итоги, пустые артикулы, дубли.
4. Посчитать то, что просили. Формулы показать словами.
5. Отдать результат таблицей + три вывода обычным языком.

## Чего не делать

- Не додумывать пропущенные значения молча — спросить.
- Не сводить филиалы в один итог, если об этом не просили.

Подробные примеры колонок — в файле [kolonki-1c.md](materialy/kolonki-1c.md).

Это весь скилл. Правда.

Никакой установки, компиляции и «запуска». Вы кладёте эту папку в нужное место — и агент начинает вести себя так, как в ней написано, каждый раз, когда задача подходит по описанию.

Служебная шапка

Два обязательных поля — и всё

В официальной спецификации обязательных полей ровно два: name и description. Остальное — расширения конкретных инструментов, и без них скилл прекрасно работает.

обязательно
name

Имя скилла. Оно же — имя папки. По нему скилл зовут вручную через /.

  • не длиннее 64 символов;
  • только строчные латинские буквы, цифры и дефисы: razbor-vygruzki, а не Разбор Выгрузки;
  • нельзя использовать слова anthropic и claude — они зарезервированы.
обязательно
description

Самое важное поле во всём скилле. По нему агент решает, доставать этот скилл или нет — а значит, от него зависит, будет скилл работать или мёртво лежать в папке.

  • должно говорить и что скилл делает, и когда его применять — оба смысла обязательны;
  • не пустое, не длиннее 1024 символов;
  • пишется для агента, а не для человека: перечисляйте слова и ситуации, при которых скилл должен сработать.
по желанию
прочие поля

Разные инструменты добавляют свои: ограничить скиллу набор инструментов, запускать его в отдельном помощнике, разрешить звать только вручную. Это надстройки конкретной программы, а не часть общего стандарта.

  • на интенсиве они не нужны — начинайте с двух обязательных;
  • если понадобятся, просто спросите у агента: «какие ещё поля поддерживает шапка скилла в этом инструменте?».
Так описание не работает description: помогает с данными

Агент не поймёт, когда это доставать. Скилл будет лежать без дела, а вы решите, что «скиллы не работают».
Так работает description: Разбор выгрузок из 1С… Использовать, когда пользователь присылает CSV или Excel из 1С и просит свести, сравнить филиалы или найти проблемные позиции.

Есть и что делает, и когда применять — есть за что зацепиться.
Почему сотня скиллов не тормозит агента

Три уровня загрузки

Главный инженерный приём скиллов: содержимое подтягивается частями, по мере надобности. Пока скилл не понадобился, он почти ничего не стоит.

1
Метаданные
загружаются всегда, при старте

В памяти агента с самого начала лежат только имя и описание каждого скилла — короткая строчка, по которой он решает, пригодится скилл или нет.

≈ 100 токенов на скилл
2
Инструкция
загружается, когда скилл сработал

Задача совпала с описанием — только тогда агент открывает SKILL.md целиком и читает порядок действий. До этого момента текст инструкции в разговор не попадает.

до 5 000 токенов
3
Дополнительные файлы
загружаются по обращению

Примеры, справочники, шаблоны, схемы колонок — лежат рядом и открываются поштучно, только если инструкция на них сослалась и они реально понадобились в этой задаче.

0, пока не открыли
Контекст агента то, что он держит в голове имена и описания инструкция — по факту файлы — по обращению Папка скилла на диске лежит целиком, читается по частям шапка SKILL.md — name + description тело SKILL.md — порядок работы PRIMERY.md · SHABLON.md · materialy/ сплошная стрелка — всегда · пунктир — только когда понадобилось
Слева — то, чем занят «рабочий стол» агента. Справа — что лежит на диске. Из большой папки в голову агента заезжает ровно то, что нужно этой задаче: поэтому можно держать скилл с огромным справочником и не платить за него, пока справочник не понадобился.

И всё же скиллов не должно быть много

Уровень 1 загружается всегда. Сто скиллов — это сто описаний в голове агента при каждом запуске, плюс сто вариантов, из которых он каждый раз выбирает. Расход небольшой, а вот вероятность промахнуться с выбором растёт заметно.

Правило то же, что с наймом людей: скиллов в штате столько, сколько у вас регулярных задач. Не пригодился за месяц — снимаем.

Куда его положить

Три места, где живут скиллы

Разница только в том, где скилл виден. Устройство файла везде одинаковое.

Личные — во всех ваших папках ~/.claude/skills/имя-скилла/SKILL.md

Ваш личный набор. Работает в любом проекте, никуда не уезжает, живёт на вашем компьютере. Сюда кладём то, что нужно вам всегда: ваш стиль писем, ваши правила разбора данных.

Проектные — только внутри этой папки .claude/skills/имя-скилла/SKILL.md

Лежит внутри папки проекта, уезжает вместе с ней на другой компьютер и к коллеге. Сюда — то, что относится к конкретному делу: правила этого клиента, устройство этой выгрузки.

Плагинные — приехали в комплекте внутри установленного плагина

Когда вы ставите готовый набор одной командой, его скиллы приезжают вместе с ним. В папку скиллов они при этом не попадают — не пугайтесь пустой папки и не ставьте второй раз.

Каким он должен быть

Признаки скилла, которым реально пользуются

Самый быстрый способ написать первый

Не садитесь писать файл руками. Сделайте задачу вместе с агентом один раз, а потом скажите: «запомни, как мы это сделали, и оформи скиллом — чтобы дальше ты делал так же сам». Он напишет файл, а вы прочитаете и поправите словами. Так и получается свой первый скилл — из работы, а не из головы.

На чём спотыкаются

Пять частых ошибок

  1. Описание «для человека», а не для агентаКрасивая фраза без ситуаций применения. Скилл лежит и не срабатывает — а выглядит как «скиллы не работают».
  2. Скилл-энциклопедияПятнадцать страниц в одном файле. Загружается целиком при каждом срабатывании и вытесняет из головы агента саму задачу. Режьте на файлы.
  3. Два скилла на одну работуПоставили готовый пак, а рядом написали свой про то же самое. Агент каждый раз выбирает — и регулярно выбирает не тот.
  4. Общие слова вместо своих правил«Делай качественно и структурированно» модель умеет и без вас. Ценность скилла — в том, что знаете только вы.
  5. Написали и не проверилиСкилл, ни разу не прогнанный на настоящей задаче, почти всегда мимо: настоящая работа оказывается сложнее, чем помнилось.
Проверить самим

Первоисточники

Ничего из написанного выше не нужно принимать на веру. Всё это — пересказ официальной документации простыми словами; вот сами документы.