umbraco-datatype

Inspect and mutate Umbraco data types via the Umbraco CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you list, inspect, and safely modify Umbraco data types without manual back-office work or guesswork.

Core Features & Use Cases

  • Read data type definitions and structure: list all data types, get one by ID, inspect root data types, and search by query/editor alias.
  • Validate and perform safe mutations: add/remove extension aliases and array values, create data types, and update existing data types using dry-run first.
  • Control response size and query behavior: limit fields returned, paginate results, and pass query parameters as JSON to keep outputs context-friendly.

Quick Start

Use it to add an extension alias to an existing data type by first running a dry-run and then executing the change to apply it.

Frequently Asked Questions about umbraco-datatype

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

FAQPage Schema
How do I manage Umbraco data types from the command line instead of the back-office?

You can manage Umbraco data types via the CLI by listing, searching, and inspecting definitions, then safely mutating extension aliases and array values using dry-run validation before applying changes.

Can I check if an Umbraco data type is currently in use before modifying it?

Yes, you can inspect whether a specific data type is in use by querying its root definitions and searching by editor alias, which helps prevent breaking changes before executing mutations.

What is the safest way to add or remove extension aliases on an Umbraco data type?

The safest way to update extension aliases is to run a dry-run validation first to inspect the intended changes, then execute the mutation operation to apply them deterministically.

How do I limit the response size when listing multiple Umbraco data types?

You can limit response size by restricting returned fields, paginating results, and passing query parameters as JSON, keeping outputs context-friendly for automated execution.

Do I need authentication setup to manage Umbraco data types through the CLI?

Yes, mandatory prerequisite authentication and global flags from umbraco-shared are required before executing any read-only inspection or mutation operations on data types.