extensions-themes

Official

Streamline Madoc TS theme management

Authordigirati-co-uk
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Integrating and managing theme extensions in Madoc TS can be error-prone without a clear registry and lifecycle flow, causing themes or plugin overrides to be registered incorrectly or API calls to mismatch backend routes. This Skill captures how theme extensions are registered, how plugin override events are emitted, and how theme management APIs should be invoked to ensure consistent install/enable/disable/uninstall behavior.

Core Features & Use Cases

  • Registry-based Theme Registration: Explains the ThemeExtension pattern and the required registry name and registration lifecycle.
  • Theme Management API Flows: Describes list, get, install, enable, disable, and uninstall flows against the /api/madoc/system/themes endpoints.
  • Plugin Overrides & Event Handling: Covers how extensions emit register/remove events via the shared emitter to apply plugin-scoped overrides.
  • Use Case: Add a new theme definition, register plugin overrides for a site, and verify the install + enable sequence matches backend routes.

Quick Start

Register a new theme extension via the services/madoc-ts registry, add any plugin-scoped overrides, and verify install and enable flows against the /api/madoc/system/themes endpoints.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: extensions-themes
Download link: https://github.com/digirati-co-uk/madoc-platform/archive/main.zip#extensions-themes

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.