К основному содержанию
скилл CX Codex

stage-decide — скилл для Claude Code: что делает и как установить

Находит паузы, слова-паразиты и лучшие дубли в исходных видеозаписях, собирая черновой монтаж с доказательной базой. Пригодится для чистки подкастов и длинных записей.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Orkas-AI/Orkas-VideoStudio --skill stage-decide -a claude-code
Открыть на GitHub

Что делает stage-decide

Скилл отвечает за этап анализа и отбора материала, когда нужно сократить часовую запись или убрать брак, а не просто применить готовые таймкоды. Для точной нарезки агент сначала измеряет исходник. Он запускает утилиты ovs transcribe, ovs silence и ovs quality, чтобы опираться на границы фраз и дефекты кадров.

Механическая очистка выполняется автоматически через ovs edit trim-silence и ovs edit remove-fillers. Если одну фразу записали несколько раз, скилл формирует takes.json и ранжирует дубли через ovs plan rank-takes. При отборе смысловых фрагментов каждое решение записывается в plan.json с указанием причины, уровня уверенности и подтверждающих сигналов.

Без установленной CLI-утилиты ovs скилл не сможет снять метрики с видеофайла. Сюжетные и эмоциональные склейки алгоритм помечает как черновик с низкой уверенностью, отдавая финальное решение человеку.

Какие задачи решает

  • вырезать паузы и слова-паразиты через замеры звуковой дорожки
  • выбрать лучший дубль из нескольких повторений одной фразы
  • отобрать ключевые моменты из длинного видео на основе транскрипции
  • исключить из монтажа размытые, тёмные или застывшие кадры

Примеры запросов агенту

  • Сократи запись подкаста raw/clip.mp4 до двух минут и удали все паузы
  • Убери слова-паразиты из interview.mp4 и найди удачный дубль вступления
  • Проверь качество кадров в lecture.mp4 и подготовь черновой план нарезки

Как установить stage-decide

1Через Skills CLI (Vercel)

npx skills add Orkas-AI/Orkas-VideoStudio --skill stage-decide -a claude-code

2Вручную: положить файлы

~/.claude/skills/stage-decide/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/stage-decide/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о stage-decide

Как установить stage-decide в Claude Code?

Выполните команду npx skills add Orkas-AI/Orkas-VideoStudio --skill stage-decide -a claude-code. Файл навыка появится по пути ~/.claude/skills/stage-decide/SKILL.md.

Чем stage-decide отличается от stage-edit?

Скилл stage-decide анализирует видео и решает, какие фрагменты вырезать или оставить. Навык stage-edit только выполняет уже известные таймкоды и склеивает итоговый ролик.

Как скилл выбирает лучший дубль среди повторов?

Агент собирает список повторов в takes.json, измеряет их качество через ovs quality и ранжирует дубли утилитой ovs plan rank-takes.

Исходный текст

SKILL.md · MIT
---
name: stage-decide
description: The decision layer for real footage — understand → select → produce an EVIDENCE-bearing rough cut. Trigger when the EDIT task is "find / select / reduce / clean" (remove dead air, drop fillers, pick highlights, cut 1 hour to 3 minutes), NOT executing a known timecode edit (that is stage-edit). Deterministic auto-cuts (silence/filler/quality) are reliable; narrative/emotional selection is a low-confidence DRAFT for the user to review.
---

# stage-decide

The hard, valuable part of editing real footage is not executing a cut you already chose — it is
**figuring out WHAT to cut**: understanding opaque raw material, removing its intrinsic defects
(dead air, fillers, weak takes), and reducing it without losing the point. This skill is the
"understand → decide" layer; `stage-edit` executes the cuts you land on.

Describe what to produce; the operations run through the CLI (or the equivalent MCP tool):
`ovs edit trim-silence` / `ovs edit remove-fillers` (deterministic auto-cuts that return evidence),
`ovs scenes` (cut candidates), `ovs quality` (blur/exposure/black/freeze flags), `ovs transcribe --out`
(word timings saved as JSON), `ovs silence`.

## Use this when

The user supplies real footage AND the work is to **select or clean**, not to run a known edit:
"cut this 40-min recording to a 2-min highlight", "remove the ums and dead air", "make 3 clips from
this podcast", "tighten this talking-head". If they already gave you timecodes ("trim 0:10–0:35"),
skip this — that is plain `stage-edit`.

## Method

1. **Understand the material first** (never decide against footage you have not measured):
   - `ovs edit probe` for duration/resolution.
   - Spoken footage → `ovs transcribe raw/clip.mp4 --out project/transcripts/clip.json` (word-level timings) so you cut on sentence/word boundaries, never mid-word.
   - Visual reduction → `ovs scenes` for shot boundaries; bound the moments you keep on these candidates.
   - Dead air → `ovs silence` to see the gaps.
