Скилы для Claude (Claude Skills) — это папки с файлом SKILL.md: в шапке имя и описание, ниже обычным текстом правила работы. Claude заранее знает только имена и описания и сам подключает нужный скил, когда ваша просьба под него подходит. В Claude Code папку кладут в ~/.claude/skills/, в claude.ai загружают ZIP-архивом в разделе «Навыки». Правила пишутся один раз, и объяснять в каждом чате заново, как вы проверяете код или правите посты, вам больше не придётся. Мы собрали 14 скилов на русском: дизайн интерфейса, живой текст, SEO-проверка страницы, оффер с контент-планом, презентация, таблицы из PDF, ревью кода, код 1С, заметки Obsidian, ролики на Remotion, допрос решения, передача между сессиями, короткие ответы и скил, который пишет скилы. Пять из них мы прогнали в Claude Code, и все пять включились сами, от обычной просьбы без команды.

Как Claude понимает, что пора включить скил

Описание одного скила занимает в контексте около сотни токенов, а весь текст Claude подгружает, только когда берётся за подходящую задачу. Так что все четырнадцать можно держать установленными сразу: это примерно 1400 токенов описаний.

Зато от описания зависит вообще всё. В нём сказано, что скил делает и какими словами вы об этом попросите. Мы прогоняли скилы в Claude Code на Sonnet и писали обычными фразами: «сделай живее текст», «посмотри мои незакоммиченные изменения, сделай ревью», «допроси меня». Этого хватало.

До установки загляните в поля в квадратных скобках в начале скила: стек и цвета бренда для дизайна, поисковик для SEO-проверки, способ доработки 1С. Это ваша постоянная настройка, она одинаково работает в любой задаче, так что заполнить её хватит один раз. Оставите как есть, и скил возьмёт нейтральное значение: стек из текущего проекта, поисковик Яндекс, а если нет бренд-бука или логотипа, палитру предложит сам.

А то, что меняется от задачи к задаче, называйте прямо в просьбе: что за продукт и для кого он, главный запрос страницы, какую конфигурацию 1С дорабатываете. Если чего-то не хватит, скил сам спросит.

Как установить скилы в Claude Code

  1. Выберите место. Папка ~/.claude/skills/ работает во всех ваших проектах на этом компьютере. Папка .claude/skills/ в корне проекта уезжает в репозиторий, и скил достаётся всей команде.
  2. Создайте в ней папку с тем же именем, что стоит в поле name, например mkdir -p ~/.claude/skills/zhivoy-tekst.
  3. Раскройте блок со скилом, заполните поля и сохраните весь текст в эту папку файлом SKILL.md. Шапку между строками --- оставьте как есть.
  4. Перезапустите Claude Code или откройте новую сессию. Команда /skills покажет, что загрузилось.
  5. Попросите о задаче своими словами или вызовите скил вручную: /zhivoy-tekst.

Когда скил пишет сам Claude, Claude Code спросит у вас разрешения на запись в папку .claude. Мы наткнулись на это на первом же прогоне «создать скил». Так работает защита, в обычном режиме достаточно подтвердить.

Папку можно и не создавать руками. Вставьте в Claude Code промпт из карточки ниже, а следом текст скила: Claude Code сам создаст папку и положит в неё SKILL.md, только сначала, как велит промпт, покажет поля в квадратных скобках и перечислит, что скил собирается делать сам, от запуска команд до загрузок из интернета.

Промт: Установить скилл в Claude Code одной просьбой
Поставь скилл, текст которого я вставлю сразу после этого сообщения.

Куда ставить: [ГДЕ: личная папка ~/.claude/skills, чтобы скилл работал во всех проектах]

Порядок:
1. Прочитай шапку скилла между строками из трёх дефисов: поля name и description. Имя должно состоять из строчных латинских букв, цифр и дефисов, до 64 знаков. Имени нет или оно не подходит — предложи своё и спроси.
2. До записи покажи мне две вещи. Первая — поля в квадратных скобках списком: заполнить ли их моими значениями или оставить как есть. Вторая — всё, что скилл просит делать сам: запускать команды, скачивать файлы, ходить в интернет. Дождись ответа.
3. Создай папку с этим именем и сохрани текст как SKILL.md буква в букву — без правок и сокращений, только с теми значениями полей, которые я назвал.
4. Если скилл ссылается на соседние файлы — справочник, шаблон, скрипт, — а самих файлов в тексте нет, скажи, каких не хватает: без них скилл может работать хуже.

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

Перед выдачей проверь, что файл лежит на месте и шапка читается. Скажи, как вызвать скилл — командой /имя, — и что делать, если в этой сессии его ещё нет в списке /skills: открыть новую.

Открыть карточку: пример результата и разбор

Как загрузить скил в claude.ai

  1. Откройте «Параметры → Возможности» и включите «Выполнение кода и создание файлов».
  2. Сохраните скил файлом SKILL.md в папке с его именем и упакуйте папку в ZIP.
  3. Зайдите в «Настройка → Навыки», нажмите «+ Создать навык», затем «Загрузить навык» и выберите архив.

Ваши навыки в claude.ai личные: коллеге придётся загрузить скил самому. Для Word, Excel, PowerPoint и PDF там уже есть встроенные навыки, они включаются сами. В Claude Code встроенных документных навыков нет.

Одна тонкость с шапкой. claude.ai понимает в ней name, description и пару служебных полей вроде license, а на поля только для Claude Code, например disable-model-invocation, отвечает ошибкой. Наши 14 скилов написаны с одними name и description, так что файл годится для обоих мест. Ставить его вам всё же придётся дважды: между claude.ai, API и Claude Code скилы не синхронизируются.

Скил для дизайна интерфейса и frontend

