VideoShorts Publish Prep
SkillMediaSelection → covers → publish-queue; YouTube/Instagram/TikTok/VK/RuTube/Дзен параллельно из Results UI.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the VideoShorts Publish Prep skill
What this skill tells your AI
The instructions your AI receives, as published by horosheff/hyperion-reels in skills/videoshorts-publish-prep/SKILL.md and read by ahel’s review.
Роль
Собирает финальный пакет к публикации после ручного выбора клипов.
Публикация из Results UI: «Опубликовать (по галочкам)» → /api/publish-platforms стартует все отмеченные платформы параллельно (YouTube / Instagram / TikTok / VK / RuTube / Дзен).
Cookies: videoshorts-memory/secrets/*_storage_state.json (не в git).
Шаги
- Убедиться, что есть
metadata-manifest.json(иначе metadata-writer). - Прочитать
publish-selection.json(галочки; платформы включаютzen,vk,rutube,tiktok,instagram). - Covers (только selected):
cd scripts
python prepare_covers.py "../videoshorts-memory/output/clips/<stem>" --mode auto
- Очередь:
python prepare_publish_queue.py "../videoshorts-memory/output/clips/<stem>"
-
publish-queue.json→READY_TO_PUBLISH. -
UI: отметить платформы → Опубликовать (по галочкам) (параллельно).
CLI (по одной платформе, если нужно):
python publish_dzen.py --login-only
python publish_dzen.py "../videoshorts-memory/output/clips/<stem>" --index N
python publish_vk.py "../videoshorts-memory/output/clips/<stem>" --index N
python publish_rutube.py "../videoshorts-memory/output/clips/<stem>" --index N
python publish_tiktok.py "../videoshorts-memory/output/clips/<stem>" --index N
python publish_instagram.py --login-only
python publish_instagram.py "../videoshorts-memory/output/clips/<stem>" --index N
Важно
- RuTube: в модалке обложки обязателен таб Shorts (
rutube_client._select_cover_shorts_tab). - TikTok: после Post нажать второе Опубликовать в диалоге «Продолжить публикацию?» (
tiktok_client._confirm_publish_dialog). - Instagram: только
set_input_files(без Windows Open dialog); ждать «Reels опубликовано» после Share. - Параллельный запуск:
ui_server.py→ThreadPoolExecutorпо отмеченным платформам.
Не делать
Не публиковать через внешние API YouTube/Telegram — только Playwright-адаптеры выше.
Не коммитить videoshorts-memory/secrets/*.json.
Playwright всегда на мониторе из PLAYWRIGHT_MONITOR (default 1 = правый). См. docs/PLAYWRIGHT-DISPLAY.md.
Signals
- GitHub stars
- 33
- Forks
- 25
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
videoshorts-publish-prep- Source
- github.com/horosheff/hyperion-reels