By bitmovin
Teach Claude how to integrate the Bitmovin Web Player SDK (v8 and Player Web X). Covers installation, DRM, ads, analytics, subtitles, React/Next.js/Vue patterns, and common pitfalls.
Guide a user through creating and starting a Bitmovin live encoding (RTMP, redundant RTMP, SRT, or a custom-built template assembled from the user's free-text use case using the Encoding Template schema and a cross-field rulebook) end-to-end via the Bitmovin CLI's Encoding Templates commands.
Guide a user through creating and starting a Bitmovin VOD encoding (H.264 per-title, H.264 fixed ladder, AV1 per-title for UGC, H.264 hardware-accelerated sports clips, or a custom-built template assembled from the user's free-text use case using the Encoding Template schema and a cross-field rulebook) end-to-end via the Bitmovin CLI's Encoding Templates commands.
Integrate and troubleshoot the Bitmovin Android Player SDK in Kotlin/Compose Android apps, including playback setup, Web UI, PiP/fullscreen handlers, media session, cast, TV variants, and source-loading robustness.
Integrate and troubleshoot the Bitmovin Player SDK for iOS, tvOS, and visionOS in Swift, SwiftUI, UIKit, and existing Objective-C apps, including playback setup, player lifecycle, source loading, DRM, ads, AirPlay, Google Cast / Chromecast, PiP, platform-specific UX, logs, network diagnostics, and stream validation.
Integrate the Bitmovin Web Player SDK into a web app. Use when the user asks to add video playback, embed a player, play HLS/DASH/MP4/WHEP/MOQ, set up DRM (Widevine/PlayReady/FairPlay), integrate ads, customize the Player UI, or work with the Bitmovin Player in any way. Covers both Player v8 (stable) and Player Web X / PWX (next-gen).
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A collection of portable agent skills for working with the Bitmovin platform and video development in general.
This repo is intentionally not tied to Claude Code only:
skills/<skill-name>/SKILL.md as portable markdown.claude-plugin/ provides Claude Code plugin wrappersplugins/<skill-name>/.codex-plugin/plugin.json provides Codex plugin wrappersskills/ layout is compatible with skills.sh| Skill | Status | What it covers |
|---|---|---|
bitmovin | Available | Hub skill — routes to all Bitmovin products and walks through MCP/CLI/SDK setup. Hosted at bitmovin.com/skill. |
bitmovin-player-web | Available | Bitmovin Web Player SDK — Player v8 (stable) and Player Web X / PWX (next-gen) |
bitmovin-player-ios | Available | Bitmovin Player SDK for iOS, tvOS, and visionOS integration and troubleshooting |
bitmovin-player-android | Available | Bitmovin Android Player SDK integration and troubleshooting |
bitmovin-encoding-vod | Available | VOD encoding with the Bitmovin Encoding API (H.264 per-title, fixed ladder, AV1 UGC, hardware-accelerated sports clips) via the Encoding Templates API |
bitmovin-encoding-live | Available | Live encoding with the Bitmovin Encoding API (RTMP, redundant RTMP, SRT) via the Encoding Templates API |
bitmovin-observability | Planned | Bitmovin Analytics and observability tooling |
video-development | Planned | General video development guidance (codecs, packaging, DRM, streaming protocols) not specific to Bitmovin |
The sections below describe install paths shared by all skills in this repo. Skill-specific details live inside each skill's directory.
For the hub bitmovin skill — the one-prompt entry point that introduces every Bitmovin product and walks through MCP/CLI/SDK setup — run:
npx @bitmovin/skills
The wizard detects which AI tool you're using (Claude Code, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, …) and installs the skill into the right location. Pass --target <name> to skip the prompt or --list-targets to see the full list. Source: bin/cli.js.
The wizard fetches the canonical skill content from https://bitmovin.com/skill so updates to the hosted skill propagate to existing installs without republishing the package.
# Add the Bitmovin marketplace
/plugin marketplace add bitmovin/skills
# Install a plugin (one per skill)
/plugin install bitmovin-player-web@bitmovin
After install, the skill loads in every Claude Code session automatically. No further config.
Verify with "What skills do you have access to?" — the installed skill should appear.
If your ChatGPT/Codex setup supports local skills, copy the skill into your Codex home:
mkdir -p ~/.codex/skills/bitmovin-player-web
cp skills/bitmovin-player-web/SKILL.md ~/.codex/skills/bitmovin-player-web/SKILL.md
Repeat for any other skill in skills/ you want available.
This repository is compatible with skills.sh because each skill lives under skills/<skill-name>/SKILL.md, which is one of the repository layouts that npx skills discovers automatically.
Examples:
# List the skills exposed by this repo
npx skills add bitmovin/skills --list
# Install just one skill interactively
npx skills add bitmovin/skills --skill bitmovin-player-web
# Install to specific agents
npx skills add bitmovin/skills --skill bitmovin-player-web -a claude-code -a codex
# Install globally without prompts
npx skills add bitmovin/skills --skill bitmovin-player-web -g -y
Use skills.sh when you want the portable skill installed into an agent's normal skill directory. Use the Claude or Codex plugin wrappers in this repo only when you specifically want those host-native plugin surfaces.
This repo includes Codex plugin wrappers under plugins/<skill-name>/ plus repo-local marketplace metadata at .agents/plugins/marketplace.json.
For a home-local Codex plugin install, copy the plugin and marketplace entry into the standard Codex locations:
mkdir -p ~/.agents/plugins ~/plugins
cp -R plugins/bitmovin-player-web ~/plugins/bitmovin-player-web
cp .agents/plugins/marketplace.json ~/.agents/plugins/marketplace.json
If you already have ~/.agents/plugins/marketplace.json, merge in the new entries instead of overwriting the file.
A local Codex marketplace entry looks like:
npx claudepluginhub bitmovin/skills --plugin bitmovin-encoding-liveUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.