← ClaudeAtlas

grade-cliplisted

Per-clip upload-readiness grade (0-99) read off a FINISHED .mp4 plus its persisted sidecar plans — the first skill that inspects a delivered pixel-level artifact, the on-disk proxy for YouTube's VVSA swipe gate. Deterministic retention-proxy floor (frame1_is_face, letterbox_bars, credit_lit_at_open, first_visual_change, first_payoff_offset, longest_static_gap, opening_caption_words, max_residual_silence, terminal_loop_score) with hard caps (letterbox / face_withheld / credit_at_open / blocking_card / dead_tail) that cap grade≤40, plus ONE batched Claude rubric call (hook↔payoff / open-loop / cold-context) skipped when GRADE_SKIP_CLAUDE=1. Runs at the END of the per-span chain (after save-local) AND standalone over the whole output/ backlog (--backlog → output/_triage.json). Emits clip_NN.grade.json per the locked SELECTION-SUITE-CONTRACT schema. Idempotent (.gcmeta), non-fatal (any error → DROSS/empty, exit 0).
jperrello/C0BALT_CUT · ★ 2 · Data & Documents · score 68
Install: claude install-skill jperrello/C0BALT_CUT
# grade-clip The keystone of the selection/repair/drip suite. The pipeline today is open-loop and produce-only — `qc-clip` checks only duration/size, `visual-cadence` is one diagnostic. Nothing ever inspects a *delivered pixel-level artifact* for upload-readiness. `grade-clip` is that gate: the on-disk translation of YouTube's un-exportable VVSA ("viewed vs swiped away") front-gate, scored 0-99 off the finished `.mp4` and its persisted sidecar plans. ``` grade-clip.sh <clip.mp4> # single / in-chain (after save-local) grade-clip.sh --backlog [output_dir=output] # sweep output/<src>/*.mp4 + _triage.json ``` ## Output — `clip_NN.grade.json` (locked SELECTION-SUITE-CONTRACT schema) ```json { "clip": "output/<src>/<title>.mp4", "grade": 0, "tier": "GOLD|FIXABLE|DROSS", "hard_caps": ["letterbox","face_withheld","credit_at_open","blocking_card","dead_tail"], "signals": { "frame1_is_face": true, "letterbox_bars": false, "credit_lit_at_open": false, "first_visual_change_sec": 1.2, "first_payoff_offset": 2.4, "longest_static_gap": 3.1, "opening_caption_words": 5, "max_residual_silence": 0.4, "terminal_loop_score": 0.37, "claude": {"hook_payoff":7,"open_loop":6,"cold_context":8} }, "fix_routes": ["broll_open_truncate","shot0_repunch","credit_rerender"], "source": "<source-slug>" } ``` ## Algorithm — deterministic retention-proxy floor (no model) - **`frame1_is_face`** — decode frame