2. **Decide — deterministic first, judgment second:**
   - **Cleaning is mechanical** — use the auto-cuts: `ovs edit trim-silence` (drop dead air),
     `ovs edit remove-fillers` (transcribe → drop um/uh). They are reliable and return the spans they removed.
   - **Build a candidate pool first** — turn the signals into a structured list of selectable pieces:
     each transcript sentence (spoken footage) or scene segment (visual footage), annotated with its
     timecode, duration, and quality flags/score. Select FROM this list — do not eyeball raw footage.
   - **Selection is judgment** — when picking highlights / reducing length, ground EACH kept span on a
     measured signal (a scene boundary, a transcript sentence, a scored moment). Keep whole sentences;
     pad cuts so they are not jarring; for a talking-head the jump-cut keeps audio and video in sync —
     do not desync the lips.
   - **Best take among repeats** — when the same line was recorded several times, do NOT guess: write a
     `takes.json` (`[{id, text=the take's transcript, quality_score from `ovs quality`, duration_sec}]`)
     and run `ovs plan rank-takes takes.json`. It groups the repeats and tells you which to KEEP (best
     quality) and which to drop. Choosing what to keep across DIFFERENT moments is still your judgment;
     this only resolves "which of these identical takes".
   - **Quality triage** — `ovs quality` flags bad shots (blurry / too dark / over-exposed / black /
     frozen). Drop or avoid flagged spans; blur is content-relative (compare, do not threshold blindly),
     dark / black / freeze are absolute defects.
   - **Visual / silent footage (no speech)** — the content is in the PICTURE, so transcript is empty.
     Sample frames at candidate moments with `ovs edit extract-frame` and JUDGE THEM YOURSELF if you can
     see images (you are the vision — no separate vision model). If you CANNOT see images, ground on
     `ovs scenes` + `ovs quality` only and mark every visual judgment UNVERIFIED, or ask the user which
     moments matter — NEVER invent what is on screen, and never escalate to a separate vision model.
3. **Record strategy and references.** Write `plan.json#edit_strategy` with deterministic/mixed mode, concrete objectives, and only evidence signals actually used. New work uses transcript/scene/silence/quality/vision signals; `ocr` remains readable only in historical plans. Keep preserve/may-change boundaries non-overlapping. Record every source or guiding image/video in top-level `references`; video timing/motion guidance needs temporal anchors.
4. **Record evidence — make every cut auditable.** For each kept/cut segment in `plan.json`, set
   `reason` (why this moment), `confidence`, and `evidence` (the auto-cut tools return removed/kept
   spans; for your own selections, cite the signal). This is the whole point — not a black box.
5. **Produce** the tightened clip (the auto-cut tools output it directly; for selection, trim the kept
   spans and concat per `stage-edit`).

## Honest ceiling — present a DRAFT, let the user decide

- **High confidence (ship it):** silence/filler removal, transcript-driven sentence selection, quality
  filtering. These are deterministic and proven.
- **Low confidence (mark it, never claim it is "right"):** narrative arc, emotional beats, comedic
  timing, "does this cut FEEL right". These are subjective with no ground truth. Offer the rough cut as
  a first pass, flag the low-confidence calls, and invite the user to adjust at the draft gate.

Never over-claim. An evidence-backed rough cut the user can audit and tweak beats a confident black box.

© Orkas-AI · MIT · Orkas-AI/Orkas-VideoStudio

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора14

video-craft Скилл задаёт правила монтажа и подачи: хук в первые секунды, ритм, типографика, звук. Пригодится, когда видео уже рендерится, но выглядит слабо. CX Codex +1 ★ 329звёзд репо stage-plan Анализирует исходные медиафайлы и формирует межмодальный план монтажа plan.json для многозадачной сборки видео. CX Codex +1 ★ 329звёзд репо stage-generate Скилл создаёт видео по кадрам и собирает их в ролик, сохраняя параметры утверждённого плана. Пригодится для AI-аватара с речью или монтажа из b-roll. CX Codex +1 ★ 329звёзд репо stage-edit Скилл для монтажа отснятого материала: режет, склеивает, жжёт субтитры и накладывает оверлеи. Пригодится, когда есть готовые клипы и решение, что с ними делать. CX Codex +1 ★ 329звёзд репо stage-consistency Сохраняет внешность персонажей, композицию и стиль между кадрами и сценами. Нужен для многосценных роликов и длинных историй, а не для одного кадра. CX Codex +1 ★ 329звёзд репо stage-compose Скилл учит агента собирать HTML-композицию Orkas/OVS и прогонять её через ovs draft, чтобы получить mp4. Пригодится для титров, анимации и поясняющих роликов. CX Codex +1 ★ 329звёзд репо stage-assemble Собирает готовый видеоролик из утверждённого плана монтажа plan.json через утилиты ovs и FFmpeg. Запускается строго после валидации плана. CX Codex +1 ★ 329звёзд репо orchestration Скилл управляет производством видео от замысла до финального файла: разбивает работу на этапы и запрашивает подтверждение перед ключевыми решениями. CX Codex +1 ★ 329звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой