general-create-extension-type

Create and register new backoffice extension types for Umbraco CMS.

5.2k|2.9k|Updated Jun 10, 2013
One-click install
npx skills add https://github.com/umbraco/Umbraco-CMS --skill general-create-extension-type
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: general-create-extension-type
Source: https://github.com/umbraco/Umbraco-CMS/tree/main/src/Umbraco.Web.UI.Client/.claude/skills/general-create-extension-type
Command: npx skills add https://github.com/umbraco/Umbraco-CMS --skill general-create-extension-type

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill facilitates the creation of new extension types for the Umbraco backoffice extension registry, enabling developers to extend and customize the platform's functionality efficiently.

Core Features & Use Cases

  • Extension Type Creation: Guides users through defining a new extension type, including naming, purpose, and configuration shape.
  • Code Generation: Provides templates and instructions for writing necessary TypeScript interfaces and manifest definitions.
  • Use Case: A developer wants to add a new dashboard type to the backoffice; this Skill helps them set up the required code structure and registration parameters.

Quick Start

Use the general-create-extension-type skill to generate the boilerplate code for a new dashboard extension with customized meta configuration.

Frequently Asked Questions about general-create-extension-type

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

FAQPage Schema
How do I create a custom extension type for the Umbraco backoffice?

To create a custom Umbraco extension type, you define its name, purpose, and configuration shape, then generate the required TypeScript interfaces and manifest definitions to register it in the backoffice extension registry.

What TypeScript structures do I need to define a new Umbraco CMS extension?

Defining a new Umbraco CMS extension requires TypeScript interfaces and manifest definitions that establish the configuration shape and registration parameters needed to integrate the custom type into the backoffice.

Can I add a new dashboard type to the Umbraco backoffice extension registry?

Yes, you can add a new dashboard type to the Umbraco backoffice by defining a custom extension type, setting up the required code structure, and configuring the registration parameters using the platform's extension API standards.

Does creating Umbraco extension types require any specific dependencies?

Creating Umbraco extension types requires minimal setup and no specific dependencies, relying entirely on adhering to the platform's existing extension API standards to register and configure the new backoffice functionality.

What is the best way to generate boilerplate code for an Umbraco extension manifest?

The best way to generate boilerplate code for an Umbraco extension manifest is to use a guided creation process that provides templates and instructions for writing the necessary TypeScript interfaces and registration definitions.

Why define a custom extension type instead of using existing Umbraco backoffice extensions?

Defining a custom extension type enables you to extend and customize the Umbraco platform's functionality beyond existing extensions, allowing you to specify a unique configuration shape tailored to your specific dashboard or workflow needs.