Claude Code plugin for managing OBS Studio on Linux: detect install type (native/flatpak/snap), enable obs-websocket, register obs-mcp for programmatic control, back up configs, and install OBS plugins.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin obs-mgmtInitialize the OBS management workspace — a user-owned folder (default ~/Documents/OBS-Workspace) that stores config backups, scene exports, and Claude-generated notes about the user's OBS setup. Optionally turns it into a private GitHub repo so the workspace is version-controlled and survives machine wipes. Run once during onboarding; safe to re-run (idempotent).
Install a third-party OBS Studio plugin from a release URL, GitHub repo, or local archive. Resolves the correct plugin install location based on install type (native vs Flatpak vs Snap), unpacks the artifact, sets file permissions, and prompts the user to restart OBS to load the new plugin. Supports .deb, .tar.gz/.tar.xz, .zip, and prebuilt directories.
First-run setup for the obs-mgmt plugin. Verifies OBS Studio is installed, enables and configures obs-websocket (bundled in OBS 28+), stores connection details in $CLAUDE_USER_DATA, and registers royshil/obs-mcp as an MCP server in Claude Code so later skills can drive OBS programmatically. Run this once before any other skill in this plugin.
Back up the OBS Studio config directory (scenes, profiles, global settings, plugin configs) to a user-defined folder. Resolves the correct config path based on install type (native, Flatpak, Snap), creates a timestamped tarball, and prunes old backups based on a retention policy. Stores the user's chosen backup folder pointer in plugin config so subsequent runs don't re-prompt.
Detect how OBS Studio is installed on a Linux system — native package (apt/dnf/pacman), Flatpak (com.obsproject.Studio), Snap, or AppImage — and return the install type, version, binary path, and config directory. Used by other obs-mgmt skills that need to know where OBS reads config and stores plugins.
Claude Code plugin for managing OBS Studio on Linux. Detects how OBS is installed (native, Flatpak, Snap, AppImage), enables and validates obs-websocket, ships a bundled MCP server (royshil/obs-mcp) so Claude can drive OBS programmatically, backs up configs, and installs third-party OBS plugins.
This plugin ships an MCP server (obs-mcp) via .mcp.json at the plugin root. When the plugin is enabled, Claude Code launches the server automatically — no manual claude mcp add step. You just need to export OBS_WEBSOCKET_PASSWORD in your shell.
| Skill | What it does |
|---|---|
setup | First-run: verify OBS, walk through enabling obs-websocket, bootstrap the management workspace, validate via the bundled obs-mcp server. Run this once before anything else. |
init-workspace | Create (and optionally git-ify as a private GitHub repo) the management workspace — a user-owned folder where backups, scene exports, and Claude-generated notes about the OBS setup live. |
detect-install | Identify how OBS is installed (native package / Flatpak / Snap / AppImage / missing) and resolve the correct config and plugin directories. |
backup-config | Tarball the OBS config directory to the management workspace (or a user override path), with retention. |
install-plugin | Install third-party OBS plugins from a release URL, GitHub repo, or local archive into the correct per-install plugin directory. |
This plugin keeps user-owned data (config backups, scene exports, plugin artifacts, Claude-generated notes about your rig) in a single folder called the management workspace, pointed to by $OBS_WORKSPACE. The init-workspace skill can turn that folder into a private GitHub repo so it's versioned and survives machine wipes. Plugin config (small pointers only) lives separately under $CLAUDE_USER_DATA/obs-mgmt/.
obs-mcp).Set these in your shell profile (~/.bashrc / ~/.zshrc) before launching Claude Code:
| Var | Required | Purpose |
|---|---|---|
OBS_WEBSOCKET_PASSWORD | yes | Password from OBS → Tools → WebSocket Server Settings. Consumed by the bundled obs-mcp server. |
OBS_WEBSOCKET_URL | no | Defaults to ws://localhost:4455. Override for remote OBS or non-default port. |
OBS_WORKSPACE | recommended | Folder where backups, scene exports, and Claude-generated notes about your OBS setup are stored. Suggested: ~/Documents/OBS-Workspace/. The setup skill will prompt and scaffold this if unset. |
OBS_CONFIG_PATH | no | Override the auto-detected OBS config dir. Useful for non-standard installs or running multiple OBS profiles side by side. |
Add the marketplace if you haven't already, then install:
claude plugins marketplace add danielrosehill/Claude-Code-Plugins
claude plugins install obs-mgmt@danielrosehill
Or install at project scope from inside a specific repo:
claude plugins install obs-mgmt@danielrosehill --scope project
MIT
Memory compression system for Claude Code - persist context across sessions
Requires secrets
Needs API keys or credentials to function
Share bugs, ideas, or general feedback.
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.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim