umbraco avatar

Umbraco Property Editor Schema

Handles the server-side schema half of Umbraco property editors, defining how data gets validated and stored. The skill steers you toward built-in schemas like Umbraco.Plain.String or Umbraco.Plain.Json when possible, which covers most cases. It only generates custom C# schema classes when you need specialized validation or custom value converters for rendering. Pulls fresh docs from the official Umbraco site before implementation and includes a helpful reference table of built-in schema aliases. The honest take: most developers building custom property editors can skip the schema entirely and just reference a built-in one in their UI manifest, but this makes the custom path straightforward when you actually need it.

skills.sh installs
397
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-property-editor-schema --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Property Editor Schema

What is it?

A Property Editor Schema defines the server-side metadata and configuration structure for a property editor - essentially the "blueprint" for how data is stored and processed. It's one half of a property editor (paired with a Property Editor UI). The schema determines data validation, storage format, and how property data is made available when rendering the website. Most custom editors can use built-in schemas; custom schemas are needed for specialized data handling.

Documentation

Always fetch the latest docs before implementing:

When to Create a Custom Schema

Use a built-in schema when possible. Create a custom schema when you need:

Sponsors

Details

Repository
github.com/umbraco/umbraco-cms-backoffice-skills
Categories
Documentation, .NET & C#
First seen
Jun 3, 2026

More from umbraco/umbraco-cms-backoffice-skills

All 76
1umbraco avatarumbraco-block-editor-custom-viewumbraco/umbraco-cms-backoffice-skillsImplement block editor custom views in Umbraco backoffice using official docs396skills.sh installs
2umbraco avatarumbraco-collectionumbraco/umbraco-cms-backoffice-skillsImplement collections in Umbraco backoffice using official docs396skills.sh installs
3umbraco avatarumbraco-current-user-actionumbraco/umbraco-cms-backoffice-skillsImplement current user actions in Umbraco backoffice using official docs396skills.sh installs
4umbraco avatarumbraco-entity-actionsumbraco/umbraco-cms-backoffice-skillsImplement entity actions in Umbraco backoffice using official docs396skills.sh installs
5umbraco avatarumbraco-file-upload-previewumbraco/umbraco-cms-backoffice-skillsImplement file upload preview components in Umbraco backoffice using official docs396skills.sh installs
6umbraco avatarumbraco-collection-actionumbraco/umbraco-cms-backoffice-skillsImplement collection actions in Umbraco backoffice using official docs395skills.sh installs