04-multi-platform-publish

Installation
SKILL.md

Multi-Platform Publish

Apply ../00-video-production-guardrails/SKILL.md first. This skill is a distribution workflow, not a generation workflow — it does not produce a video (see 01-blog-to-video, 02-url-to-explainer-video for that); it takes an already-finished asset from ../../library/ and moves it to a real platform. The guardrails skill's platform-and-jurisdiction disclosure gate is a hard precondition this skill consumes at the Policy Gate below, never re-implements.

Architecture

CONFIG -> USER ELICITATION -> TARGET SELECTION -> LEDGER LOOKUP (idempotency)
  -> CAPABILITY GATE (target x provider x rendition) -> POLICY GATE
  (content-properties x target x jurisdiction) -> DRY RUN
  -> USER AUTHORIZATION -> PUBLISH -> ASSET LEDGER

Four primitives, kept distinct throughout this skill:

  • Distribution target (../../targets/<name>/) — what the platform itself requires of the asset (the rendition profile).
  • Provider/integration (../../providers/<name>/) — how the target is actually reached. One provider can serve multiple targets, and coverage differs per target even for the same provider (see Provider Resolution below).
  • Rendition profile — the target's own requirement (aspect ratio, duration, resolution, codec, container, file size, captions, thumbnail, audio), never assumes or hardcodes which generation provider produced the asset that must meet it.
  • Disclosure policy — content properties × target × jurisdiction, owned entirely by the guardrails skill; this skill queries it, it does not carry its own copy of platform disclosure rules.
Installs
1
GitHub Stars
1
First Seen
Aug 12, 2026
04-multi-platform-publish — wakqasahmed/video-production-skills