general-create-kind

Automate creation of standardized extension kinds for back-office modules.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Developers face the repetitive task of defining extension kinds for custom functionalities, leading to boilerplate code and inconsistent implementations.

Core Features & Use Cases

  • Reusable Templates: Provides predefined structures for extension kinds, ensuring consistency across projects.
  • Simplified Definition: Guides users through creating manifests, elements, and APIs for extension kinds efficiently.
  • Use Case: A developer wants to create multiple similar extension kinds for different modules; this Skill automates the setup process, reducing errors and development time.

Quick Start

Use the create-kind skill to generate a new extension kind template for your project by providing the necessary identifiers and configuration details.

Frequently Asked Questions about general-create-kind

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

FAQPage Schema
How do I create extension kinds for back-office modules without writing repetitive boilerplate?

To create extension kinds without repetitive boilerplate, use predefined templates to automate the generation of manifests, elements, and APIs, ensuring standardized implementations across back-office modules and reducing manual setup errors.

What is an extension kind template and when do I need it?

An extension kind template is a predefined structure that defines manifests, elements, and APIs for custom functionalities. You need it when creating multiple similar extensions across different modules to ensure consistency and reduce development time.

How do I generate a new extension kind manifest and API using templates?

To generate a new extension kind manifest and API, provide the necessary identifiers and configuration details to the template generator, which then automates the creation of the standardized structure for your project.

Do I need to know TypeScript to use kind templates for extension development?

Yes, you need knowledge of TypeScript and the extension architecture to use kind templates effectively, as the automation process defines manifests, elements, and APIs within a TypeScript-based development environment.

What is the best way to standardize extension definitions across multiple modules?

The best way to standardize extension definitions across multiple modules is by using reusable templates that provide predefined structures, guiding the creation of manifests, elements, and APIs efficiently to eliminate inconsistent implementations.

Why does manual extension kind creation lead to errors?

Manual extension kind creation leads to errors because developers face the repetitive task of defining manifests, elements, and APIs from scratch, which naturally produces boilerplate code and inconsistent implementations across different custom functionalities.