Run a client video project end to end: write a brief that prevents reshoots, lock a treatment before any shoot day, keep revision rounds bounded, and deliver exports matched to each platform. Triggers on client video production, corporate video projects, video briefs or treatments, shoot planning, revision management, or multi-platform video delivery.
./install.sh corporate-video-productionname: "corporate_video_production" description: "Run a client video project end to end: write a brief that prevents reshoots, lock a treatment before any shoot day, keep revision rounds bounded, and deliver exports matched to each platform. Triggers on client video production, corporate video projects, video briefs or treatments, shoot planning, revision management, or multi-platform video delivery."
Most client video pain is not creative, it is process. Reshoots happen when the brief was vague. Revision hell happens when nobody counted the rounds. Bad exports happen when specs were assumed. This skill runs the whole client project as a discipline: objective-first brief, signed treatment, bounded revisions, platform-correct delivery.
The sibling skill client-video-deliverables covers closeout mechanics: contract revision clauses, feedback translation, master/deliverable handoff packages, and archiving. Use it when the project is wrapping. This skill covers getting there without drama.
No treatment, no shoot, no edit until a written brief exists and the client has signed it. A brief describes the commercial objective, not just the format. "A two-minute video" is a format. "New hires must understand our compliance obligations without a two-hour induction session" is an objective, and it makes the finished video evaluable before a camera opens.
Fill in assets/brief-template.md. The fields that prevent reshoots:
The brief is the instrument that prevents reshoots. Every reshoot is a brief failure: something was assumed instead of written down. When a reshoot is requested, find the brief line it contradicts. If the brief was silent, fix the brief template for next time, then quote the reshoot as new scope.
The treatment is the creative answer to the brief: concept, tone, structure, and what the viewer sees and hears minute by minute. Fill in assets/treatment-template.md, then get it signed before spending production money. Include style frames or a storyboard where the look matters; a verbal "clean and modern" means twelve different things to twelve people.
Pick the capture path before quoting, and name it in the treatment. There are three: client capture with your live direction over shot lists, framing, and coverage; a booked creator or studio shoot directed under your brand; or no capture at all, stock and motion graphics. Do not quote until the path is named, because each path has a different cost and risk profile.
Then write the shoot plan:
Revisions are a finite resource. The discipline:
client-video-deliverables.Do not ship one file everywhere. Plan the cut set from the brief's placement list, edit 16:9 and 9:16 in parallel to avoid re-framing delays, and keep brand elements (logos, lower thirds, fonts, tone) consistent across every cut so a viewer recognizes the brand from TikTok to YouTube.
Full spec table, encoding recipes, and safe-zone notes live in references/platform-delivery-specs.md. The defaults that cover most corporate work:
Before handoff, verify every export with bin/verify-delivery.py:
bash
python3 ~/workspace/skills/corporate-video-production/bin/verify-delivery.py final-cut.mp4 --platform youtube-1080p
python3 ~/workspace/skills/corporate-video-production/bin/verify-delivery.py final-cut-vertical.mp4 --platform reels
It checks raster, frame rate, video codec, audio codec, duration cap, and file-size cap against the preset and fails loudly on the first violation. Watch the full cut at the delivery raster before it leaves; spot-checking is how bad frames reach clients.
When this skill runs a project, it produces:
assets/brief-template.md, signed by the client before production spend.assets/treatment-template.md with the capture path named and style frames or storyboard attached.bin/verify-delivery.py, named consistently (<project>_<cut>_<platform>_<raster>p<fps>.mp4, e.g. acme_brand_reels_1080p30.mp4).references/platform-delivery-specs.md carries the date it was last verified. Re-verify any limit you are about to put in a contract.client-video-deliverables is the closeout. Do not duplicate its contract clauses and archive mechanics here. Point at it.publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.