course / AI Anti-Magic: use AI like a PRO

Скиллы для кодинг-агентов

Что такое скилл

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

Разница проста:

Скилл = навык. Как у человека: один раз научился ездить на велосипеде — дальше просто едешь.

Как устроен скилл

Скилл — это файл SKILL.md (или просто .md) с YAML-шапкой и инструкциями:

---
name: my-skill
description: Что этот скилл делает (одной строкой)
---

# Название скилла

## Когда использовать
Триггеры: "сделай X", "запусти Y"

## Шаги
1. Прочитай файл из [путь]
2. Обработай данные
3. Сохрани результат в [путь]

## Правила
- Всегда спрашивай подтверждение перед удалением
- Формат выхода: Markdown

Когда агент видит триггер (например, вы пишете /my-skill или "сделай X"), он читает этот файл и выполняет шаги.

Где живут скиллы

Уровень проекта (папка проекта)

Скилл работает только внутри конкретного проекта или волта.

my-project/
├── .claude/
│   └── skills/
│       └── my-skill.md    ← только для этого проекта
├── src/
└── ...

или в Obsidian:

MY-Vault/
├── .claude/
│   └── skills/
│       └── process-inbox.md   ← только для этого волта
├── 001 Start/
└── ...

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

Уровень системы (глобальный)

Скилл работает в любом проекте, в любой папке.

~/.claude/
└── skills/
    └── security-review/
        └── SKILL.md    ← работает везде

Когда использовать: универсальные навыки — code review, security audit, создание диаграмм, работа с Obsidian CLI.

Через плагины (устанавливаемые пакеты)

Скилл приходит как часть плагина. Устанавливается одной командой, обновляется автоматически.

claude plugin add superpowers

Плагин может содержать десятки скиллов. Например, superpowers включает brainstorming, plan, code-review, TDD и другие.

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

Вариант 1: Дать ссылку агенту (рекомендуемый)

Самый простой способ. Нашли скилл на GitHub или получили ссылку — просто отправляете агенту:

"Установи этот скилл и объясни мне, как он работает: [ссылка]"

Агент сам скачает файл, положит в нужную папку, расскажет что скилл делает и как его вызывать. Работает в Claude Code, Cowork и Codex.

Это же работает с файлами. Скачали .md файл скилла → прикрепили к сообщению → "установи этот скилл глобально и объясни, что он делает."

Вариант 2: Плагин (из каталога)

В Claude Code:

/install-plugin имя-плагина

Или через терминал:

claude plugin add имя-плагина

Плагины автоматически обновляются и содержат сразу набор скиллов.

Вариант 3: Вручную (файл)

Если хотите контролировать всё сами — скачиваете .md и кладёте в нужную папку.

Для проекта:

mkdir -p .claude/skills
# положить файл skill-name.md в .claude/skills/

Глобально:

mkdir -p ~/.claude/skills/my-skill
# положить SKILL.md в ~/.claude/skills/my-skill/

Проект vs. система: когда что

Критерий Проект (.claude/skills/) Система (~/.claude/skills/)
Где работает Только в этом проекте Везде
Привязан к путям Да (знает структуру папок проекта) Нет (универсальный)
Пример "обработай inbox в 510 Input/" "сделай code review"
Передаётся другим Вместе с проектом Нет, только у вас
Обновляется Вручную Вручную или через плагин

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

Как проводить аудит скиллов

Посмотреть, что установлено

Проектные скиллы:

ls .claude/skills/

Глобальные скиллы:

ls ~/.claude/skills/

Установленные плагины:

claude plugin list

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

Проверить, что скилл делает

Попросите агента: "Объясни мне, что делает скилл [название] и как его вызвать." Он прочитает файл и расскажет человеческим языком.

Если хотите сами — откройте файл скилла. Это обычный Markdown, никакой магии.

Проверить безопасность

Перед установкой скилла из незнакомого источника — прочитайте его. Обратите внимание:

Или попросите агента: "Проверь этот скилл на безопасность" — он проанализирует файл и скажет, есть ли подозрительные моменты.

В Claude Code есть встроенная проверка: /skill-scanner (если установлен плагин sentry-skills).

