umbraco-property-editor-schema

Define server-side metadata and configuration structures for Umbraco property editors.

26|13|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills --skill umbraco-property-editor-schema
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-property-editor-schema
Source: https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills/tree/main/plugins/umbraco-backoffice-skills/skills/umbraco-property-editor-schema
Command: npx skills add https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills --skill umbraco-property-editor-schema

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers define the server-side structure and configuration for Umbraco property editors, ensuring data is stored, validated, and processed correctly.

Core Features & Use Cases

  • Schema Definition: Create or utilize schemas for custom data types in Umbraco.
  • Validation & Conversion: Implement custom validation rules and data value conversion logic.
  • Use Case: When building a new custom field for content editors, use this skill to define how the data for that field should be structured and validated.

Quick Start

Use the umbraco-property-editor-schema skill to generate a C# custom schema class for a new property editor that handles JSON data with a maximum item limit.

Frequently Asked Questions about umbraco-property-editor-schema

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

FAQPage Schema
How do I define a schema for a custom Umbraco property editor?

To define a custom Umbraco property editor schema, you generate a C# class that establishes server-side metadata and configuration structures for data storage and validation in the backoffice.

What is the best way to add custom validation rules to Umbraco backoffice data?

Adding custom validation rules to Umbraco backoffice data is handled by implementing property editor schemas, which enforce specific server-side constraints and data transformation logic for specialized content fields.

Can I use built-in schema aliases for Umbraco property editor blueprints?

Yes, you can use built-in schema aliases for Umbraco property editor blueprints, or you can utilize custom C# class generation when specialized data handling and value conversion are required.

When do I need to implement value conversion for Umbraco property editors?

You need to implement value conversion for Umbraco property editors when building a custom field that requires transforming stored data into a specific structure for specialized content editing needs.

Does the Umbraco property editor schema support JSON data with a maximum item limit?

Yes, the Umbraco property editor schema supports JSON data handling, allowing you to define a custom C# schema class that enforces structural rules like a maximum item limit for the backoffice.

Why use C# class generation for Umbraco property editor configuration?

Using C# class generation for Umbraco property editor configuration ensures robust server-side metadata definition, allowing you to explicitly program custom validation and data transformation logic for complex fields.