skills/cli/umbraco-shared/SKILL.md
Umbraco CLI: Shared patterns for authentication, global flags, and safety rules.
npx skillsauth add albanist/umbraco_cli umbraco-sharedInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The umbraco binary must be on $PATH. Install via Homebrew or build from source.
brew install --cask albanist/tap/umbraco-cli
# Store credentials persistently
umbraco auth login --base-url "https://localhost:44314" --client-id "umbraco-back-office-api-user" --client-secret "your-secret"
# Verify credentials
umbraco auth status
Alternatively, set environment variables (highest precedence):
export UMBRACO_BASE_URL="https://localhost:44391"
export UMBRACO_CLIENT_ID="umbraco-back-office-api-user"
export UMBRACO_CLIENT_SECRET="your-secret"
UMBRACO_*).umbracorc.json or .umbracorc.umbraco-cli.env.env~/.umbraco/config.jsonhttps://localhost:44391| Flag | Description |
|------|-------------|
| -o, --output <FORMAT> | Output format: json, table, plain |
--dry-run first for all mutating commands--fields on reads to limit response size and protect context windows--json payloads over convenience flags for predictable executionBefore calling any API method, inspect its expected parameters:
umbraco schema --list
umbraco schema document.update
umbraco schema datatype
Use umbraco schema output to build your --json and --params flags.
development
Trigger and inspect ModelsBuilder source generation
tools
Umbraco Forms operations (read-only)
tools
Tree navigation helpers
tools
Template operations