umbraco avatar

Umbraco Mocked Backoffice

This lets you run the Umbraco backoffice UI with mocked APIs so you can test extensions without spinning up a .NET backend. Right now it only works from within the Umbraco CMS source repo, but it's waiting on an upstream update to support external extensions. You get two mocking strategies: MSW handlers for network-level testing (error states, retries) or mock repositories for predictable data flows. The skill walks through setting up Playwright tests, configuring environment variables, and getting the dev server running with your extension loaded. If you're building Umbraco extensions and want faster iteration cycles without backend deployment, this is the pattern to follow once the external extension support lands.

skills.sh installs
382
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-mocked-backoffice --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Mocked Backoffice

Status: This skill is currently awaiting an update from Umbraco to allow external extensions to use the mocked backoffice. The patterns documented here work when running from within the Umbraco-CMS source repository.

Run the full Umbraco backoffice UI with all API calls mocked - no .NET backend required.

When to Use

  • Visually test extensions during development
  • Rapid iteration without backend deployment
  • Test extensions in realistic UI environment
  • Demonstrate extensions without infrastructure
  • CI/CD testing without backend setup

Related Skills

  • umbraco-example-generator - Set up extensions for mocked backoffice (start here)
  • umbraco-testing - Master skill for testing overview
  • umbraco-unit-testing - Test extension logic in isolation
  • umbraco-e2e-testing - Test against a real Umbraco instance

Two Mocking Approaches

Extensions with custom APIs can use two mocking approaches:

ApproachUse CaseBest For

Sponsors

Details

Repository
github.com/umbraco/umbraco-cms-backoffice-skills
Categories
Testing & QA, Design & UI/UX, .NET & C#
First seen
Jun 3, 2026

More from umbraco/umbraco-cms-backoffice-skills

All 76
1jwynia avatarscraper-builderjwynia/agent-skillsGuide AI agents to generate complete PageObject pattern web scraper projects using Playwright and TypeScript with Docker deployment. Supports agent-browser site377skills.sh installs
2grasmash avatardrupal-at-your-fingertipsgrasmash/drupal-claude-skillsComprehensive Drupal patterns from "Drupal at Your Fingertips" by Selwyn Polit. Covers 50+ topics including services, hooks, forms, entities, caching, testing, 375skills.sh installs
3davila7 avatarbun-developmentdavila7/claude-code-templatesModern JavaScript/TypeScript development with Bun runtime. Covers package management, bundling, testing, and migration from Node.js. Use when working with Bun, 369skills.sh installs
4krutikjain avatarandroid-di-hiltkrutikjain/android-agent-skillsWire Android dependency injection with Hilt, scopes, testing overrides, and module ownership boundaries.367skills.sh installs
5bobmatnyc avatarhomebrew-formula-maintenancebobmatnyc/claude-mpm-skillsHomebrew formula maintenance workflows for Python CLIs and taps, including version bumps, SHA/resource updates, testing, audits, and releases.366skills.sh installs
6pmprompt avatardesign-sprintpmprompt/claude-plugin-product-managementUse when asked to "run a design sprint", "5-day sprint", "prototype in a week", "test ideas before building", or "Jake Knapp sprint". Helps teams go from proble361skills.sh installs