VideoShorts Publish Prep
SkillMediaSelection → covers → publish-queue; YouTube/Instagram/TikTok/VK/RuTube/Дзен параллельно из Results UI.
Use VideoShorts Publish Prep in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add VideoShorts Publish Prep and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the VideoShorts Publish Prep skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
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
github.com/horosheff/hyperion-reels