Communitygithub.com

비디오-저지

영상을 게시하기 전에 7명의 클로드 판사가 후크, 페이싱, 자막, 사운드, 증거, 썸네일 및 일반 시청자 역할을 맡아 각자 실제 프레임과 측정 데이터를 분석하고, 배심원장이 투표를 집계해 최대 5개의 수정 사항을 제시합니다.

비디오-저지란 무엇인가요?

비디오-저지는 사용자가 게시하려는 영상(릴, 쇼츠, 틱톡, 광고, 유튜브 클립 등)을 일곱 명의 독립적인 AI 판사가 평가하여 객관적인 피드백을 제공하는 스킬입니다. 각 판사는 후크(처음 3초), 페이싱, 자막, 사운드, 주장의 증거, 썸네일, 그리고 일반 시청자(스트레인저) 역할을 맡아, 실제 영상 프레임과 측정 데이터(연속 사진, 음량 수치, 스펙트로그램, 자막 등)만을 보고 판단합니다. 판사들은 서로의 의견을 알 수 없으며, 배심원장이 투표를 집계해 POST(게시), FIX FIRST(수정 후 게시), HOLD(보류) 중 하나를 결정하고 최대 5개의 수정 사항을 우선순위와 함께 제시합니다. 이 스킬은 Claude Code 환경에서 실행되며, ffmpeg와 Python 스크립트(prep.py, verdict.py)를 사용해 영상에서 증거 패키지를 추출하고 투표 결과를 정리합니다. 사용자는 영상 파일 경로와 선택적으로 커버 이미지, 캡션, 자막 등을 제공할 수 있으며, 스킬은 항상 공정하고 냉철한 평가를 보장합니다. 한 번 실행에 약 80만~90만 토큰이 소모될 수 있으므로, 사용자에게 이를 사전에 알립니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/joshpocock/video-jury/tree/HEAD

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

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

문서

Video Jury

One job: seven judges, one video, one honest verdict before you post. Claude never posts, edits or deletes anything. You decide.

The tools actually run: scripts/prep.py and scripts/verdict.py are plain Python (standard library only) and need ffmpeg installed. prep.py turns the video into an evidence pack: frames, contact sheets with the time printed on every tile, picture-change times, loudness numbers, a spectrogram and the transcript. verdict.py counts the votes and groups the findings. Both live in this skill's own folder (usually ~/.claude/skills/video-jury/), so call them by full path. If code execution is off, say the jury cannot run, because a judge that has not seen frames is guessing.

Steps

  1. Intake. Get the video path. Ask once, in one short message, for anything they have: the cover image, the caption text, a transcript or word timings. None are required. Run python scripts/prep.py --check; if ffmpeg is missing, give the install line it prints and stop.
  2. Build the evidence. Work in ./video-jury/<video name>/ in the user's current folder (ask before creating ./video-jury/ the first time): python scripts/prep.py VIDEO --out ./video-jury/<name>/pack [--cover IMG] [--caption TXT] [--words JSON | --transcript TXT] Tell the user what the pack is missing (the limits it prints).
  3. Seat the jury. Read references/judges.md. Launch seven subagents in one message, one per judge, so they run at the same time. Each one gets only: the shared rules, its own section, the answer shape, the pack folder, and where to save its answer (./video-jury/<name>/run-1/<judge>.json). Never give a judge the maker's notes, another judge's answer or your own view. If you cannot launch subagents, run the seven lanes one after another yourself, each from the pack only, and tell the user the judges were not blind to each other.
  4. The foreman. Run python scripts/verdict.py ./video-jury/<name>/run-1. Show the vote table exactly as printed. Then give at most five fixes in plain words, most agreed first, each with its second and the judge or judges who raised it. List what the judges said not to change and what they could not judge.
  5. Run it again (offer once). Votes move between runs: in the maker's own test the same video got 2 POST and 5 FIX, then 4 POST and 3 FIX, then 1 POST and 6 FIX. So the count is a guide, and the notes that come back are the verdict. If they say yes, repeat step 3 into run-2 and run python scripts/verdict.py --compare ./video-jury/<name>/run-1 ./video-jury/<name>/run-2. Read each matched pair and confirm it is the same problem before calling it confirmed.

Hard rules

  • Never post, schedule, upload, edit, trim or delete the video or anything else. The jury only reads.
  • No judge can hear or play the video. Never write as if one did. Sound is judged by meters.
  • No finding without a time and a file. Open the frame and look before repeating a finding to the user.
  • Do not soften a verdict, add your own findings to the count, or predict views, reach or revenue.
  • One job per judge. Do not merge lanes to save time, and do not let judges see each other.
  • Everything stays in ./video-jury/ on the user's computer. Send it nowhere.
  • Say plainly that seven judges reading frames uses a lot of usage (800,000 to 900,000 tokens per run on a one-minute video in the maker's tests), before the first run and before a second one.

What to hand back

The decision line (POST, FIX FIRST or HOLD) with the vote count, the vote table, up to five fixes with their seconds, the "do not change" list, what could not be judged, and the path to VERDICT.md. End with one question: "Want me to run the jury a second time to see which notes come back?"

관련 스킬