umbraco-property-action

Generate Umbraco property action manifests and action classes extending UmbPropertyActionBase.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you add secondary buttons (Property Actions) to existing Umbraco property editors without modifying the editors themselves.

Core Features & Use Cases

  • Doc-driven implementation: Fetches the official Umbraco docs first to ensure your manifest and action class match the current extension APIs.
  • Targeted or global actions: Adds actions for specific property editor UI aliases or to all property editors by omitting targeting.
  • Optional modal flows: Supports actions that open modals, capture user input, and write results back to the property context.

Quick Start

Ask the AI to implement an Umbraco Property Action that adds a “Clear Value” button for text-box and text-area property editors, using the official docs as the source of truth.

Frequently Asked Questions about umbraco-property-action

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

FAQPage Schema
How do I add custom property actions to Umbraco backoffice property editors?

You add Umbraco property actions by generating a property action manifest and an action class extending UmbPropertyActionBase using property context APIs, which attaches custom commands to property editor UI components without modifying the original editors.

Can I target a property action to specific Umbraco property editor UI aliases?

You can target specific property editor UI aliases or apply actions globally across all property editors by omitting the targeting configuration in the property action manifest.

How do I open a modal from an Umbraco property action and write results back to the property context?

Umbraco property actions support optional modal flows that open modals, capture user input, and write results back to the property context using the extension registry and property context APIs in TypeScript.

Does the Umbraco property action implementation require fetching official documentation?

The implementation uses a YAML-backed skill specification with WebFetch to pull official Umbraco documentation, ensuring the generated property action manifest and action class match the current extension registry APIs.

What are common use cases for adding property actions in the Umbraco backoffice?

Common Umbraco property action use cases include auxiliary actions like clearing property values, transforming content, or launching modal-based pickers for specific property editor types or broadly across editors.