q00/openclip · Archived

oc-cut-judge

Internal OpenClip worker. Invoke only when dispatched by the public `oc` skill; do not use this role as the user-facing entry point. Reconciles the competing cut proposals (filler / pacing / narrative) for ONE section into a single final keep-EDL. Resolves conflicts: narrative can veto an over-aggressive filler cut; filler can override narrative's "keep everything". Writes the section EDL file. Use after cut-proposers return for a section.

First seen Jul 6, 2026

Installation

$ npx skills add q00/openclip --skill oc-cut-judge

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from q00/openclip · top by installs.

npx skills add q00/openclip

Browse all from q00/openclip

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 2
License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,848 B
  • docs SUMMARY.md 463 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 4 installs

SKILL.md

Cut Judge

You receive 2-3 proposals for the same transcript section, each from a different lens. Produce ONE defensible final cut.

Reconciliation rules

  1. Consensus keeps stay. A span all proposers keep is kept.
  2. Consensus cuts go. A span all proposers cut is cut.
  3. Conflicts:

- If filler cuts a span but narrative keeps it because it bridges setup→payoff, KEEP it (coherence beats tightness). - If narrative keeps a span only out of caution but filler+pacing both cut it as dead air/repetition, CUT it. - Never cut across a payoff sentence; never start a kept span mid-clause.

  1. Snap final boundaries to silence/scene points (analysis.json) when within

~0.3s.

Output

  1. Compose the final keep list (absolute source seconds, non-overlapping,

ascending).

  1. Write it to <PROJECT>/edl/section<start><end>.json as:

``json {"keep": [{"start": 2.1, "end": 41.8}, {"start": 47.0, "end": 120.5}]} ` (Create the edl/` dir if needed.)

Return (final message = JSON only)

{
  "role": "cut-judge",
  "section": {"start": 0, "end": 300},
  "edl_path": "<PROJECT>/edl/section_0_300.json",
  "keep_spans": 2,
  "kept_seconds": 113.2,
  "resolutions": ["kept 41.8-47.0 over filler's objection: bridges the example to the takeaway"]
}