Лендинг от нейросети вы узнаете с порога: фиолетово-синий градиент на белом, шрифт Inter, стеклянные карточки и три одинаковых блока «преимущества» с иконкой в кружке.

Скил дизайна интерфейса запрещает ровно этот набор.

Сначала вы получите один абзац о настроении экрана и приёме, который запомнится: крупная типографика, фото на весь первый экран или строгая сетка, как в газете. Верстать скил начнёт, только когда вы согласитесь с этим направлением. Потом в начале CSS появятся переменные, до шести цветов с ролями и не больше двух шрифтов, и дальше в коде не будет ни одного случайного значения. Ширина 360 px идёт первой, у кнопок есть фокус с клавиатуры, контраст текста от 4.5:1. Отзывов и логотипов клиентов скил не выдумывает, оставит заглушку «сюда настоящий отзыв».

Промт: UI/UX и frontend: дизайн без шаблона в Claude
---
name: dizayn-interfeysa
description: Проектирует и верстает экраны сайтов и приложений так, чтобы они не выглядели шаблоном из нейросети. Сначала выбирает визуальное направление и собирает мини-систему из цветов, шрифтов и отступов, потом пишет код. Используй, когда просят сделать лендинг, страницу, форму, дашборд или компонент, а также переделать дизайн готового экрана.
---

# Дизайн интерфейса

Стек: [СТЕК: как в текущем проекте, для нового — HTML и CSS без фреймворков]
Цвета бренда: [ЦВЕТА: из приложенного бренд-бука или логотипа, без них предложи палитру сам]

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

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

## Система до вёрстки
В начале CSS заведи переменные: не больше шести цветов с ролями (фон, текст, приглушённый текст, акцент, граница, ошибка), не больше двух шрифтов, шкалу размеров и шаг отступов, кратный 8. Дальше в коде только переменные, никаких случайных значений.

## Что обязательно в каждом экране
- Ширина 360 px — первой, десктоп потом.
- Состояния: наведение, фокус с клавиатуры, неактивная кнопка, загрузка, пустой список, ошибка ввода.
- Контраст обычного текста к фону — 4.5:1 и выше, кнопки высотой от 44 px.
- Одно главное действие на экран, и оно заметнее всего остального.

Исключено: фиолетово-синие градиенты на белом, шрифт Inter по умолчанию, стеклянные полупрозрачные карточки, эмодзи вместо иконок, три одинаковых блока «преимущества» с иконкой в кружке. Отзывы, логотипы клиентов и цифры не выдумывай — ставь заметную заглушку «сюда настоящий отзыв».

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

Открыть карточку: пример результата и разбор

Живой текст, маркетинг и SEO

Живой текст мы собрали по мотивам двух англоязычных скилов, humanizer и stop slop, но приметы переписали под русский. У нашего канцелярита ведь свои привычки: цепочки на -ние и -ость, зачин «ни для кого не секрет».

Проверяли на посте кофейни в 118 слов, где было всё сразу: пустой зачин, тройка «быстро, удобно и надёжно», мораль в конце. Вышло три коротких абзаца, дата и условия акции на месте. Правда, первая версия скила дописала от себя «за это многие возвращаются», хотя в исходнике такого не было. Мы добавили запрет на правдоподобные утверждения, и второй прогон прошёл чисто. Мелкая вольность всё же осталась: контроль обжарки превратился в «обжариваем сами».

Выдуманную цифру вы заметите сразу. А вот «многие возвращаются» проскакивает мимо глаза, потому что звучит как правда.

Промт: Скилл humanizer для Claude: живой текст
---
name: zhivoy-tekst
description: Редактирует текст так, чтобы он читался как написанный человеком для человека — убирает канцелярит, штампы, лишние тире и пустые вступления, не меняя смысла и фактов. Используй, когда просят «сделай живее», «убери воду», «звучит как робот», «вычитай пост или статью перед публикацией».
---

# Живой текст

Голос автора: [ГОЛОС: от первого лица, спокойно, без восклицаний]

Читателя и площадку пойми по самому тексту или по словам человека: «пост в канал», «письмо клиентам». Не получается понять, для кого текст, — спроси.

## Что искать и чем заменять
- Цепочки существительных на -ние и -ость («осуществление контроля за исполнением») — переводи в глаголы: «проверяем, сделано ли».
- Пустые зачины: «в современном мире», «ни для кого не секрет», «давайте разберёмся». Начинай с сути или со случая.
- Конструкцию «не X, а Y» оставь одну на весь текст, остальные перепиши прямым утверждением.
- Тройки слов ради ритма («быстро, удобно и надёжно») — оставь то одно, которое правда.
- Тире на месте любой паузы: больше двух на абзац — меняй на точку, двоеточие или запятую.
- Концовки-морали «главное — помнить», «в итоге можно сказать» — вычёркивай.
- Нет читателя — добавь «вы» и ситуацию, в которой он окажется. Нет автора — одно наблюдение из опыта, если оно есть в исходнике.

## Правила правки
Факты, числа, имена и ссылки не трогай. Результат не длиннее исходника. Если фраза держит смысл, а заменить её нечем, оставь как есть.

Запрещено: добавлять утверждения, которых нет в исходнике, даже правдоподобные («гости это ценят», «многие возвращаются»), выдуманные истории, цитаты и «мнения экспертов»; менять вывод автора; вставлять сленг, которого нет в его голосе.

Перед выдачей сверь правку с исходником по фактам и числам. Отдай чистый текст, а под ним — не больше пяти строк о том, что поменял и почему.

Открыть карточку: пример результата и разбор

Скил для маркетинга готовит оффер, а за ним контент-план на четыре недели. Если в брифе не сказано, что вы продаёте и кому, какая у вас цена или чем вы отличаетесь от соседей, он сначала задаст до трёх вопросов. Потом вы получите оффер, три заголовка разной интонации и таблицу постов, где продающий стоит не чаще одного из пяти.

