obs

Automate OBS Studio scenes, sources, encoders, and outputs over obs-websocket v5.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/antonyfmunoz/OS --skill obs-antonyfmunoz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obs
Source: https://github.com/antonyfmunoz/OS/tree/main/skills/tools/obs
Command: npx skills add https://github.com/antonyfmunoz/OS --skill obs-antonyfmunoz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

obs-websocket automation removes the friction of manually switching scenes, updating lower-thirds, starting/stopping recording, and debugging broadcast issues during live streaming or recording.

Core Features & Use Cases

  • Scene & source control: Switch the current program scene, toggle source visibility, and update text overlays (e.g., lower-thirds) while keeping transitions correct.
  • Recording and replay automation: Start/stop recording, save replay buffer highlights, and capture screenshots of the current program for alerts.
  • Encoder and streaming readiness: Help operators choose and validate encoder setups (x264 vs NVENC/AMF/QSV) and manage live/restream workflows via deterministic agent calls.

Quick Start

Tell the AI to connect to OBS on port 4455 and switch the active scene to "Live - Talking Head", while updating the "LowerThird" text to "Now: Initiate Arena Cohort 01".

Frequently Asked Questions about obs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate scene switching in OBS Studio during a live stream?

You can automate OBS scene switching by issuing commands over an obs-websocket v5 connection to instantly change the active program scene. This removes the friction of manual switching during live broadcasts.

Can I update lower-third text overlays in OBS automatically?

Yes, you can update lower-third text overlays automatically by modifying text sources via the obs-websocket v5 connection. This enables dynamic updates to broadcast graphics while keeping transitions correct.

What is the best way to start and stop OBS recordings remotely?

Remote OBS recording control is best handled by sending start and stop commands through the obs-websocket v5 interface. This approach manages recording outputs and can trigger replay buffer saves.

Do I need obs-websocket v5 to control OBS scenes and sources?

Yes, obs-websocket v5 is required to control OBS scenes and sources. A secure HMAC-authenticated connection, typically on localhost port 4455, provides access to the OBS object model for automation.

How do I fix dropped frames and encoder overload in OBS?

Fixing dropped frames and encoder overload involves validating your encoder setup—choosing between x264, NVENC, AMF, or QSV—through automated troubleshooting. This ensures streaming readiness and prevents broadcast issues.