Individual skill
video-production-harness
Full video production sequence with script review, actual ingredient choices, controlled generation, editing, evidence-based quality review, polish, captions and delivery. A host binding supplies project storage, authentic approvals, provider access and billing.
skills/video/video-production-harness/SKILL.md
Source commit df8298140d434a6363de0c265eb6af2e571d97a5
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Local scripts
- Last checked
- Nov 11, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,314
- Repository last updated
- Nov 6, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- claude Repository topic
- claude-skills Repository topic
- claudecode Repository topic
- claudecode-skills Repository topic
- codex Repository topic
- cursor Repository topic
- gtm Repository topic
- skills Repository topic
- writing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 6,170 bytesauto-fix-from-review-notes.mddoc · 6,629 bytesauto-refine.mddoc · 5,381 bytesbrainstorm.mddoc · 3,258 bytescapabilities.mddoc · 13,894 bytescreate-clips.mddoc · 15,352 bytescreate-design-brief.mddoc · 13,735 bytescreate-storyboard.mddoc · 9,031 bytesedit-clip.mddoc · 6,507 bytesedit-video.mddoc · 13,080 byteslock-character.mddoc · 12,531 byteslock-script.mddoc · 8,911 bytesorchestrator.mddoc · 11,204 bytespolish.mddoc · 9,445 bytespreflight-audit.mddoc · 6,341 bytespromote.mddoc · 3,307 bytesreferences/check-severity.mddoc · 9,884 bytesreferences/creative-contract-and-review.mddoc · 11,633 bytesreferences/creator-grammar.mddoc · 6,823 bytesreferences/editorial-review.mddoc · 6,509 bytesreferences/genres/ai-creator-ugc.mddoc · 2,798 bytesreferences/genres/chat-ui.mddoc · 2,234 bytesreferences/genres/hypermotion.mddoc · 1,447 bytesreferences/genres/motion-graphics.mddoc · 1,579 bytesreferences/genres/narrator-montage.mddoc · 3,178 bytesreferences/genres/product-demo.mddoc · 2,030 bytesreferences/hook-compatibility.mddoc · 2,821 bytesreferences/libraries-look-and-rubric.mddoc · 6,175 bytesreferences/product-scale-and-world.mddoc · 4,338 bytesreferences/quality-tier.mddoc · 9,658 bytesreferences/recipe-format.mddoc · 7,318 bytesreferences/review-script-shortform.mddoc · 12,028 bytesreferences/shot-routing.mddoc · 15,298 bytesreferences/specialist-handoff.mddoc · 4,851 bytesreferences/speech-and-route-qualification.mddoc · 10,361 bytesreferences/talking-actor.mddoc · 6,805 bytesrelease.jsonasset · 22,643 bytesreview-video.mddoc · 15,359 bytesscripts/assemble.pyruns · 11,323 bytesscripts/assemble_sources.pyruns · 5,875 bytesscripts/assembly_timeline.pyruns · 11,648 bytesscripts/check_recipe.pyruns · 9,873 bytesscripts/final_grade.pyruns · 2,970 bytesscripts/final_measure.pyruns · 14,455 bytesscripts/final_measure_parts.pyruns · 14,957 bytesscripts/pack_recipe.pyruns · 11,597 bytesscripts/qc_evidence.pyruns · 15,329 bytesscripts/reference_rate.pyruns · 4,384 bytesscripts/reference_shots.pyruns · 13,439 bytesscripts/timeline_rules.pyruns · 11,064 bytesskill.meta.jsonasset · 820 bytesstates/edit-to-delivery.mddoc · 8,440 bytesstates/setup-and-script.mddoc · 11,009 bytesstates/storyboard-and-clips.mddoc · 8,293 byteswrap-session.mddoc · 5,991 bytes
Read excerpt
## Non-negotiables (every state, every host)
1. **Copy the reference.** Study the whole reference, picture and sound. Keep its people, action, camera, hook, length (±25%) and its shot and setup counts (±30%, from `scripts/reference_shots.py`); list every change in `changes_from_reference`, shown first at the script approval.
2. **Match its sound and pace.** Speech, music and effects follow the reference. Silence only when the reference is silent or the owner asks for it. Never a sine tone, a drone or an empty track. `scripts/reference_rate.py` measures the reference's words per second (never estimate it); a voice more than 10% slower is regenerated or sped up (at most 1.25×) before lip-sync and picture timing.
3. **People and demos stay people and demos.** Plan a person, hands or a live demonstration in the reference as one; never plan a text card, dots or a still in its place. One that ends up on screen anyway is an `ask` finding you recommend fixing.
4. **The script comes from write-video-ad-script.** Fetch it with catalog_fetch; never write the script inline.
5. **Use the real product.** Its real photos, its real size and its usage steps. A still packshot gets the real photo through `overlay`. A pack held or used on screen is made with `openai/gpt-image-2/edit`, the real product photo as reference image 1, front label facing the camera. A blank, unprinted or label-less brand pack is must_fix. Every use step and product state (dry contents, cooked dish, strip on the nose) comes from a real brand photo sent as a reference.
6. **Keep the approved look.** Camera, focus, lighting, texture, setting and finishing follow the brief/reference. Phone realism belongs to phone footage; studio, cinematic, stylized and animated formats keep their own look. Preserve product truth and plausible anatomy in every format. Use [libraries, look and rubric](references/libraries-look-and-rubric.md).
7. **Review the final against the reference,** listened or measured, never claimed. `scripts/qc_evidence.py` must exit 0 on the exact final bytes (it fails only a broken file); then mark the video complete and read the host's final check.
8. **Two owner approvals, both in this chat:** the script and the ingredients. In `review_mode: auto` one yes to the full total covers both (see [check severity](references/check-severity.md)). Agent checks add no other approval step.
9. **Quality warns, never blocks.** Every finding is `must_fix` (always redone, never delivered), `ask` (shown with the price of the fix; in `review_mode: auto` you decide) or `fine` (kept). Only money, consent, safety and broken files stop the run. A redo is paid from the approved total when it fits, otherwise after a new yes to its price; never drop a scene. See [check severity](references/check-severity.md).
**Reading rule.** Read one file per call. If the output says it was truncated, re-read that file in parts before acting.