Jellyfin Plugin Development Skill

Build Jellyfin 10.11.x plugins with .NET 9.0 from scaffolding to deployment.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/peay904/LocalIntro --skill jellyfin-plugin-development-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Jellyfin Plugin Development Skill
Source: https://github.com/peay904/LocalIntro/tree/main
Command: npx skills add https://github.com/peay904/LocalIntro --skill jellyfin-plugin-development-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Solves the challenge of building Jellyfin plugins that are compatible with Jellyfin 10.11.x and .NET 9.0.

Core Features & Use Cases

  • End-to-end plugin guidance: from project scaffolding to deployment, including core plugin class, configuration, and UI.
  • Standards & compatibility: adherence to Jellyfin's plugin patterns, frontmatter metadata, and packaging requirements for versioned targets.
  • Use Case: Imagine creating a server-side extension that adds a new feature and a UI page; this skill provides a blueprint for structure, testing, and packaging.

Quick Start

Create a new Jellyfin plugin project, implement a BasePlugin<PluginConfiguration>, wire up GetPages(), and add an EmbeddedResource for the configuration page.

Frequently Asked Questions about Jellyfin Plugin Development Skill

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

FAQPage Schema
How do I build a Jellyfin plugin compatible with .NET 9.0?

Building a Jellyfin plugin compatible with .NET 9.0 requires scaffolding a project that implements BasePlugin<PluginConfiguration>, wiring up GetPages(), and adding an EmbeddedResource for configuration UI. This approach ensures full compatibility with Jellyfin 10.11.x server API and architecture.

How do I add a configuration UI page to a Jellyfin plugin?

To add a configuration UI page to a Jellyfin plugin, you implement the GetPages() method in your core plugin class and register the HTML interface as an EmbeddedResource within your .NET project assembly for proper deployment.

What is the required project structure for Jellyfin plugin development?

Jellyfin plugin development requires a specific structure including a core plugin class inheriting from BasePlugin<PluginConfiguration>, frontmatter-based metadata, and standard packaging requirements to ensure reliable distribution and versioned target compatibility.

Does Jellyfin 10.11.x support plugin development with .NET 9.0?

Yes, Jellyfin 10.11.x supports plugin development targeting .NET 9.0. You can build server-side extensions by adhering to Jellyfin's plugin patterns, utilizing frontmatter metadata, and following safe coding practices for reliable plugin distribution.

What are the packaging standards for distributing a Jellyfin plugin?

Packaging standards for distributing a Jellyfin plugin involve enforcing frontmatter-based metadata and adhering to specific packaging requirements for versioned targets. This guarantees reliable plugin distribution and compatibility with Jellyfin 10.11.x.