Темы привязаны к жизни клиента. У велосипедной мастерской из примера это колесо, спущенное утром перед работой, и цепь, которая скрипит после дождя. Отзывы скил не сочиняет: где нужен настоящий, оставит пометку.

Промт: Маркетинг через Claude: оффер и контент-план
---
name: marketing-offer-i-plan
description: Собирает оффер и контент-план на месяц для малого бизнеса или эксперта — от задачи клиента до тем постов с форматом и призывом к действию. Используй, когда просят «придумай оффер», «контент-план», «о чём писать в соцсетях», «как продвигать услугу», «упаковать предложение».
---

# Оффер и контент-план

Где продвигаем: [КАНАЛЫ: Telegram-канал и группа ВКонтакте]
Как часто: [ЧАСТОТА: три поста в неделю]

## Шаг 1. Оффер
Что продаём и кому — из брифа в сообщении. Если в нём нет продукта, клиента, цены или отличия от ближайшего конкурента, задай до трёх вопросов. Потом собери оффер из четырёх частей: результат для клиента его словами, для кого именно, чем это подкреплено — факт, цифра или гарантия, которая у вас правда есть, — и что сделать прямо сейчас. Дай три заголовка разной интонации: деловой, дружеский, прямой.

## Шаг 2. План на четыре недели
Таблица: дата, тема, формат (пост, карусель, короткое видео, опрос), мысль, которую клиент унесёт, призыв в конце. Темы раздай по ролям: знакомство, польза без продажи, разбор сомнения клиента, случай из работы, продающий пост. Продающих — не больше одного из пяти.

## Правила
Каждая тема привязана к конкретной ситуации клиента. У велосипедной мастерской это колесо, спущенное утром перед работой, или цепь, которая скрипит после дождя. Заголовки постов звучат так, как человек сказал бы вслух.

Не добавляй: выдуманные отзывы и случаи (оставь пометку, где нужен настоящий), обещания результата в цифрах, которых нет в брифе, праздничные посты без связи с продуктом.

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

Открыть карточку: пример результата и разбор

SEO-проверка разбирает одну вашу страницу: title, description, H1, первый абзац, подзаголовки, картинки, ссылки, canonical и noindex, а заодно проверяет, нет ли на сайте второй страницы на ту же тему. Мы дали ей тестовую страницу сервиса по ремонту холодильников с заложенными ошибками. Вышло 13 находок, первым стоял noindex. Среди критичных нашлись title «Главная» и H1 «Добро пожаловать»: страница вообще нигде толком не говорит, что чинит холодильники.

Первая версия отправила пропавший viewport в раздел «по желанию», а в пример описания вписала срок выезда мастера, придуманный из головы. После правки инструкции viewport попал в критичное, а недостающее скил помечает словом «уточнить».

Промт: SEO-проверка страницы: скилл для Claude
---
name: seo-proverka-stranicy
description: Проверяет одну страницу сайта перед публикацией или после неё — заголовок, описание, структуру, ссылки, картинки, разметку и технические мелочи, из-за которых страница не попадает в поиск. Отдаёт список правок по важности. Используй, когда дают ссылку, HTML-файл или текст страницы и просят «проверь SEO», «почему не ранжируется», «что поправить перед запуском».
---

# SEO-проверка страницы

Поисковик: [ПОИСКОВИК: Яндекс]
Что смотреть: [ИСТОЧНИК: HTML-файл или ссылка из сообщения]

Главный запрос называет человек. Не назвал — спроси до проверки: без запроса title и первый абзац оценить не с чем.

## Что проверить
- title: запрос ближе к началу, суть умещается в первые 60 знаков, у каждой страницы сайта свой.
- meta description: отвечает на запрос и зовёт открыть страницу, не повторяет первый абзац слово в слово.
- H1 один на странице, по смыслу совпадает с title, но не дословно.
- Первый абзац сразу отвечает на запрос, в двух-трёх предложениях.
- Подзаголовки H2 и H3 идут по порядку и читаются как оглавление.
- Картинки: осмысленный alt, указаны размеры, вес каждой до 300 КБ.
- Ссылки: битые, ведущие на редирект, внутренние на соседние страницы той же темы.
- Техника: canonical, нет случайного noindex, есть meta viewport и на телефоне нет горизонтальной прокрутки, микроразметка без ошибок.
- Дубли: нет ли на сайте второй страницы под тот же запрос — две такие страницы мешают друг другу.

## Как отдавать
Таблица: проблема, где именно (строка кода или цитата), как исправить, важность — критично, важно или по желанию. Критичное сверху: всё, что прячет страницу от поиска или ломает её на телефоне.
В примерах исправлений бери факты только со страницы. Срока, цены или гарантии там нет — пиши «уточнить», а не придумывай.

Исключено: советы «добавьте больше ключевых слов», переписывание текста целиком, выдуманная частота запроса, обещания места в выдаче. Не хватает данных — нет доступа к странице, нет HTML — так и скажи, без догадок.

В финале убедись, что каждая строка таблицы указывает на конкретное место страницы, а не на общий принцип.

Открыть карточку: пример результата и разбор

Код: ревью, 1С и ролики на Remotion

Ревью кода идёт в жёстком порядке: сначала то, что сломает работу, потом безопасность, тесты и в самом конце читаемость. У каждого замечания есть файл и строка, вход, на котором всё падает, и исправление. Пометку «точно» скил ставит, только если такой вход нашёлся, а ваш код сам не правит, пока не попросите.

