obs-plugin-developing

Guide OBS Studio plugin development with CMake and obs-plugintemplate.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/meriley/claude-code-skills --skill obs-plugin-developing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obs-plugin-developing
Source: https://github.com/meriley/claude-code-skills/tree/main/skills/obs-plugin-developing
Command: npx skills add https://github.com/meriley/claude-code-skills --skill obs-plugin-developing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill serves as the central entry point for developing plugins for OBS Studio, guiding users through the initial setup and routing them to more specialized skills based on their specific plugin type.

Core Features & Use Cases

  • Plugin Type Guidance: Provides an overview of OBS plugin types (Sources, Outputs, Encoders, Services).
  • Build System Setup: Details how to configure CMake and use the obs-plugintemplate.
  • Module Registration Boilerplate: Includes essential C code for plugin initialization.
  • Use Case: When starting a new OBS Studio plugin project, use this skill to understand the basic structure, required code, and build process before diving into specific implementation details.

Quick Start

Use the obs-plugin-developing skill to get started with creating a new OBS Studio plugin.

Frequently Asked Questions about obs-plugin-developing

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

FAQPage Schema
How do I start developing an OBS Studio plugin?

OBS Studio plugin development involves configuring CMake and the obs-plugintemplate to establish project structure, module registration, and build processes for your chosen plugin type.

What are the different types of OBS Studio plugins I can create?

OBS Studio plugins are categorized into four types: Sources, Outputs, Encoders, and Services, each requiring specific structures and API implementations defined during module registration.

Do I need C++ to write an OBS Studio plugin?

Yes, understanding C/C++ is required for OBS Studio plugin development, as you will be working directly with OBS plugin APIs and writing module registration code in C.

How does CMake work with the obs-plugintemplate for OBS plugins?

CMake works with the obs-plugintemplate to configure the build system for OBS plugins, automating project setup and allowing you to compile source, output, encoder, and service plugin structures.

What is module registration in OBS plugin development?

Module registration in OBS plugin development is the essential C code initialization process that registers your plugin with OBS Studio, defining its type and enabling core functionality.