Я только что разобрался в Claude Skills - и, честно, это один из самых практичных апдейтов, которые я видел за последнее время 🤯 Если по-простому: skills - это способ один раз «упаковать» инструкции для Claude так, чтобы он доставал их сам, когда они реально нужны. Без вечного копипаста из Notion/Docs и без раздувания контекста
Это по сути переиспользуемые инструкции, которые Claude может автоматически подключать по ситуации. Неважно, где вы его используете - веб, десктоп или Claude Code - логика одна: вы создаёте навык, а Claude сам решает, когда его применить
Я всё больше убеждаюсь: чем яснее инструкция - тем сильнее результат. Но чем больше «ясности» мы кладём в чат заранее, тем быстрее забиваем контекст. Skills аккуратно снимают этот конфликт: у вас может быть хоть сотня (или тысяча) навыков, а в диалог попадает только то, что нужно прямо сейчас
Как это устроено
Фундаментально всё просто: • папка с названием навыка • внутри — skill.md
В skill.md есть две части:
1. метаданные: имя + короткое описание 2. тело: сам промпт/инструкция (может быть довольно объёмным)
Кайф в том, что при старте Claude получает только метаданные. А тело навыка подгружается только когда навык действительно релевантен разговору
И это можно расширять!
Внутри папки навыка можно держать дополнительные файлы (гайд по ресёрчу, методологию, чек-листы) и даже скрипты. То есть Claude может не только «читать инструкции», но и выполнять специализированные действия через терминал (Python/Node) - если вы это предусмотрели
Ключевой принцип — progressive disclosure
Вместо того чтобы вываливать всё в контекст с нулевой минуты, Claude получает контекст по ступеням:
• сначала метаданные ~ • затем тело skill.md • затем дополнительные файлы/папки по мере необходимости
Результат: лучшее управление контекстом без потери возможностей
Skills vs MCP
У этих вещей есть пересечение по смыслу (и там, и там мы даём модели инструменты и инструкции), но сценарии разные: • skills — больше про «научить Claude, как работать» с тем, что уже доступно • MCP — про «дать доступ к сложным интеграциям» и внешним системам, причём универсально (не только для Claude)
Ещё один важный слой — sub-agents. Если вы работаете в Claude Code, там есть sub-agents: специализированные агенты под отдельные задачи со своим контекстом. Это помогает не раздувать основной поток работы. В связке с skills получается очень взрослая архитектура: основной агент остаётся чистым, а узкие задачи уезжают в отдельные окна