extensions-themes
OfficialStreamline Madoc TS theme management
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.