What's new in v2.0.0
Major release. media-os graduates from "bag of skills" to the full Claude Code plugin surface wired around the media stack.
Added
- 7 orchestrator agents under `agents/`: `architect`, `probe`, `qc`, `hdr`, `encoder`, `live`, `delivery` — each preloads the right skill set and has scoped tool access.
- 13 workflow skills under `skills/workflow-/`: live-production, streaming-distribution, broadcast-delivery, editorial-interchange, ai-enhancement, ai-generation, podcast-pipeline, vfx-pipeline, hdr, vod-post-production, analysis-quality, audio-production, acquisition-archive. User-invokable as `/media-os:workflow-` or auto-triggered on intent match.
- 6 background monitors: `incoming-watch` (polls `INCOMING_MEDIA_DIR` for new files), `work-dir-space`, `gpu-thermal`, `stream-health`, `render-queue`, `drm-license-health`. All silent when healthy.
- 4 lifecycle hooks catching classic FFmpeg foot-guns: SessionStart capability probe, UserPromptSubmit auto-probe, PreToolUse Bash guard (in-place overwrite, missing `-movflags +faststart`, missing `-sc_threshold 0` on HLS, missing `aac_adtstoasc` on TS→MP4, conflicting CRF + bitrate), PostToolUse output verification.
- 3 PATH-level CLIs in `bin/`: `moprobe`, `moqc`, `mosafe`. Usable in any shell / CI / Makefile.
- 13 userConfig fields covering encode defaults, VMAF target, OBS connection, HF / Cloudflare / Mux / Bunny / Shaka key-server tokens, incoming media dir, safety toggles.
Changed
- Monitor schema fixed: `monitors.json` is a JSON array per the spec (was wrong object shape in v2.0.0-dev).
- Monitor stdout format: plain-text notifications (one line per event), not NDJSON.
- `workflows/` directory removed — 13 workflows now live as proper skills at `skills/workflow-*/`.
Infrastructure
- Vendored Anthropic's `plugin-dev` and `claude-code-setup` under `.claude/plugins/` for authoring new skills against the canonical toolkit.
- Local dev marketplace at `.claude/plugins/.claude-plugin/marketplace.json` for contributor use.
Install
```
/plugin marketplace add damionrashford/media-os
/plugin install media-os@media-os
```