一键导入
carusel-publish
Публикация 9-slide carousel (grid 3×3) в Instagram через MCP t4528_carrusel_instagram.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Публикация 9-slide carousel (grid 3×3) в Instagram через MCP t4528_carrusel_instagram.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Design QA Instagram carousel — token drift, seams, hook, CTA, scorecard.
Сборка русского промпта для Kie.ai — один master 3:4 @ 4K с сеткой 3×3 (9 панелей).
Kie.ai one grid master -> 3x3 slice -> 9 slides. slide-01 later animated.
Исполнитель — Grok Video по CAROUSEL_VIDEO_PROMPT.json от motion-director.
Копирайт 9 слайдов Instagram-карусели (grid 3×3) + caption.
CAROUSELDESIGN, source-first replication, MCP assets, AURA-style deliverables для Instagram carousel.
| name | carusel-publish |
| description | Публикация 9-slide carousel (grid 3×3) в Instagram через MCP t4528_carrusel_instagram. |
✅ DESIGN OK or score ≥ 90CAROUSEL_CAPTION.json → full_captioncarusel-memory/output/publish-urls.json — от агента carusel-uploadTask(carusel-upload) → upload_carousel_assets.py → publish-urls.json
Читай shared/instagram-publish-contract.md.
server: user-instagram carusel
toolName: t4528_carrusel_instagram
Critical: slide 3 param is File3 (capital F).
Critical: Make-сценарий ожидает 9 файлов: file1, file2, File3, file4 … file9.
Публикация — side-effect. Один run = один MCP call.
Запрещено:
Разрешено и ожидаемо:
publish_preflight.py;upload_carousel_assets.py --run-id {run_id}, затем publish (не останавливаться без MCP);Не блокируй MCP только по совпадению имён файлов (slide-05.png) — сравнивай полные HTTPS URL через publish_preflight.py.
Make публикует ~3–5 минут. Ответ MCP часто:
Tool execution has started, but did not complete yet
Это не ошибка и не повод для retry.
После единственного CallMcpTool:
pending-confirmation, но не вызывай MCP повторно.✅ OK ставь, если пользователь или Make подтвердили успех; иначе ⏳ PENDING + попроси проверить Instagram/Make.Запрещено: интерпретировать async как fail и сразу слать второй call.
Старый сценарий (устарел): «если нет post URL за 5 мин → incident и стоп без call» — заменён на «один call + wait + pending».
{
"file1": "<video slide-01>",
"file2": "<slide-02>",
"File3": "<slide-03>",
"file4": "...",
"file5": "...",
"file6": "...",
"file7": "<slide-07>",
"file8": "<slide-08>",
"file9": "<slide-09>",
"caption": "<из CAROUSEL_CAPTION.json>"
}
Читай ключи из publish-urls.json. MCP schema может иметь только file1–file6 — см. contract.
publish-urls.json от carusel-upload (Kie File Upload API).CAROUSEL_CAPTION.json.publish-urls.json есть file1, file2, File3, file4, file5, file6, file7, file8, file9.python scripts/publish_preflight.py --workspace .
--run-id, preflight снова, затем MCP;publish-log.md без preflight.publish-log.md перед MCP.C:\... paths or file://.BundleValidationError на 3 параметра при 6-file payload означает: отсутствуют file7, file8, file9.Append to carusel-memory/output/publish-log.md:
pending-confirmation, no retryFor verify_mcp_connection.py or first run:
output/slides/[TEST] Carusel MCP connection checkoutput/mcp-connection-report.mdfile1 = HTTPS URL slide-01.mp4 (Grok, 5s loop)
file2–file9 = HTTPS PNG (slides 2–9)
Первый файл задаёт aspect ratio всей карусели.
=== CARUSEL-PUBLISH ===
Статус: ✅ OK | ❌ FAIL
Log: carusel-memory/output/publish-log.md
incident_report: none
shared/subagent-end-of-task-contract.md