Communitygithub.com

marsik641/space-shorts

Шаг 1 конвейера ролика — создать worktree ролика и предложить 3 варианта следующего космического Shorts (≤ 30 с, EN) для The Universe Inside Out: объект, крючок, money shot, факты с источниками, план шотов, оценка работы и рендера — для выбора пользователем. Использовать, когда пользователь говорит «предложи следующее видео», «что снимаем дальше», «/next-video», «варианты ролика».

space-shorts란 무엇인가요?

Этот навык (skill) автоматизирует первый этап создания короткого космического видео (Shorts) для канала The Universe Inside Out. Когда пользователь вводит команду вроде '/next-video' или 'предложи следующее видео', навык создает isolated worktree (изолированное рабочее дерево) для нового эпизода, проверяет статус других активных чатов и базу уже снятых тем, а затем генерирует 3 варианта будущего ролика — каждый с уникальным объектом, крючком, кульминационным кадром (money shot), оценкой 'вау', визуальными референсами и расчетом времени рендера. Навык опирается на документацию проекта (docs/channel.md, docs/quality.md, docs/timings.md, docs/spacekit.md, docs/competitors.md и другие), проверяет факты через открытые астрономические базы данных, и избегает повторения тем, структур и хуков предыдущих роликов. Результат — файл ideas/YYYY-MM-DD_options.md с детальным описанием и короткая сводка для пользователя, после чего процесс останавливается до выбора пользователем одной из опций (команда /make-video N).

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/marsik641/space-shorts/tree/HEAD/.agents/skills/next-video

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

/next-video — шаг 1: worktree ролика и 3 варианта

Этот чат = один будущий ролик (AGENTS.md, «Конвейер чатов»). Цель шага — выбор темы пользователем. Ничего не рендерить; папку episodes/<ep>/ не создавать до выбора. Канал The Universe Inside Out — весь космос: планеты, луны, звёзды, чёрные дыры, галактики, экзопланеты, кометы, реальные миссии и события, масштабы, «что если». Ролики — только EN, цель 29–29,5 с, максимум 30,0 с (docs/shorts_format.md). Планка — docs/quality.md: тема без кадра, который остановит скролл, не предлагается.

Шаг 0 — worktree ролика

  • Чат в основной копии: python tools/video_wt.py start → путь out/wt/epNNN, ветка video/epNNN, номер зарезервирован. Claude — EnterWorktree с этим path; Codex — workdir = путь. Дальше всё — там.
  • Чат уже открыт приложением в worktree (ветка не video/…): python tools/video_wt.py start --here.
  • Уже на ветке video/epNNN… этого ролика — продолжать в ней.

Шаги

  1. Прочитай:
    • python tools/video_wt.py status — какие ролики сейчас в работе у других чатов (их темы не предлагать);
    • docs/channel.md — серии и таблица «Первые темы» (✅ = снято);
    • episodes/INDEX.md — что уже сделано и какими шотами (не повторять объект, раскладку шотов, тип хука);
    • docs/quality.md — планка картинки; docs/spacekit.md — матрица «есть / нет» (что потребует модулей);
    • docs/timings.md — с/кадр и формула ETA; docs/metrics.md — что зашло/не зашло;
    • docs/competitors.md — темы и крючки, которые зашли у конкурентов, и их слабые места;
    • ideas/*_options.md — строки «Выбран: …» здесь и темы, уже предложенные или выбранные в ветках роликов в работе: git grep -h -e "^## Вариант" -e "Выбран:" <branch> -- ideas/ по каждой ветке video/… и codex/… из status, плюс slug в имени ветки.
  2. Выбери 3 кандидата:
    • вариант 1 — следующая неотмеченная тема из таблицы docs/channel.md (по порядку номеров), которой нет в ветках других чатов;
    • варианты 2 и 3 — из других серий и классов объектов, чем вариант 1, друг друга и прошлый эпизод («свежее» — веб-поиск по новостям астрономии и миссий за последние 3–7 дней);
    • у каждого — money shot (один кадр-кульминация), оценка вау 1–5 и 2–3 визуальных референса (URL). Порядок вариантов в сводке — по вау, не по удобству для spacekit.
  3. По каждому — быстрый фактчек ключевых чисел (ATNF, NASA Exoplanet Archive, JPL SSD/Horizons, arXiv, страницы миссий NASA/ESA); роль «фактчекер» — docs/workflows.md.
  4. Оценки — по docs/timings.md: рендер = Σ кадров × с/кадр типа шота + ~30 с/шот; финал планировать на 4–6 ч ради качества, ≤ 6 ч (docs/quality.md); работа = 1–2 ч без новых модулей + 3–8 ч на каждый модуль из колонки «нет» docs/spacekit.md.
  5. Запиши ideas/<YYYY-MM-DD>_options.md по шаблону ideas/_TEMPLATE_options.md (по-русски). Если файл за эту дату уже есть — суффикс _2.
  6. Коммит в ветке ролика: docs(epNNN): варианты ролика + трейлер модели (AGENTS.md, «Работа агентов»). Дерево чистое.
  7. Покажи пользователю короткую сводку трёх вариантов (по 3–4 строки: объект, крючок, money shot, вау, новое в spacekit, ETA рендера + полный цикл до пакета) с путём к файлу и попроси выбрать: «/make-video N» (можно с правками). Стоп.

Правила

  • Только реальные объекты/события с измеренными параметрами; гипотезы и «что если» — явно помечать.
  • Не зацикливаться на нейтронных звёздах: два пульсара/магнитара подряд — только если пользователь просит.
  • Не предлагать то, что потребует чужих видео/музыки как основы.
  • Вариативность против «inauthentic content» (docs/pipeline.md, последний раздел): каждый вариант — свой тип хука и своя структура, не клон прошлых эпизодов.
  • Пользователь отказался от всех вариантов — новые 3 в том же чате; закрыл тему — video_wt.py finish --no-release (влить ideas-файл) и remove: номер останется занятым.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