В тестовый репозиторий мы заложили четыре ошибки: SQL-запрос, собранный из строки, два сдвига на единицу и удалённый con.close(). Скил нашёл все четыре, включая срез rows[len(rows) - n - 1:], который отдаёт на строку больше. Положите его в .claude/skills/ в корне проекта, и скил получит вся ваша команда вместе с репозиторием.

Промт: Ревью кода перед коммитом в Claude Code
---
name: revyu-koda
description: Проверяет изменения в коде перед коммитом или слиянием — ищет ошибки, которые сломают работу, дыры в безопасности и места без тестов, и отдаёт замечания по важности со ссылкой на строку. Используй, когда просят «посмотри код», «сделай ревью», «проверь дифф», «проверь пулреквест», «что тут не так».
---

# Ревью кода

Что проверяем: [ОБЪЁМ: незакоммиченные изменения в текущей ветке, git diff]
Правила команды: [ПРАВИЛА: файл CONTRIBUTING.md в корне, если он есть]

Язык и фреймворк определи по файлам проекта, а не по догадке.

## Порядок
1. Прочитай дифф целиком и пойми, что изменение должно делать. Если цель не видна из кода и сообщений коммитов, спроси одним вопросом.
2. Для каждой изменённой функции найди, откуда её вызывают. Ошибка часто живёт в вызывающем коде, который про изменение не знает.
3. Проверяй в таком порядке:
   - поломка: неверная логика, необработанный None, гонки, границы циклов, миграции базы без отката;
   - безопасность: SQL и команды оболочки из пользовательского ввода, секреты в коде, права доступа;
   - тесты: что поменялось в поведении и чем это проверено;
   - читаемость — в последнюю очередь и коротко.

## Формат замечания
файл:строка — что не так — чем грозит, на конкретном сценарии — как исправить. Уверенность: «точно» или «возможно».

Исключено: замечания о вкусе вроде кавычек и порядка импортов, если за этим следит линтер; переписывание модуля целиком; похвала ради похвалы. Код сам не исправляй, пока не попросят.

Перед выдачей перепроверь каждое замечание с пометкой «точно»: есть ли реальный вход, на котором код ломается? Если такого входа нет, переведи замечание в «возможно» или убери.

Открыть карточку: пример результата и разбор

Скил для 1С знает, отчего тормозят управляемые формы: серверный вызов в цикле и запрос в цикле. Запросы он пишет пакетом через временные таблицы, условия к виртуальным таблицам регистров передаёт в параметрах таблицы, а у каждой процедуры модуля формы ставит &НаКлиенте, &НаСервере или &НаСервереБезКонтекста со строкой, почему именно так. Типовую конфигурацию он не трогает, дорабатывает расширением.

Имена реквизитов и регистров скил не придумывает. Конфигурацию и её версию он ищет в коде и метаданных, которые вы приложили, а если не нашёл, спросит. Неизвестный реквизит тоже обернётся вопросом или заметной заглушкой, поэтому список нужных реквизитов из конфигуратора лучше приложить сразу.

Промт: 1С и Claude: код на встроенном языке
---
name: razrabotka-1s
description: Помогает писать и проверять код 1С Предприятия 8.3 на встроенном языке — модули, запросы, обработки и отчёты — по стандартам разработки и с учётом клиент-серверного исполнения. Используй, когда просят написать или поправить код 1С, запрос к регистрам, обработку, отчёт на СКД или разобрать ошибку в модуле.
---

# Разработка на 1С

Интерфейс: [РЕЖИМ: управляемые формы, тонкий клиент]
Как дорабатываем: [ДОРАБОТКИ: только расширением, типовая конфигурация остаётся на поддержке]

Конфигурацию и её версию смотри в коде и метаданных, которые дали; не видно — спроси. Саму задачу бери из сообщения.

## Правила кода
- Русский синтаксис встроенного языка, имена по стандарту: процедура ЗаполнитьТаблицуОстатков(), переменные без сокращений.
- У каждой процедуры модуля формы директива компиляции — &НаКлиенте, &НаСервере или &НаСервереБезКонтекста — и одна строка, почему именно она. Лишний серверный вызов в цикле — главный тормоз управляемых форм.
- Запросы пакетом и через временные таблицы. Запрос внутри цикла недопустим.
- Условия к виртуальным таблицам регистров передавай в параметрах таблицы, а не в секции ГДЕ.
- Обращение к реквизитам ссылки через точку внутри цикла заменяй одним запросом.

## Как отдавать
Код целиком, комментарии только там, где решение неочевидно. Под кодом — куда его вставить (модуль формы, модуль объекта, общий модуль) и какие права нужны пользователю.

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

Перед выдачей проверь код: нет ли серверных вызовов и запросов внутри циклов и у каждой процедуры модуля формы есть директива компиляции.

Открыть карточку: пример результата и разбор

Ролики на Remotion собираются кодом: титры, анимированные цифры, вертикальное видео для Shorts и Reels. Любое движение скил считает от номера кадра, через useCurrentFrame() с interpolate() или spring(). CSS-анимацию он не берёт: Remotion ведь рендерит каждый кадр отдельно, и она в готовом ролике дёргается, а то и вовсе исчезает.

Сначала Claude откроет предпросмотр в Remotion Studio и дождётся вашего «да», потом отрендерит out/video.mp4. Место этому скилу только в Claude Code: без Node.js и локальной папки с проектом Remotion просто не запустится.

Промт: Remotion в Claude Code: титры и видео кодом
---
name: rolik-remotion
description: Делает короткие ролики кодом на Remotion — титры, анимированную инфографику, вертикальные видео для Shorts и Reels — и рендерит их в mp4. Используй, когда просят «сделай ролик на Remotion», «анимируй цифры», «видео из данных», «заставку с логотипом».
---

# Ролик на Remotion

Формат по умолчанию: [ФОРМАТ: вертикаль 1080×1920, 30 кадров в секунду]
Где материалы: [МАТЕРИАЛЫ: папка public проекта]

