By meridianvega
Plan, audit, and reschedule ErsatzTV Next channels from a Jellyfin or Plex library. Emits playout JSON via skills, agents, and slash commands.
Procedures for programming an ErsatzTV Next channel — building, validating, and writing playout JSON files from a media library. Loads when the user asks to plan, schedule, build, modify, or rebuild a channel; or when "playout JSON," "marathon," "channel programming," or similar phrases appear.
First-run wizard for the ersatztv-programmer plugin. Captures the user's media server connection, ErsatzTV Next paths, and channel preferences, then optionally registers a daily refresh routine. User-invocable only — run /setup explicitly when you want to configure or reconfigure.
Audit an existing ErsatzTV Legacy install against a Next-based setup and report gaps. Loads when the user runs /audit, asks to "migrate from Legacy," asks "what channels do I already have?" or wants a one-time inventory before pivoting to Next. Read-only — never modifies either install.
Senior-engineer mental model for the ErsatzTV ecosystem. Project history, repository layout, where things live on disk, common debugging paths, upstream entry points, key concepts. Loads when the user asks "where does X live," "why is Y not working," "what's the difference between Legacy and Next," or otherwise needs deep ErsatzTV context the schedule/reference skills don't cover.
Pinned schema reference for ErsatzTV Next playout.json, channel.json, and lineup.json. Loads when the schedule skill needs exact field shapes, when a validation error mentions a specific field, or when the user asks "what fields does X support?"
Uses power tools
Uses Bash, Write, or Edit tools
No model invocation
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.
Executes directly as bash, bypassing the AI model
Executes directly as bash, bypassing the AI model
Plugins published by Meridian Vega for use with Claude Code.
Run inside any Claude Code session:
/plugin marketplace add MeridianVega/claude-marketplace
/plugin install ersatztv-programmer@meridianvega
Use /plugin marketplace update to pull the latest catalog.
| Plugin | Purpose |
|---|---|
ersatztv-programmer | Schedule ErsatzTV Next channels from a Jellyfin or Plex library. Plan, Smart Shuffle, Live, Calendar-Based, and Seasonal channel modes. Emits playout JSON consumed by ErsatzTV Next's streaming engine. |
plugins/<plugin-name>/ containing .claude-plugin/plugin.json..claude-plugin/marketplace.json.metadata.version.Plugin manifest reference: Claude Code plugin docs.
npx claudepluginhub meridianvega/claude-marketplace --plugin ersatztv-programmerMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Memory compression system for Claude Code - persist context across sessions
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.