From ccds-media
Ad insertion — SSAI (server-side stitching), CSAI (client-side), VAST / VMAP / VPAID, SCTE-35 markers, ad-break pacing, viewability, and verification. Auto-invoked when designing ad pipelines, debugging stitch glitches, or improving fill / revenue.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ccds-media:media-ad-insertionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ads are the revenue engine for AVOD/FAST — and the #1 source of viewer abandonment
Ads are the revenue engine for AVOD/FAST — and the #1 source of viewer abandonment when they glitch. The hard part is the seams: marker conditioning, decisioning, stitching, and the QoE of every transition.
| Factor | SSAI (manifest stitching) | CSAI (client SDK, e.g. IMA) |
|---|---|---|
| Ad blockers | Resistant — ads are in the stream | Blockable |
| CTV / FAST / linear | Default choice | SDK support uneven across TV OSes |
| Interactivity (click, companions) | Limited | Native VAST/VPAID support |
| Stitch QoE | Owned by you — bitrate-match or suffer | Player handles the transition |
| Per-session targeting | Needs per-session manifest + token flow | Built into the SDK request |
| Verification | Server beacons + client OMID bridge needed | OMID in-SDK, simpler |
Hybrid is common: SSAI for CTV/FAST, CSAI for web where the IMA SDK is solid.
EXT-X-DISCONTINUITY / DASH period boundaries at stitch points — decoder stallsRelated: media-live (SCTE-35 in live pipelines), media-transcode (ad creative
ladders), media-player (break-transition QoE), media-drm-cdn (tokenized ad
segments) · domain agent: media-architect · output/ADR format: playbook-conventions
npx claudepluginhub ggrace519/claude-code-dev-studio --plugin ccds-mediaProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.