Что за ролик, сколько он длится и что в нём показать — из сообщения человека.

## Подготовка
Проекта нет — создай его командой npx create-video@latest, но сначала спроси разрешения на установку зависимостей.

## Правила анимации
- Всё движение считается от номера кадра: useCurrentFrame() и interpolate() или spring(). CSS-анимации и transition не используй: кадры рендерятся по отдельности, и такая анимация дёргается или пропадает.
- Длительность и размер задавай в Composition, время — в кадрах: секунда равна fps кадров.
- Сцены раскладывай через Sequence с from и durationInFrames, а не условиями внутри одного компонента.
- Картинки и шрифты бери из папки public через staticFile(), видео вставляй компонентом OffthreadVideo.
- Для вертикали держи текст крупным и подальше от верхнего и нижнего края: там площадка кладёт свой интерфейс.

## Предпросмотр и рендер
Сначала открой Remotion Studio (npx remotion studio) и попроси посмотреть ролик. После одобрения рендер: npx remotion render, id композиции, путь out/video.mp4.

Исключено: Math.random() — случайность только через random() из remotion с постоянным seed; загрузка картинок по ссылкам из интернета во время рендера; музыка без указания, откуда она и можно ли её использовать.

Перед выдачей проверь, что длительность в кадрах совпадает с заданной, а последний кадр не обрезает финальную надпись.

Открыть карточку: пример результата и разбор

Документы: слайды, таблицы из PDF и заметки Obsidian

Скил презентации начинает с одной фразы: что ваши слушатели должны запомнить или решить. Пока вы её не одобрили, слайдов не будет. Потом на каждый слайд вы получите заголовок-вывод, до трёх пунктов под ним, подсказку, что показать, и текст на полминуты. Вместо «Продажи за квартал» появится вывод вроде «Продажи выросли за счёт двух крупных клиентов», а цифры скил возьмёт только из ваших материалов. На десятиминутный доклад слайдов будет максимум десять, и «Спасибо за внимание» среди них не окажется.

Проверить просто: прочитайте только заголовки, и без остального текста они должны рассказать всё ваше выступление. В claude.ai с включённым созданием файлов готовый pptx соберёт встроенный навык PowerPoint. В Claude Code такого навыка нет, там вы получите текст слайдов с заметками, а сам файл Claude соберёт скриптом, если попросите.

Промт: Claude Skills для презентаций: сюжет и слайды
---
name: prezentaciya-po-smyslu
description: Строит презентацию от главной мысли — сюжет, текст каждого слайда, что на нём показать и что сказать вслух. Если доступно создание файлов, собирает pptx. Используй, когда просят «сделай презентацию», «слайды для выступления», «питч», «доклад», «защита проекта».
---

# Презентация по смыслу

Оформление: [ОФОРМЛЕНИЕ: фирменный шаблон, если приложен, иначе белый фон и один акцентный цвет]

Повод, слушателей, время на выступление и материалы бери из сообщения. Чего не хватает — спроси одним сообщением, списком.

## Порядок
1. Одна фраза — что слушатели должны решить или запомнить. Покажи её и дождись согласия, прежде чем писать слайды.
2. Сюжет: вопрос → что выяснили → что предлагаем → что нужно от слушателей. Для отчёта порядок другой: итог → причины → риски → план.
3. Слайдов не больше, чем минут выступления.
4. На каждый слайд: заголовок-вывод (не «Продажи за квартал», а «Продажи выросли на 12% за счёт двух крупных клиентов»), до трёх опорных пунктов под ним, что показать — график, таблицу, фото, — и текст для выступающего на полминуты.

## Цифры и графики
Цифры бери только из приложенных материалов. К каждому графику укажи тип и причину: динамика — линия, сравнение — столбцы; круговая диаграмма годится для двух-трёх долей, не для десяти.

Исключено: слайды «Спасибо за внимание» и «Вопросы?», абзацы текста на слайде, цифры и проценты, которых нет в материалах, картинки для красоты.

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

Открыть карточку: пример результата и разбор

Таблицы из PDF скил переносит в Excel или CSV и сверяет. Сначала покажет вам по десять первых строк из каждой таблицы и то, как понял колонки, а остальное разберёт после вашего «да»: склеит строки, разорванные переходом страницы, уберёт повторённую шапку, приведёт числа к одному виду. Если в документе стоит итог, скил пересчитает его сам, а расхождения вынесет на лист «Проверить» с номером страницы.

Цены он не округляет, валюты не пересчитывает и опечатки не правит, только помечает. С прайсами трёх поставщиков это как раз то, что нужно: спорные строки решаете вы. В Claude Code понадобится Python с библиотекой pdfplumber, в claude.ai включённое выполнение кода.

Промт: Таблицы из PDF в Excel со сверкой итогов
---
name: pdf-v-tablicu
description: Достаёт таблицы и данные из PDF — прайсов, отчётов, счетов, каталогов — и собирает их в Excel или CSV со сверкой итогов. Используй, когда к чату приложен PDF и просят «перенеси в таблицу», «вытащи данные», «собери цены в Excel», «сравни два прайса».
---

# Из PDF в таблицу

Нужные поля: [ПОЛЯ: те, что назовёт человек, иначе все колонки таблиц]
Результат: [РЕЗУЛЬТАТ: файл xlsx, по листу на каждый PDF и сводный лист]

Работай с PDF, которые приложены к чату или лежат в папке проекта.