Удалить ненужный скилл

Самый простой способ — попросить агента: "Удали скилл [название]". Он сам найдёт файл и удалит.

Вручную:

rm -rf ~/.claude/skills/имя-скилла

Для плагинов — попросите агента: "Удали плагин [название]". Или вручную:

claude plugin remove имя-плагина

Установленные плагины и скиллы Макса

Ниже — плагины, которые Макс использует и рекомендует. Каждый можно установить одной командой — или просто попросить агента: "Установи плагин superpowers".

Superpowers (claude-plugins-official)

Установка: /install-plugin superpowers

Набор рабочих скиллов для структурированной разработки. Автор — команда Claude Code.

Скилл Что делает Когда использовать
brainstorming Исследует задачу перед реализацией: уточняет требования, рассматривает варианты Перед любой творческой задачей
writing-plans Создаёт пошаговый план реализации Когда задача сложнее 3 шагов
executing-plans Выполняет план с контрольными точками После утверждения плана
test-driven-development Сначала тесты, потом код При написании нового функционала
requesting-code-review Проверка кода после написания Перед коммитом
verification-before-completion Запускает проверки перед заявлением "готово" Перед тем как сказать "сделано"
systematic-debugging Структурированный поиск бага Когда что-то сломалось
dispatching-parallel-agents Запускает несколько задач параллельно Когда есть 2+ независимых задачи
using-git-worktrees Изолированная ветка для фичи Для безопасной работы над фичей

Sentry Skills (sentry-skills)

Установка: /install-plugin sentry-skills

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

Скилл Что делает Когда использовать
commit Правильный формат коммитов При каждом коммите
pr-writer Создаёт pull request с описанием При создании PR
code-review Ревью кода по инженерным стандартам После написания кода
security-review Поиск уязвимостей При работе с данными и авторизацией
find-bugs Поиск багов в текущих изменениях Перед коммитом
skill-writer Создание новых скиллов по спецификации Когда хотите создать свой скилл
skill-scanner Аудит безопасности скилла Перед установкой чужого скилла
doc-coauthoring Совместное написание документов Для техспеков, предложений, RFC
agents-md Создание CLAUDE.md / AGENTS.md При настройке проекта
code-simplifier Упрощение кода без потери функционала После рефакторинга

Claude Mem (thedotmack)

Установка: /install-plugin claude-mem

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

Скилл Что делает Когда использовать
mem-search Поиск по памяти прошлых сессий "Мы уже решали эту проблему?"
make-plan Создание плана с учётом прошлого контекста Планирование фичи
do Выполнение плана через субагентов Реализация плана
smart-explore Структурный поиск по коду (AST) Быстрое исследование кодовой базы
timeline-report Отчёт по истории проекта "Покажи путь развития проекта"

Last 30 Days (last30days-skill)

Установка: /install-plugin last30days

Глубокий ресёрч по последним 30 дням из 10+ источников: Reddit, X/Twitter, YouTube, TikTok, Hacker News, Polymarket, Bluesky и другие.

Скилл Что делает Когда использовать
last30days Поиск и синтез свежей информации "Что произошло за последний месяц по теме X?"

Скиллы из блюпринтов (собираете сами)

Блюпринт — это чертёж, по которому агент собирает систему у вас в волте. После сборки появляются скиллы, которые работают уже без блюпринта. Как мебель из IKEA: инструкция одноразовая, мебель — навсегда.

Personal Wiki

Блюпринт: скачивается из раздела "Блюпринты" на сайте курса

Агент собирает систему, которая превращает разрозненные заметки (конспекты подкастов, клипы из статей, research) в связную wiki. Не саммари каждого файла, а синтез — единый нарратив из нескольких источников. Вдохновлено подходом Andrej Karpathy.

Что появляется после сборки:

Скилл / команда Что делает
wiki-compile Batch-компиляция: сканирует новые заметки, кластеризует по темам, компилирует в wiki-статьи
wiki-ingest Single ingest: получил подкаст или статью → саммари → интеграция в существующую wiki-статью

