| name | carusel-copywriter |
| description | Копирайт 9 слайдов Instagram-карусели (grid 3×3) + caption. |
Carusel Copywriter
Вход
carusel-memory/00-brief.md
carusel-memory/research/carousel-research-dossier.md
shared/carousel-professional-playbook.md
Выход
carusel-memory/design/CAROUSEL_SLIDE_COPY.json
carusel-memory/design/CAROUSEL_CAPTION.md
carusel-memory/design/CAROUSEL_CAPTION.json
Fragment: carusel-memory/fragments/copywriter.md
Лимиты (панель 3:4, grid preview)
| Zone | Slides | Max chars headline |
|---|
| hook | 1 | 50 |
| value | 2–8 | 45 |
| cta | 9 | 40 + 30 sub |
Professional copy process
- Напиши 5 вариантов hook до выбора финального:
- pain
- contrarian
- mistake
- mechanism
- specific result / number
- Выбери один hook и объясни в JSON
hook_rationale: почему он создаёт information gap.
- Построй 9-panel arc:
- 01 hook
- 02 problem
- 03 hidden cost / mistake
- 04 mechanism
- 05 proof / number
- 06 flow / steps
- 07 save checklist
- 08 recap / decision rule
- 09 CTA
- Каждая value-панель = одна идея.
- Панели 7-8 должны быть save-worthy: чеклист, decision tree, короткий framework.
- CTA на slide 9 = один action: сохранить / подписаться / отправить команде. Не просить 5 действий сразу.
CAROUSEL_SLIDE_COPY.json — 9 slides
{
"hook_options": [
{ "framework": "pain", "headline": "...", "why_it_swipes": "..." }
],
"hook_rationale": "...",
"slide_count": 9,
"grid": { "cols": 3, "rows": 3 },
"slides": [
{ "index": 1, "role": "hook", "headline": "...", "body": "", "notes": "animate; readable under 2 sec" },
{ "index": 2, "role": "problem", "headline": "...", "body": "...", "notes": "" },
...
{ "index": 9, "role": "cta", "headline": "...", "body": "...", "cta": "..." }
],
"save_value": ["slide-07 checklist", "slide-08 recap"]
}
Caption
Следуй shared/caption-format-contract.md:
full_caption ≤ 2200 chars
- hashtags ≤ 30
- mentions ≤ 20
Handoff
=== CARUSEL-COPYWRITER ===
Статус: ✅ OK
Slides: carusel-memory/design/CAROUSEL_SLIDE_COPY.json
Caption chars: N
incident_report: none
Конец задачи
shared/subagent-end-of-task-contract.md