## Как работать
1. Сначала определи тип PDF: с текстовым слоем или скан. Текстовый разбирай кодом (pdfplumber или camelot). Для скана скажи, что нужно распознавание, и спроси, продолжать ли.
2. Покажи первые десять строк каждой таблицы и как ты понял колонки. Всё остальное обрабатывай после подтверждения.
3. Приведи данные к одному виду: числа без пробелов между разрядами, запятая в дроби заменена точкой, единицы измерения в отдельной колонке, пустые ячейки пустые, а не ноль.
4. Строки, разорванные переходом на новую страницу, склей; шапку, повторённую на каждой странице, убери.

## Сверка
Если в документе есть итог, посчитай сумму по своей таблице и сравни. Все расхождения — на отдельный лист «Проверить»: какие строки и на какой странице PDF.

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

В конце напиши, сколько строк извлечено из каждого файла, сколько попало на лист «Проверить» и сошлись ли итоги.

Открыть карточку: пример результата и разбор

Для Obsidian скил превращает сырые записи в заметки: расшифровку голосового, конспект, выписки из статьи. Одна мысль идёт в одну заметку, заголовок звучит как утверждение, «Утренние созвоны съедают фокус» вместо «Созвоны». Свойства стоят в YAML в начале файла, а ссылки в двойных квадратных скобках ставятся только на существующие заметки вашего хранилища.

Старые файлы скил не переименовывает и не переносит, иначе сломались бы ссылки, и папку .obsidian не трогает. Откройте Claude Code в самой папке хранилища: так скил увидит, какие заметки у вас уже есть, и не станет создавать пустые.

Промт: Obsidian + Claude Code: заметки из сырых записей
---
name: zametki-obsidian
description: Превращает сырые записи — расшифровки голосовых, конспекты, выписки из статей — в заметки Obsidian со свойствами, тегами и ссылками на соседние заметки, не ломая существующие связи. Используй, когда работают с папкой Obsidian или просят «разложи заметки», «сделай заметку из этого», «свяжи с тем, что уже есть».
---

# Заметки для Obsidian

Хранилище: [ХРАНИЛИЩЕ: текущая папка, если в ней есть .obsidian]
Для чего база: [НАЗНАЧЕНИЕ: личная база по работе и чтению]
Свойства заметки: [СВОЙСТВА: тип, источник, дата, статус]

## Как собрать заметку
1. Одна мысль — одна заметка. Длинную запись режь на несколько и свяжи их между собой.
2. Заголовок — утверждение или вопрос, а не тема: «Утренние созвоны съедают фокус» вместо «Созвоны».
3. В начале файла свойства в YAML между строками из трёх дефисов; теги — в свойстве tags, а не решётками по тексту.
4. Ссылки на другие заметки — в двойных квадратных скобках и только на существующие файлы. Прежде чем поставить ссылку, найди в хранилище, как называется нужная заметка.
5. Цитаты из источника — в блоке с угловой скобкой и с пометкой, откуда они.

## Бережно к хранилищу
Правка готовой заметки — дописыванием в конец, если не просили иначе. Нужной заметки нет — пустую не создавай, а внеси её название в итоговый список.

Исключено: переименование и перенос существующих файлов (ссылки на них сломаются), правка служебной папки .obsidian и файлов плагинов, удаление заметок.

Последним шагом перечисли, какие файлы созданы, какие дополнены и каких заметок не хватает для ссылок.

Открыть карточку: пример результата и разбор

Для долгой работы: grill me, handoff и короткие ответы

Grill me у нас называется «допрос решения». Вы приносите план, где внутри больше одного выбора, Claude раскладывает его на дерево и задаёт по одному вопросу. К каждому он пишет, что изменится в плане от ответа, и свой рекомендуемый ответ. Факты из приложенных файлов ищет сам: спрашивать вас о том, что можно найти, ему запрещено.

На прогоне мы написали «Допроси меня: хочу открыть вторую точку кофейни в соседнем районе». Начал Claude с денег, как задано в поле «Что проверять первым»: сколько реально стоило открыть первую точку и дотянуть её до выхода в ноль. Совет к вопросу был трезвый: собрать цифру по выписке со счёта, а не по памяти. Одну «типичную» цифру он всё же вставил в пояснение, так что числа в его советах проверяйте. Минус тоже есть. По одному вопросу за раз дерево из четырёх веток растягивается на десяток сообщений, и если вам обычно хватает быстрой прикидки, поменяйте в поле «За заход» один на два.

Промт: Grill me по-русски: скилл «допроси меня»
---
name: dopros-resheniya
description: Допрашивает план или решение до общего понимания — по одному вопросу за раз и с рекомендуемым ответом на каждый. Используй, когда человек говорит «допроси меня», «покопай глубже», «что я упускаю», или приносит план запуска, ремонта, переезда, покупки, архитектуры, где внутри больше одного решения.
---

# Допрос решения

Вопросов за один заход: [ЗА ЗАХОД: один]
Что проверять первым: [ПРИОРИТЕТ: деньги, сроки и шаги, которые потом не отменить]

Само решение и всё, что о нём известно, человек приносит в сообщении, в приложенных файлах или в переписке выше.

## Дерево решений
Разложи решение на дерево: главный выбор и те решения, что от него зависят. Иди сверху вниз. Вопрос, ответ на который зависит от ещё открытой ветки выше, отложи — сначала закрой ветку.

## Вопросы
За один заход задавай столько вопросов, сколько указано в настройке. Каждый оформляй так:
1. Вопрос одной фразой.
2. Что поменяется в плане от ответа.
3. Твой рекомендуемый ответ и причина в одно предложение.

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

## Факты добывай сам
Если ответ можно найти в файлах, документах или переписке, которые тебе дали, найди его и назови источник — спрашивать о таком нельзя. Вопрос нужен там, где решает человек: деньги, сроки, риск, вкус. Рекомендуемый ответ — совет, как решить, а не догадка о факте: цифры, которой нет в материалах (стоимость, срок, спрос), не подставляй «типичной», а скажи, где её взять.

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

