umbraco-cli

Inspect and mutate Umbraco Management API resources with JSON and dry-run options.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the friction of manually figuring out Umbraco Management API payload shapes and makes terminal-based reads/writes safer and more machine-friendly.

Core Features & Use Cases

  • Schema-first discovery: Use umbraco schema ... to learn available resources and payload formats before writing anything.
  • Agent-safe operations: Use --dry-run for mutations and prefer --json/--params for precise, deterministic inputs.
  • Compact outputs for automation: Use --fields and JSON output to keep responses small and easy for downstream parsing.

Quick Start

Run the schema discovery command umbraco schema document.update to determine the correct payload shape for a document update in your Umbraco version.

Frequently Asked Questions about umbraco-cli

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

FAQPage Schema
How do I inspect Umbraco Management API resources from the terminal?

You can inspect Umbraco Management API resources from the terminal using schema introspection commands like `umbraco schema` to discover available resources and payload formats before reading or writing data.

What's the best way to automate safe mutations on Umbraco data via CLI?

The best way to automate safe mutations on Umbraco data via CLI is using the `--dry-run` flag for mutation rehearsal and passing `--json` or `--params` for precise, deterministic inputs to validate payloads before execution.

How do I keep Umbraco CLI outputs compact for downstream automation parsing?

To keep Umbraco CLI outputs compact for downstream automation parsing, use the `--fields` flag to select specific data properties and request stable JSON output formats for machine-readable responses.

Can I retrieve Umbraco documents, media, and datatypes using command line tools?

Yes, you can retrieve Umbraco documents, media, datatypes, and dictionary items using command line tools designed for terminal automation, applying compact read operations with field selection to minimize output size.

How do I discover the correct payload shape for an Umbraco document update?

To discover the correct payload shape for an Umbraco document update, run the schema discovery command `umbraco schema document.update` to learn the exact payload format required by your specific Umbraco version.