Рецепта 2 · цял проект от А до Я
Карусел за Instagram
Правиш карусел от 6 кадъра 4:5 за Instagram: един стил, един и същ продукт във всеки кадър и надписи на кирилица, които се четат. Става за пост на твоя бранд, за продукт или за клиент.
Какво получаваш накрая
Шест файла 4:5 в един размер (например 1080 × 1350), номерирани 01–06, с надписите върху тях. Към тях: готов текст на поста. Всичко е в папка ./karusel, заедно с таблицата и id-тата.
Ще ти трябва
- Абонамент с кредити. Колко ще струва, агентът ти казва още в първата стъпка.
- Агент с терминал: Claude Code, Codex или Cursor. Той качва снимките и рендерира надписите на компютъра ти.
- От 3 до 8 снимки на продукта от различни ъгли или вече готов елемент с тях.
- Шрифт с кирилица за надписите.
- По избор: Мозък (Pro, Ultra и Бизнес). Без него агентът те пита за бранда.
- За публикуването (скоро): свързан профил в Instagram.
- 1
Прочети Мозъка и поискай сметката
Мозъкът казва на агента бранда и тона ти, за да не пита. Сметката преди старта показва колко ще струват кадрите, докато още нищо не е похарчено.
Мозъкът и сметката
Кажи на агента
Ще правим карусел за Instagram: 6 кадъра 4:5 за [тема или продукт]. Гледат го [кои са зрителите]. Каруселът е [мой / за клиент]. Прочети Мозъка ми и ми кажи в две изречения какво ще вземеш от него: цветове, стил, тон. Ако е за клиент, НЕ ползвай моя бранд от Мозъка: цветовете и логото ще ти дам аз. Провери баланса ми и направи сметка по живите цени: 1 кадър за стила, 3 варианта, още 5 кадъра и резерва за 2 повторни кадъра. Таван: [N] кредита. Направи папка ./karusel. Нищо не харчи без моето „да“.
Агентът прави
get_brainget_creditslist_models
Получаваш: Две изречения какво агентът взима от Мозъка, сметка до баланса ти и папка ./karusel. Нищо не е похарчено.
0 кредитаЗащо работи
- Мозъкът носи бранда, тона и стила ти. Агентът го чете, вместо да те пита.
- Без изрична забрана Мозъкът налива твоите цветове и в чуждия проект.
- Мозъкът е в Pro, Ultra и Бизнес. Без него агентът продължава и те пита за бранда.
Провери, преди да продължиш
- Агентът каза какво взима от Мозъка и това подхожда на този карусел.
- Ако е за клиент, в плана няма твоите цветове и лого.
- Общата цена е под тавана ти и под баланса.
Подробно в урок 7: Мозък и кредитиКапанът
Клиентски карусел в твоите цветове. Ако не кажеш на агента изрично, Мозъкът налива бранда ти и в чуждия проект.
- 2
Запази продукта като елемент @продукт
Каруселът е серия: продуктът трябва да е един и същ и в шестте кадъра. Елементът го заковава веднъж, преди първия кадър.
Един продукт в шест кадъра
Кажи на агента
Провери дали имам елемент за [продукта]. Ако го има, покажи ми го и ползвай неговия таг навсякъде, където пиша @продукт. Ако го няма, качи от папка [./karusel/snimki] между 3 и 8 снимки от различни ъгли и направи елемент @продукт, категория реквизит (prop). Подреди снимките от най-ясната към най-слабата: първата става лицевата. Описанието напиши на английски, само как изглежда: [материал, цвят, форма, етикет]. Кажи ми колко снимки минаха проверката за съдържание.
Агентът прави
list_elementscreate_uploadcreate_element
Получаваш: @продукт в списъка с елементите ти. Всичките шест кадъра ще го викат по име. 0 кредита.
0 кредитаЗащо работи
- Зад тага стоят твоите снимки. Затова и в шестте кадъра излиза същият продукт, а не шест различни.
- Качването иска агент с терминал. Без терминал направи елемента в Студиото, а тук само го провери.
- Виж честната граница
Провери, преди да продължиш
- @продукт е в списъка и има поне 3 снимки.
- Знаеш колко снимки минаха проверката за съдържание.
- Знаеш точния таг и го пишеш само така.
Подробно в урок 5: @ЕлементиКапанът
Най-добрите снимки в края на списъка. Моделът взима само първите 4–6 снимки на елемента, лицевата първа, а останалите изобщо не стигат до кадъра. Подреди най-ясните първи.
- 3
Подреди шестте кадъра като история
Каруселът се плъзга кадър по кадър, затова е история, не шест хубави снимки. Таблицата се прави преди генерацията: по нея се пишат и промптовете, и надписите.
Историята в шест кадъра
Кажи на агента
Преди да генерираме, подреди карусела като история от 6 кадъра. Кадър 1 е куката: кара човек да плъзне, без да обяснява. Обратът пази за кадър 6. Направи таблица с колони: номер, какво се вижда и надпис. Във всеки кадър има @продукт и най-много два важни предмета. Надписът е изречение с глагол, до [8] думи, в моя тон от Мозъка. Запиши таблицата в ./karusel/plan.md, покажи ми я и чакай моето „да“.
Агентът прави
get_brain
Получаваш: Таблица с шест реда: какво се вижда и какво пише на всеки кадър. По нея се генерира и по нея се слагат надписите. 0 кредита.
0 кредитаЗащо работи
- Куката е примамка, не статистика. Число в кадър 1 казва „следва справка“ и палецът продължава.
- Обратът в края задържа човека до последния кадър.
- Един-два важни предмета на кадър. Повече на телефон не се четат.
Провери, преди да продължиш
- Кадър 1 сам кара да плъзнеш, без обяснение.
- Обратът е в кадър 6.
- @продукт е във всеки ред на таблицата.
- Всеки надпис е изречение с глагол, до 8 думи.
Подробно в урок 13: ПравилатаКапанът
Статистика за кука. Число в кадър 1 обещава справка, не история. Числото слагай в текста на поста.
- 4
Задай стила с първия кадър
Първият кадър е корицата на карусела и котвата на стила. Светлината, палитрата и материите му минават в останалите пет.
Кадърът, който задава стила
Кажи на агента
По ./karusel/plan.md направи кадър 1 във формат 4:5, с @продукт. Подай го като елемент и избери модел, който приема елементи. Не ползвай Soul и GPT Image 2: нямат 4:5 и тихо го сменят, Soul с 3:4, а GPT Image 2 с квадрат. Пиши като арт-директор: мигът, обектив, светлина с посока, две материи, палитра с имена и едно нарочно несъвършенство. Без думи като 8k, masterpiece и cinematic. Без никакъв текст в кадъра: надписа слагаме после отгоре. Остави спокойно място за надписа [горе или долу]. Кажи ми цената, преди да поръчаш.
Агентът прави
list_elementslist_modelsgenerate_image
Получаваш: Първият кадър на карусела. Светлината, палитрата и материите му стават стилът на всички шест.
харчи кредити · агентът казва колкоЗащо работи
- Soul и GPT Image 2 нямат 4:5 и тихо го сменят: Soul прави 3:4, GPT Image 2 прави квадрат. Каруселът излиза в друг формат и никой не те предупреждава.
- Ясна посока на светлината прави повече от „8k, masterpiece“. С тях кадърът изглежда като AI от 2024 г.
- Буквите в кадъра моделът ги бърка. Надписът отгоре с код е верен буква по буква.
- Виж честната граница
Провери, преди да продължиш
- Кадърът е 4:5, не 3:4 и не квадрат.
- Продуктът е същият като на снимките.
- Освен етикета на продукта, в кадъра няма букви.
- Има спокойно място за надписа.
Подробно в урок 3: СнимкиКапанът
Модел без 4:5. Soul тихо прави 3:4, а GPT Image 2 тихо прави квадрат: каруселът излиза в друг формат и никой не те предупреждава.
- 5
Избери посоката от варианти
Преди да направиш още пет кадъра в този стил, виж го в три наистина различни версии. Изборът сега струва три кадъра. Грешен стил после струва целия карусел.
Три варианта по замисъл
Кажи на агента
Направи 3 варианта на кадър 1, 4:5, с @продукт, на същия модел като кадър 1. Да се различават по замисъл: ъгъл на камерата, светлина и композиция, не по случайност. Кажи ми общата цена, преди да почнеш. Покажи ми четирите кадъра заедно, с първия, и ми препоръчай един. Него ще ползваме като стил на останалите: запиши id-то му в ./karusel/ids.md.
Агентът прави
get_creditslist_modelsgenerate_imagegenerate_imagegenerate_image
Получаваш: Четири наистина различни кадъра и препоръка. Избраният става кадър 1 и котва за стила.
харчи кредити · агентът казва колкоЗащо работи
- Три опита от един промпт дават три почти еднакви кадъра. Различният замисъл ти дава истински избор.
- Цената я искаш преди трите кадъра. Така знаеш колко струва изборът, преди да е похарчен.
Провери, преди да продължиш
- Четирите кадъра (първият и трите варианта) се различават по ъгъл, светлина или композиция, не по дребни детайли.
- Избра един, а id-то му е в ./karusel/ids.md.
Подробно в урок 3: СнимкиКапанът
Варианти по зарче: същият промпт три пъти. Плащаш три кадъра и получаваш три почти еднакви.
- 6
Направи останалите пет кадъра
Стилът идва от избрания кадър, а продуктът идва от елемента. Така шестте изглеждат като една серия, а не като шест различни фотосесии.
Останалите пет кадъра
Кажи на агента
Направи кадри 2–6 по ./karusel/plan.md, всеки 4:5. Кажи ми цената на кадър, преди да почнеш. За всеки подай избрания кадър 1 (id-то е в ./karusel/ids.md) като референция с роля стил (style), а @продукт като елемент. Стилът идва от кадъра, продуктът от елемента. Ползвай модела на кадър 1, не Soul и не GPT Image 2, и без текст в кадрите. Прави ги един по един и ми показвай всеки. Сваляй всеки кадър веднага в ./karusel/kadri, заедно с кадър 1, и записвай id-тата в ./karusel/ids.md. Накрая ми покажи шестте един до друг, в реда им.
Агентът прави
list_elementslist_modelsgenerate_imagecheck_generation
Получаваш: Шест кадъра в един стил, с един и същ продукт, свалени на диска ти. Във всеки отговор агентът казва дали @продукт е влязъл.
харчи кредити · агентът казва колкоЗащо работи
- С роля стил моделът взима светлината, цветовете и материите на кадъра, а не предмета в него.
- Кадърът за стил и снимките от елемента се броят заедно: една поръчка има таван за броя снимки. Ако не се събират, поръчката спира, преди да вземе кредити.
- Soul отказва референции, а GPT Image 2 няма 4:5. Затова и двата тук не стават.
Провери, преди да продължиш
- Шестте на един екран изглеждат като една серия.
- Продуктът е същият във всеки кадър: форма, цвят, етикет.
- Във всеки отговор пише, че @продукт е влязъл в кадъра.
Подробно в урок 6: Твоите снимкиКапанът
Кадър 1, подаден като референция без роля. По подразбиране ролята е „предмет“: моделът го чете като нещо, което трябва да влезе в кадъра, а не като стил.
- 7
Сложи надписите с код
Буквите не ги рисува моделът. Надписът е отделен слой, рендериран на твоя компютър: верен е буква по буква и се сменя за секунда.
Надписите с код
Кажи на агента
Сложи надписите от ./karusel/plan.md върху шестте кадъра в ./karusel/kadri с код, на моя компютър. Напиши HTML слой с шрифта [името на шрифта, с кирилица] и цветовете на бранда, рендерирай го в реалния размер на всеки кадър и запиши готовите като 01.png … 06.png в ./karusel/gotovi. Надписът стои върху спокойна част от кадъра или на плътна плочка, далеч от ръбовете, и не закрива продукта. Покажи ми шестте.
Агентът прави
на твоя компютър: агентът работи там, без конектора на cyberninjas.ai
Получаваш: Шест готови кадъра с верни букви. Дума се сменя за секунда, без нова генерация. 0 кредита.
рендер на твоя компютър · 0 кредитаЗащо работи
- Моделите чупят кирилицата: изпускат букви или слагат латинско Z вместо З. Кодът пише точно това, което си дал.
- Слой, рендериран в друг размер, се разтяга и буквите се размазват. Затова размерът е този на кадъра.
Провери, преди да продължиш
- Всяка дума е вярна, буква по буква.
- Надписът не закрива продукта и стои далеч от ръбовете.
- Шрифтът има всички български букви.
Подробно в урок 3: СнимкиКапанът
Надпис, поръчан вътре в кадъра. Моделът пише „КОЕТ СТЕ“ вместо „КОЕТО НЕ СТЕ“, а всяка поправка е нова генерация.
- 8
Провери реалния размер
Шестте файла трябва да са в един размер и точно 4:5. Качеството „2K“ или „4K“, избрано в поръчката, не е размерът на файла: мерят се самите файлове. После ги гледаш в реален размер и смалени като на телефон.
Реалният размер
Кажи на агента
Провери шестте файла в ./karusel/gotovi: размер в пиксели, съотношение и тежест в MB. Трябва да са в един размер и точно 4:5, например 1080 × 1350. Ако някой е различен, доведи го до същия размер, без да режеш продукта и надписа. Покажи ми шестте един до друг в реален размер и смалени до 350 px, като на телефон. Кажи ми кой надпис не се чете при 350 px.
Агентът прави
на твоя компютър: агентът работи там, без конектора на cyberninjas.ai
Получаваш: Шест еднакви по размер файла 4:5, проверени в реален и в телефонен размер. 0 кредита.
рендер на твоя компютър · 0 кредитаЗащо работи
- Качеството в поръчката не е размерът на файла. Мерено при поръчка в 4K: Gemini 2.5 Flash върна 1344 × 768.
- Надпис, който не се чете при 350 px, на телефона не съществува.
Провери, преди да продължиш
- Шестте са в един размер и точно 4:5.
- Надписите се четат и смалени до 350 px.
- Имената са 01–06, в реда на историята.
Подробно в урок 13: ПравилатаКапанът
Вярваш на избраното качество. „2K“ и „4K“ в поръчката не са размерът на файла: при един модел „4K“ върна 1344 × 768.
- 9
Напиши текста на поста
Кадрите носят историята, текстът я отваря. Агентът го пише в твоя тон от Мозъка, кратко, както се чете в Instagram.
Текстът на поста
Кажи на агента
Прочети Мозъка ми и напиши текста на поста за карусела по ./karusel/plan.md. Първият ред е въпрос, който кара да плъзнеш. После две-три кратки изречения в моя тон и призив: [какво искам да направят хората]. Без звездички и друг Markdown. Без вътрешни бележки, пътища и имена на файлове. Числа само такива, които всеки може да провери. Запиши го в ./karusel/post.txt и ми го покажи.
Агентът прави
get_brain
Получаваш: Текст на поста в твоя глас, готов за копиране. 0 кредита.
0 кредитаЗащо работи
- Звездичките за удебеляване не стават удебелен текст в Instagram: остават като символи в поста.
- Нищо вътрешно не стига до зрителя. Път до файл или бележка за теб в поста издават кухнята.
Провери, преди да продължиш
- Първият ред е въпрос.
- Няма звездички, пътища до файлове и бележки за теб.
- Призивът иска едно действие.
Подробно в урок 11: ПубликуванеКапанът
Вътрешни бележки в публичния текст. Път до файл или „[попълни]“ в поста изглежда небрежно и руши доверието.
- 10
Публикувай карусела
MCP-то няма бутон „публикувай“: агентът взима ключа на свързания ти Instagram и сам праща кадрите. Публикуването през агента тръгва до няколко дни. Дотогава качваш сам шестте файла.
Каруселът в мрежата
СкороКажи на агента
Първо ми покажи кои профили са свързани. После публикувай шестте файла от ./karusel/gotovi като карусел в свързания ми Instagram, в реда 01–06, с текста от ./karusel/post.txt. Файловете трябва да са на публичен адрес: ако нямаш откъде да ги качиш, кажи ми и спри. Вземи ключа, без да ми го показваш и без да го пишеш във файл. Не ми казвай „готово“, преди да отвориш поста и да видиш шестте кадъра в правилния ред.
Агентът прави
list_connectionsget_connection_token
Получаваш: Каруселът е в профила ти, а агентът ти дава адреса му, след като го е видял. Публикуването през агента тръгва до няколко дни; дотогава качваш сам шестте файла.
0 кредитаЗащо работи
- В MCP-то няма бутон „публикувай“. Агентът взима ключа на свързания профил и сам праща кадрите към Instagram с код.
- При грешка постът понякога вече е излязъл. Агентът проверява, преди да опита пак, иначе каруселът излиза два пъти.
- Виж честната граница
Провери, преди да продължиш
- Постът е в профила, с шестте кадъра в реда 01–06.
- Корицата е кадър 1.
- Ключът не се е появил на екрана.
Подробно в урок 11: ПубликуванеКапанът
Повторен опит след грешка, без проверка. При грешка постът понякога вече е излязъл и вторият опит го публикува два пъти.
Готово е, когато
Шестте кадъра са в един стил и с един и същ продукт. Надписите са верни буква по буква и се четат дори смалени до 350 px. Файловете са в един размер и точно 4:5. А кадър 1 сам кара човек да плъзне.
Варианти
- За клиент: кажи на агента да не ползва твоя бранд от Мозъка и му дай цветовете и логото на клиента.
- Без продукт: същите стъпки за карусел със съвети или с история. Стилът пак идва от първия кадър.
- Рийл вместо карусел: само ако имаш истинско движение. Снимки, сменяни бързо във вертикален клип, изглеждат евтино; от тях става карусел.