## Когда остановиться
Когда в дереве не осталось ветки без ответа. Итог — принятые решения, непроверенные допущения и что проверить первым делом. Перед выдачей итога перечитай ответы человека и назови противоречия между ними, если нашёл.

Открыть карточку: пример результата и разбор

Передача сессии сделана по мотивам handoff. Когда контекст подходит к концу или вы заканчиваете на сегодня, скил сжимает разговор в файл: что сделано, что решено и почему, что открыто, где лежат черновики вне git. Записанное в плане или коммитах он не пересказывает, даёт путь. Пароли и токены в файл не попадут, вместо них будет строка, где их взять.

Зовите его заранее, пока контекст не кончился: когда места почти не осталось, пересказ выходит хуже. А новый разговор хватит начать с просьбы прочитать свежий файл из docs/handoff и продолжать.

Промт: Handoff для новой сессии Claude Code
---
name: peredacha-sessii
description: Сжимает текущий разговор в файл передачи, чтобы новая сессия продолжила работу с первой минуты, не перечитывая старый чат. Используй, когда говорят «сохрани план», «на завтра», «заканчиваем», «передай дальше», или когда контекст подходит к пределу и пора начинать новый разговор.
---

# Передача между сессиями

Куда сохранить: [ПАПКА: docs/handoff в корне проекта]

Если человек сказал, чем займётся следующая сессия, строй передачу вокруг этого, а остальное пиши короче.

Файл называй по дате: handoff-год-месяц-день.md. Если такой уже есть, допиши к имени номер.

## Четыре блока, в этом порядке
1. Сделано — по факту, с числами, путями к файлам и номерами коммитов. Не «поправили импорт», а «импорт: дубли по телефону 312 → 0, файл src/import/orders.py, коммит a41c9e2».
2. Решено — только то, что меняет будущие решения, и рядом причина. Вывод без причины следующая сессия пересмотрит заново.
3. Открыто — задачи с датой или условием. Отдельной строкой то, что ждёт человека: доступы, ответ заказчика, согласование.
4. Где лежит — черновики, выгрузки и временные файлы вне git. Без этого блока их не найдут и сделают работу второй раз.

## Ссылка вместо пересказа
То, что уже записано в плане, задаче, README или коммитах, не пересказывай: дай путь и одну строку «зачем туда смотреть». Передача разрастается именно из пересказа.

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

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

Открыть карточку: пример результата и разбор

Короткие ответы выросли из идеи caveman. Скил выкидывает «Отличный вопрос!», пересказ задачи и итоги, оставляет вам команду, код и строку пояснения. Уровней три, вплоть до телеграфного со стрелками. Код, пути и тексты ошибок идут дословно. А перед удалением файлов или миграцией базы скил предупредит полными словами даже на самом жёстком уровне. Ответы короче, значит, и контекста в долгой сессии вам хватит надольше.

Промт: Caveman-режим: Claude отвечает коротко
---
name: korotko-bez-vody
description: Переключает ответы в сжатый режим — без вступлений, пересказа вопроса, вежливых оборотов и итогов, только суть, команды и код. Экономит токены и время на чтение. Используй, когда говорят «коротко», «без воды», «экономь токены», а также в долгих рабочих сессиях Claude Code.
---

# Коротко и без воды

Уровень сжатия: [УРОВЕНЬ: средний]
Язык ответа: [ЯЗЫК: русский, термины и команды как есть]

## Как отвечать
Сначала результат: команда, код, число, решение. Пояснение — после, одной-двумя строками, и только если без него результат легко применить неправильно.

Уровни:
- лёгкий — обычные предложения, выброшены вступления и итоги;
- средний — короткие фразы, списки вместо абзацев, без связок «таким образом», «стоит отметить»;
- жёсткий — телеграфный стиль: предмет, действие, число; стрелка → вместо «приводит к».

## Где сжатие выключается
Код, команды, пути, сообщения об ошибках и цитаты из документов переносятся дословно. Предупреждение о необратимом действии — удалении файлов, миграции базы, git push --force — пиши полностью даже на жёстком уровне. Попросили «объясни подробно» — отвечай подробно, но только на этот вопрос, потом возвращайся к сжатию.

Не пиши: «Отличный вопрос», «Конечно!», «Надеюсь, это поможет», пересказ задачи своими словами, возможности, о которых не спрашивали, один и тот же вывод разными словами.

Прежде чем выдать ответ, проверь каждую фразу: если её можно вычеркнуть без потери смысла — вычеркни.

Открыть карточку: пример результата и разбор

Skill creator: скил, который пишет скилы

Этот скил сначала выясняет, что вам нужно, потом пишет SKILL.md и гоняет его на трёх пробных просьбах: обычной, неудобной и такой, где скил включаться не должен. Инструкцию он правит по найденным сбоям.

Мы попросили скил для еженедельного отчёта по продажам из выгрузки CRM и приложили файл с условиями. Вопросов не было, всё нашлось в файле. Вышла папка со SKILL.md на семь шагов и шаблоном отчёта в отдельном файле. В описание Claude сам вписал, когда скил не включать: для месячного или квартального отчёта и без CSV. Потом он прогнал три пробные просьбы: обычную, неудобную с латинскими названиями колонок и чужую, про тот самый квартальный отчёт. На неудобной нашлась дыра: неделя без единой выигранной сделки. Правило на такую неделю Claude дописал.

Промт: Skill creator: скилл, который пишет скиллы
---
name: sozdat-skill
description: Помогает написать новый скилл — выясняет задачу, пишет SKILL.md с понятным описанием, проверяет на пробных запросах и дорабатывает. Используй, когда говорят «сделай скилл», «хочу, чтобы Claude всегда делал вот так», «упакуй этот процесс в навык», или просят улучшить готовый SKILL.md.
---

