umbraco-property-value-preset

Implement Umbraco property value presets that set default values for property editors.

4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/albanistrefi/umbraco_CLI --skill umbraco-property-value-preset-albanistrefi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-property-value-preset
Source: https://github.com/albanistrefi/umbraco_CLI/tree/main/skills/property-editors/umbraco-property-value-preset
Command: npx skills add https://github.com/albanistrefi/umbraco_CLI --skill umbraco-property-value-preset-albanistrefi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Property Value Presets remove the need for users to manually enter the same “default” content values every time they create new items in Umbraco.

Core Features & Use Cases

  • Default values per property editor: Provide preset output specifically for a chosen property editor UI alias (or target schema alias).
  • Composable behavior via weight: Chain multiple presets so earlier/lower-weight presets establish a base value that later presets can refine.
  • Static or config-driven dynamics: Return fixed defaults or compute defaults from the editor configuration (including async scenarios like calling an endpoint).

Quick Start

Fetch the latest Umbraco docs for property value presets, choose the target property editor UI alias, then generate a manifest plus a TypeScript preset implementation that returns your desired default when the incoming value is empty.

Frequently Asked Questions about umbraco-property-value-preset

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

FAQPage Schema
How do I set default property values automatically in Umbraco backoffice content creation?

Umbraco property value presets apply default values automatically by defining a propertyValuePreset manifest targeting a specific property editor alias and implementing the UmbPropertyValuePresetApi processValue method to return defaults when the incoming value is empty.

What are Umbraco property value presets and when should I use them?

Umbraco property value presets are backoffice extensions that remove the need for users to manually enter the same default content values every time they create new items, applying defaults per chosen property editor UI alias or target schema alias.

Can I compute Umbraco default values dynamically from editor configuration or async sources?

Yes, Umbraco property value presets can return fixed defaults or compute defaults dynamically from editor configuration, including async scenarios like calling an endpoint to fetch the initial values safely and deterministically.

How do I chain multiple Umbraco property value presets together?

Multiple Umbraco property value presets are composable via weight, allowing earlier lower-weight presets to establish a base value that later higher-weight presets can refine or transform for the same targeted property editor.

What TypeScript manifest is required to implement Umbraco backoffice property presets?

Implementing Umbraco property presets requires a TypeScript propertyValuePreset manifest with the correct targeting alias or schema, alongside an UmbPropertyValuePresetApi implementation that safely returns or transforms preset values deterministically.