Как работает wiki-compile:

  1. Находит все заметки без статуса wiki-status: processed
  2. Кластеризует их по темам (2+ файла = кластер)
  3. Показывает вам topic map — вы выбираете, что компилировать
  4. Компилирует каждый кластер в wiki-статью (параллельно)
  5. Расставляет cross-links между статьями
  6. Обновляет _Index.md (оглавление) и _Changelog.md (лог)

Как работает wiki-ingest:

  1. Вы говорите "вот подкаст, сделай саммари" или кидаете ссылку
  2. Агент создаёт summary, сохраняет в папку-источник
  3. Смотрит в _Index.md — подходит ли под существующую wiki-статью?
  4. Если да — дополняет статью новым контентом
  5. Если нет — оставляет как raw (подхватится при batch-компиляции)

Результат cold start: из ~50-100 raw-заметок получается 8-15 статей + 3-5 synthesis-статей (кросс-тематических). Wiki растёт инкрементально — каждый новый подкаст или статья обогащает существующие статьи.

Consilium (мультиагентные дебаты)

Блюпринт: скачивается из раздела "Блюпринты" на сайте курса

Собирает систему из 4 агентов с разными когнитивными стилями (Trickster, Visionary, Critic, Rationalist), которые спорят о вашей проблеме в 3 раундах.

Подробнее о Consilium — в саммари Module 5.

Локальные скиллы Макса (не из плагинов)

Эти скиллы созданы вручную и живут в ~/.claude/skills/. Их нельзя установить одной командой, но можно создать похожие для себя:

Скилл Что делает
obsidian-cli Работа с Obsidian через CLI (создание заметок, поиск, теги)
excalidraw-diagram Создание Excalidraw-диаграмм в JSON
security-review Чеклист безопасности для кода
slide-creator Создание слайдов в Marp Markdown
notebooklm Запросы к Google NotebookLM через браузер
proposal-deck Генерация B2B-презентаций

Полезные CLI-утилиты (не скиллы, но работают вместе с ними)

yt-dlp — транскрипты YouTube-видео

Установка:

# macOS
brew install yt-dlp

# Windows (через pip)
pip install yt-dlp

# Linux
pip install yt-dlp

Не скилл, а CLI-утилита, но незаменимая для работы с видео-контентом. Скачивает субтитры (автоматические или ручные) с любого YouTube-видео — без необходимости смотреть само видео.

Базовое использование:

yt-dlp --write-auto-sub --sub-lang ru --sub-format srt --skip-download -o "/tmp/transcript" "URL"

Эта команда:

Как это работает с агентом:

  1. Нашли интересное видео на YouTube
  2. Говорите агенту: "Скачай транскрипт этого видео и сделай саммари" + даёте ссылку
  3. Агент запускает yt-dlp, получает текст, делает summary и кладёт в ваш волт

Почему yt-dlp, а не просто спросить AI "о чём это видео"?

Примеры задач:

Как создать свой скилл

Самый простой путь:

  1. Сделайте что-то вручную с агентом (например, обработайте inbox)
  2. Скажите: "Запиши то, что мы сейчас делали, как скилл. Сохрани в .claude/skills/process-inbox.md"
  3. Агент создаст файл с инструкцией
  4. В следующий раз скажите /process-inbox — агент выполнит те же шаги

Для более продвинутого создания используйте скилл sentry-skills:skill-writer — он создаёт скиллы по формальной спецификации с примерами.

Частые вопросы

Скиллы тратят токены? Нет. Скилл — это текст, который агент читает. Токены тратятся на выполнение задачи, а не на чтение инструкции. По подписке (Claude Pro/Max) это вообще не имеет значения.

Скилл может что-то сломать? Скилл — это инструкция, не программа. Он не запускается сам. Агент читает его и выполняет шаги, каждый из которых вы можете подтвердить или отклонить (если не в режиме Bypass Permissions).

Скиллы работают в Codex? Да, но механика отличается. В Codex скиллы работают через файл agents.md или через промт. В Claude Code — через папку .claude/skills/ и плагины.

Сколько скиллов можно иметь? Сколько угодно. Агент загружает только релевантные скиллы для текущей задачи, а не все сразу. Количество скиллов не влияет на производительность.

Курс AI Obsidian — 3 недели, 9 встреч, максимум 20 человек

Записаться →