Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Create new Umbraco backoffice extensions using the official dotnet template
version
1.0.0
location
managed
allowed-tools
Read, Write, Edit, WebFetch, Bash
Umbraco Extension Template
What is it?
The Umbraco Extension Template is the official .NET template for creating backoffice extensions. It provides a pre-configured project structure with TypeScript/Vite tooling, proper folder structure, and all essential files needed for extension development. Every Umbraco backoffice extension should start with this template.
Version guard: Invoke umbraco-version-guard first to confirm the target site's
Umbraco major matches the major these skills target. Stop on a mismatch.
Install template (one-time): dotnet new install Umbraco.Templates
Create extension: dotnet new umbraco-extension -n MyExtension
Install dependencies: cd MyExtension/Client && npm install
# Navigate to Client foldercd MyExtension/Client
# Install dependencies
npm install
# Development with hot reload
npm run watch
# Production build
npm run build
# Type checking
npm run check
Build and Deploy
Publish the Extension
dotnet publish --configuration Release
Create NuGet Package
dotnet pack --configuration Release
Minimal Example
After running the template, add your first manifest in Client/src/: