← РазборыТема 05 · Анатомия скилла
Claude Code · подкастскиллыevalпетля обратной связи

Анатомия боевого скилла

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

Источник: подкаст Peter Yang × Thariq (@0xCodez, Anthropic), x.com/0xCodez/status/2078847664385368560 · 23–28 минуты. На экране — .claude/skills/podcast-production/SKILL.md.

Три вещи, ради которых это стоит читать

Чего нет в наших скиллах — тапни
Скилл сам себя оценивает ДО того, как что-то показать человеку.

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

У нас качество проверяет человек глазами. Это дорого и нестабильно.

Назначение скилла

Превратить сырой транскрипт подкаста в 8 готовых ассетов, отданных прямо в чат как copy-paste-ready markdown — чтобы человек мог итерировать построчно.

Рабочий цикл: шесть шагов

Шаги скилла — тапни любой
1 · Забрать транскрипт целиком 2 · Подготовиться до письма 3 · Сгенерить все 8 секций 4 · Самооценка против eval.md ДО показа человеку 5 · Итерация в чате построчно 6 · Записать уроки после публикации уроки возвращаются в шаг 2 следующего прогона /podcast-publish отдельная команда
Тапни шаг — что там происходит и почему именно так.

Восемь ассетов

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

Ранжированы от лучшего к худшему, охватывают 2–3 разных паттерна. Без субтитров.

Формат: превью — 30–40 символов; заголовок — хук в начале, полная длина ~70–90 символов, имя гостя в конце.

Генерируется через отдельную под-команду /thumbnail-title.

Два варианта, которые можно смешивать. Каждый — 5–7 дословных цитат на 30–45 секунд. Формат строки: Speaker (MM:SS): "точная цитата".

  • Открывать разрывом любопытства: вау-цифра или интригующее утверждение — не общая постановка проблемы.
  • Собирать связную арку: хук → сюрприз/подход → результат → мышление. Закрыть.
  • Цитаты только из транскрипта, никогда из файлов примеров.

Формат: MM:SS - MM:SS | причина.

Цель — низкоценное: настройка и дубли, мёртвый эфир пока работают агенты, промо-язык, повторные объяснения, повторные вопросы, маркетинговые демо (резать 50%), общие примеры.

Особое внимание: первые ~10 минут — искать медленные места, быстрее выходить на ценность.

Но не резать: существенную высокоуровневую рамку — её подрезать, а не вырезать. Шутки и характер оставлять.

Формат описания YouTube. 7–9 таймкодов, стандартные три спонсора. Короче обычного. Без обращения «Дорогие подписчики».

Описание гостя: 2–3 предложения, ~300–330 символов — кто он, чем эпизод особенный, 2–3 главные темы.

Полноценный Substack-пост с топ-10 выводов. Может править живой черновик, если дать ему URL.

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

  • Тизер — за день до выхода.
  • Пост дня выхода — адаптирован под X / LinkedIn / Threads.
  • Топ-5 выводов — на следующий день.

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

Что скилл сознательно НЕ делает

Почему разделение правильное

Генерация — итеративная, её крутят десять раз. Публикация — одноразовая и необратимая. В одном скилле это опасное соседство.

Сквозные правила качества

Скилл, который правит сам себя

В конце прогона Claude читает собственный SKILL.md и приносит замечания:

Хочешь что-то тут поправить? Пара вещей, которые я заметил,
пока прогонял эпизод:

1. Строка 259 уже цитирует «The 4,000-company waitlist agent»
   как хороший пример таймкода — это из ровно этого эпизода,
   так что скилл согласован с тем, что мы сделали.

2. Нет указаний про рассинхрон спонсорской вставки. В чате
   транскрипта ad-read не было, а в смонтированной версии он
   стоит на 07:44. Скилл всегда включает «стандартные три
   спонсора» — что верно, но стоит добавить примечание, что
   спонсор рассылки должен совпадать с реальной вставкой,
   когда она есть.

Обрати внимание: он ссылается на номера строк собственной инструкции и на конкретный тайм-код прогона. Это не «что улучшить?» вообще, а точечные находки.

Обратная связь от автора скилла

Peter сам говорит: «этот скилл вроде как пытается делать слишком много вещей». Ответ Thariq — важная развилка:

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

То есть скилл — не всегда «инструкция к действию». Он может быть «инструкцией к обустройству места, где действие потом дешевле».

На наш завод — это шаблон для всех наших скиллов

У наших скиллов есть Gotchas, но нет трёх ключевых узлов этой схемы.

  1. eval.md + самооценка до показа. Сейчас качество проверяет человек. Должен проверять скилл — механические проверки, которые агент обязан прогнать сам и починить провалы до выдачи результата: длина заголовка, число сцен, длительность против озвучки, наличие блока источников, вертикаль не кропнута.
  2. learnings.md с записью после публикации. У нас петля рвётся: ролик вышел, отработал — и данные не вернулись. Шаг 6 её замыкает.
  3. Само-ревизия скилла. Агент по итогам прогона предлагает правки в собственный SKILL.md. Сейчас это вручную и потому редко.

Прямая параллель: faceless-script-skill уже требует блок SOURCES — это единственная наша механическая проверка такого рода. Её надо размножить на остальные скиллы.

И развилка «скилл vs воркспейс» — прямо про animation-bank: он уже устроен как воркспейс (банк + индекс + бренды), а скилл — тонкий указатель на него. Это, оказывается, правильная форма.

Что применить
Предыдущая← Планирование Следующая темаГигиена контекста →