# Reel From Donor

> Превращает полезный разговорный Reels, Short или TikTok в авторский Reels с живыми, конкретными карточками: сначала разбирает донорский материал и проверяет факты, сначала предлагает готовый стиль, уникальный Creative Motion или монтаж по референсу, согласует CTA, дизайн и формат, затем показывает тексты карточек и лишь после утверждения создаёт анимацию и монтаж. Используй, когда пользователь даёт ссылку, видео или транскрипт чужого ролика и просит адаптировать, переделать, разобрать в карточки, сделать лайфхаки или ролик по донору.

- Skill: `mcdenil-skills/reel-from-donor` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add mcdenil-skills/reel-from-donor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mcdenil-skills/reel-from-donor/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: mcdenil-skills (https://skillmd.com/u/mcdenil-skills)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/mcdenil-skills/reel-from-donor

---


# Авторский Reels из донора

Цель — не пересказать чужой ролик и не придумать «контент по теме», а достать его
конкретную полезную механику и упаковать её в самостоятельный авторский Reels. Зритель
должен получить не лозунг, а понятный результат: что именно сохранить, вставить,
настроить или повторить.

## Неподвижные правила

- Донор — источник исследования, не материал для копирования. Не используй его видео,
  аудио, экранные записи, обложку или чужой голос в финале без разрешения правообладателя.
- Не придумывай факты, цифры, репозитории, функции сервисов, обещания результата и хуки
  «из головы». Хук берётся из донора или строится только как честная редакторская упаковка
  его конкретного тезиса.
- Каждая карточка должна отвечать на вопрос «что именно я сделаю после сохранения?». Если
  это нельзя показать как конкретный шаг, готовый промпт, ссылку, настройку, шаблон или
  проверяемый результат — карточка пока не готова.
- Не показывай терминальные команды массовой нетехнической аудитории, если пользователь
  специально не просит техническую версию. Вместо них давай короткий готовый промпт,
  который зритель вставит в свой AI-инструмент.
- Тексты пишутся разговорно, конкретно и с полезной деталью — как авторский лайфхак в
  Telegram; не превращай их в сухой список принципов и не добавляй канцелярит.
- Сначала согласуются тексты. До явного утверждения не создавай карточки, изображения,
  анимацию, preview или final.

## Сначала покажи выбор монтажа

Прочитай [`reel-turnkey/references/creative-motion.md`](../reel-turnkey/references/creative-motion.md).
Если маршрут ещё не выбран, сразу покажи карточку **«Как монтируем?»** с тремя вариантами:
уникальный Creative Motion (рекомендуется), готовый установленный стиль или авторский монтаж
по механике референса. Если пользователь уже прислал донора и явно попросил повторить его
механику, третий маршрут выбран — не спрашивай снова. После выбора автономно предложи остальные
решения в одном пакете, не устраивай интервью о каждом цвете, шрифте и переходе.

## Шаг 1. Прими донора и границы

Прими ссылку, файл, транскрипт или набор скриншотов. Если есть доступ к уже
авторизованной Reels Platform, используй её только для исследования: найди сохранённые
транскрипт, метаданные и кадры. Если материала там нет, попроси у пользователя текст или
видео; не проси cookies, логины или API-ключи.

Сразу раздели материал на:

1. **Дословное наблюдение донора** — с таймкодом или фрагментом транскрипта.
2. **Проверяемый факт** — только после первоисточника: официальный сайт, документация,
   репозиторий, исследование.
3. **Заявление донора** — полезно как крючок, но не становится фактом без проверки.
4. **Авторская адаптация** — новый порядок, объяснение, CTA или пример, который явно
   помечен как редакторская часть.

До сценария собери карту по шаблону
[`references/donor-map-template.md`](references/donor-map-template.md). Если важную цифру
или обещание нельзя проверить, не замалчивай это: пометь как «утверждение донора — нужна
собственная проверка перед публикацией» или переформулируй без цифры.

## Шаг 2. Зафиксируй творческие решения до текстов

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

Задай максимум один вопрос только там, где без ответа меняется смысл, права на материал,
адресат CTA или количество результатов. Цвет, шрифты, расположение, переходы и музыку решай
сам в рамках выбранного маршрута и показывай на утверждение вместе с пакетом. Не привязывай
публичный навык к личному дизайну автора.

## Шаг 3. Сначала предложи живые тексты карточек

Покажи один пакет на согласование, обычно 4–6 карточек:

| № | Экранный текст | Что зритель получает | Основание | Статус факта |
|---|---|---|---|---|
| 1 | Хук | Конкретная причина досмотреть | Донор | дословно / адаптация |
| 2–N-1 | Механика | Действие, промпт, ссылка, настройка или шаблон | Донор / первоисточник | проверено / заявление |
| N | CTA | Следующий шаг зрителя | Пользователь | утверждено |

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

- Есть **одна конкретная фишка**, а не совет уровня «дай контекст».
- Есть **деталь исполнения**: ссылка на официальный репозиторий, готовый не-технический
  промпт, название настройки, файл, формат ввода или явно названный итог.
- Зрителю понятно, что он сможет повторить это после сохранения.
- Цифра и обещание либо подтверждены, либо честно маркированы как тест/заявление донора.
- Карточка самостоятельна: её смысл не держится на голосе автора.

Для репозитория или инструмента напиши и покажи безопасный промпт, например:

> «Открой эту ссылку на GitHub, объясни простыми словами, что делает инструмент, и проведи
> меня по установке без терминала. После каждого шага дождись моего ответа».

Нельзя выдавать такой шаблон за универсальную инструкцию по установке: сначала сверься с
официальным README конкретного инструмента. Полный контракт и примеры — в
[`references/content-contract.md`](references/content-contract.md).

После пакета спроси только: **«Тексты карточек утверждаем или правим?»**. Обычная реакция
«нравится» не равна разрешению на графику; переход — только после недвусмысленного
«утверждаю тексты» или эквивалентного ответа.

## Шаг 4. Создай карточки и анимационный план

После утверждения создай локальный workspace в `projects/<id>/`, который уже игнорируется
Git. Сохрани в нём исходник/транскрипт, `research/donor-map.md`, `brief/cards-v01.md`,
ссылки и источники. Не добавляй клиентские файлы в открытый репозиторий.

Дизайн выбирается так:

1. Пользовательская референс-картинка/видео имеет приоритет.
2. Если он выбрал текущий дизайн — используй его локальную тему/образец, не копируя её в Git.
3. Если выбран Creative Motion — самостоятельно создай новый project-local арт-дирекшн по
   `../reel-turnkey/references/creative-motion.md`, не копируя композиции прошлого ролика.
4. Если выбран готовый стиль — покажи и используй только реально доступную тему.

Собери анимацию в отдельном локальном Remotion-проекте внутри workspace. В Creative Motion
используй новый набор композиций и современную кириллическую типографику, но сохраняй единый
визуальный язык ролика. Каждая карточка
анимируется **по элементам**: сначала фон/форма, затем заголовок, акцент, ссылка или
промпт. Простое появление статичной картинки или общий zoom не считается анимацией.
Новый визуальный элемент появляется примерно раз в 1,5–2,5 секунды; если ролик состоит из
коротких карточек, длительность каждой согласуй с читабельностью, а не фиксируй формально.

### Граница текста — обязательна

Для вертикального 1080×1920 весь читаемый текст, его фон, подчёркивание и финальное положение
анимации должны оставаться внутри текстовой рамки из `src/scenes/safezone.js`: не ближе 70 px
слева, 130 px справа, 250 px сверху и 420 px снизу. Это относится к каждому кадру анимации,
а не только к её финальному состоянию. Нельзя ставить текст на `left: 0`, выводить его с
отрицательным X/`translateX` за край или маскировать обрезание экранной границей. Если эффекту
нужен «вылет», анимируй прозрачность/масштаб либо обрезай элемент внутри контейнера, который
сам полностью находится в safe-zone. Сначала проверь стоп-кадры первого, среднего и последнего
кадра каждого входа на реальном 1080×1920 preview.

Если крупная карточка перекрывает лицо на фоновом видео, допускается локально размыть только
фоновое видео под ней — сама карточка и текст остаются резкими. Аудиорешение (живой звук,
тишина, музыка, щелчки/затвор) берётся только из согласованного брифа; не добавляй музыку
«для динамики» без согласования.

### Промпт и логотипы — визуальное доказательство, а не декоративный текст

Если центральная польза Reel — готовый промпт, не выводи его как безликий блок кода. Рисуй
узнаваемое поле ввода того инструмента, куда его реально нужно вставить: ChatGPT, Claude
или Codex. Верхняя подпись буквально называет адресата — например,
**«ПРОМПТ ДЛЯ CHATGPT — СКОПИРУЙ И ВСТАВЬ»**. Зритель должен с первого кадра понимать:
это не объяснение автора, а текст, который нужно вставить в конкретный AI-инструмент. Длинный промпт вводи
по строкам и оставляй на экране столько времени, чтобы его можно было остановить и сохранить.

У полезного промпта всегда четыре заметных слоя: **что вставить** (короткий заголовок),
**сам текст промпта**, **переменные для замены** (`[тема]`, `[город]`, `[файл]`) и
**результат простыми словами** — что зритель получит после отправки. Сам промпт и его
переменные должны визуально отличаться друг от друга цветом или начертанием в рамках
утверждённой темы. Не оставляй зрителя один на один с техническим запросом: после него
обязательно покажи наглядный выход («готовый план из 10 слайдов», «таблица с источниками»,
«макет, где меняются текст, цвет и фото»). Это один и тот же авторский принцип для
Telegram и Reels: действие → как повторить → видимый результат.

Когда в Reel упомянут сервис, рядом с первым появлением его названия используй его настоящий
официальный логотип/wordmark: например, Avito, ChatGPT, Canva, GitHub, ScrapeGraphAI или Claude.
Не рисуй приблизительные иконки, не перекрашивай, не растягивай и не обрезай логотип. Бери
актуальный файл из официального бренд-центра или с официального сайта, используй только как
маленький знак контекста и не создавай впечатление партнёрства или одобрения брендом. Для
OpenAI соблюдай [официальные правила бренда](https://openai.com/brand/): логотип не может быть
главным брендом ролика и не изменяется.

Для маршрута выбери подходящий исполнитель:

- живой talking-head c обычным монтажом → [`reel-turnkey`](../reel-turnkey/SKILL.md);
- ролик без камеры и с озвучкой → [`motion-reel`](../motion-reel/SKILL.md);
- тихое фоновое видео плюс отдельные анимированные карточки → изолированный локальный
  Remotion-проект поверх фона, без изменения общего движка.

## Шаг 5. Preview, утверждение и финал

Сначала покажи полноценный preview и краткий визуальный чек-лист из
[`references/qa-checklist.md`](references/qa-checklist.md). Проверь чтение каждого текста,
безопасные зоны, соответствие утверждённому тексту, источники, отсутствие случайного перекрытия
лица, темп карточек и звук.

Создавай final только после явного «утверждаю» именно просмотренной версии. Финал не
перезаписывает прежние варианты. После рендера проведи полный QA и отдай ссылку на локальный
MP4 вместе с версией, длительностью и коротким итогом проверки.

## Что нельзя делать

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