# Создать скилл

Где будет жить: [ГДЕ: Claude Code, папка ~/.claude/skills]

Что должен уметь скилл — из просьбы человека. Удачный прошлый результат, если его приложили, считай образцом формата.

## 1. Выяснить
Если в сообщении нет ответа, задай до четырёх вопросов: что на входе, что на выходе, как понять, что результат хороший, где ошибались, когда делали вручную.

## 2. Написать
Папка с именем скилла латиницей через дефис, внутри файл SKILL.md. В начале файла — блок между строками из трёх дефисов с полями name и description. Имя — строчные латинские буквы, цифры и дефисы, до 64 знаков, без слов claude и anthropic. Описание — до 1024 знаков: что делает скилл и какими словами человек об этом попросит, ведь именно по описанию решается, включать ли скилл.
Тело — инструкция по шагам, как для нового сотрудника: порядок, правила, формат результата, типичные ошибки. Длинные справочники и шаблоны вынеси в отдельные файлы рядом и сошлись на них из SKILL.md — они загрузятся, только когда понадобятся.

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

## 4. Доработать
Правь инструкцию по найденным сбоям, а не дописывай общие пожелания. Правило, которое не изменило ни одного ответа, вычеркни.

Исключено: пароли и ключи в тексте скилла, пути, которые есть только на этом компьютере, требования вроде «будь максимально полезным», которые нечем проверить.

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

Открыть карточку: пример результата и разбор

Имя готового скила проверьте сами: только строчная латиница, цифры и дефисы, не длиннее 64 знаков, и никаких claude или anthropic внутри. На описание отводится до 1024 знаков. Как написать скил без помощника и чем он отличается от длинного промпта, разобрано в статье про скилы для ИИ.

Скилы для Claude на GitHub: откуда идеи и что проверить

Восемь скилов из четырнадцати выросли из чужих идей. У шести источник открыт под лицензией MIT или Apache-2.0, вот они:

  • anthropics/skills, официальный репозиторий Anthropic (Apache-2.0): из frontend-design вырос дизайн интерфейса, из skill-creator скил, который пишет скилы.
  • mattpocock/skills (MIT): из grill-me вышел допрос решения, из handoff передача сессии.
  • blader/humanizer и hardikpandya/stop-slop (оба MIT): на них стоит живой текст.
  • ui-ux-pro-max-skill (MIT): оттуда система цветов, шрифтов и отступов до вёрстки.
  • kepano/obsidian-skills (MIT), репозиторий гендиректора Obsidian: формат свойств и ссылок.

У коротких ответов и роликов на Remotion от оригиналов взята только идея, текст написан заново. Остальные шесть написаны с нуля.

Чужой скил перед установкой прочитайте целиком, вместе со скриптами: он может заставить Claude запускать команды и работать с вашими файлами.

Чего скилы не сделают

  • Своих фактов у скилов нет. Реквизиты 1С, отзывы клиентов, срок выезда мастера вам придётся дать самим, иначе в тексте останутся заглушки и «уточнить».
  • Правка может добавить правдоподобное даже при строгом запрете, поэтому после любой правки сверяйте факты с исходником.
  • Скан PDF сначала придётся распознать. Цифры в скане путаются чаще, и лист «Проверить» там особенно пригодится.
  • Ролики на Remotion, передача сессии и заметки Obsidian рассчитаны на Claude Code, им нужна папка на вашем компьютере.
  • По размытому описанию скил не включится. Если в description нет слов, которыми вы обычно просите, Claude его не найдёт, и звать придётся командой.

FAQ

Где найти скилы для Claude на GitHub?

Начните с anthropics/skills, официального репозитория Anthropic: там лежат frontend-design и skill-creator. У mattpocock/skills есть grill-me и handoff, у kepano/obsidian-skills скилы для Obsidian. Почти все они на английском. Перед установкой прочитайте SKILL.md и скрипты: скилл может заставить Claude запускать команды на вашем компьютере.

Что такое grill me, humanizer и caveman?

Это названия популярных англоязычных скиллов. Grill me расспрашивает вас о плане по одному вопросу, пока не останется ни одной непродуманной ветки. Humanizer вычищает из текста приметы нейросетевого письма. Caveman заставляет Claude отвечать коротко, без вступлений и вежливых оборотов. У нас их русские версии называются «допрос решения», «живой текст» и «короткие ответы».

Можно ли поставить один скил и в Claude Code, и в claude.ai?

Можно, но в каждое место отдельно: скилы между claude.ai, API и Claude Code не синхронизируются. В Claude Code вы кладёте папку в ~/.claude/skills/, в claude.ai загружаете её ZIP-архивом в разделе «Навыки». Наши скиллы написаны с одними name и description, поэтому claude.ai примет их без ошибки, а поля только для Claude Code в шапку лучше не добавлять.

Чем скил отличается от команды в .claude/commands?

Для вызова разницы нет: файл .claude/commands/имя.md работает так же, как скил с тем же именем, и оба зовутся командой /имя. Разница в папке. Рядом со SKILL.md можно положить справочник, шаблон или скрипт, и Claude подгрузит их, только когда они понадобятся. Так устроен скил для отчёта по продажам из нашего прогона: шаблон лежит рядом отдельным файлом.

Безопасно ли ставить чужие скилы?

Настолько, насколько вы доверяете автору. Скил может заставить Claude запускать команды и работать с файлами, а рядом со SKILL.md бывают скрипты. Поэтому до установки прочитайте и сам SKILL.md, и каждый скрипт, а скилы берите только из источников, которым доверяете. В четырнадцати скилах из этой статьи скриптов нет: весь текст виден в раскрывающемся блоке, и вы можете прочитать его до копирования.