This is a routing skill that helps you pick the right testing approach for Umbraco backoffice extensions. It doesn't do the testing itself. Instead, it analyzes what you're trying to test and points you to one of four specialized skills: unit testing for isolated components, MSW testing for API mocking, mocked backoffice for UI integration without a backend, or E2E for full workflows. The decision guide is solid and the tree-example reference shows all four levels working together with 32 tests total. If you're building Umbraco extensions and tired of guessing which testing tool to reach for, this gives you a clear map of when to use what.

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

Install

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

Installs into .claude/skills of the current project.

Files

Umbraco Testing - Router

Entry point for testing Umbraco backoffice extensions. Use this skill to determine which testing approach to use, then invoke the appropriate specialized skill.

Quick Reference

LevelSkillUse When
1umbraco-unit-testingTesting contexts, elements, controllers in isolation
2umbraco-msw-testingTesting API error handling, loading states
3umbraco-mocked-backofficeTesting extension UI in full backoffice (no .NET)
4umbraco-e2e-testingTesting complete workflows against real Umbraco

Supporting Skills

SkillPurpose
umbraco-test-buildersJsonModels.Builders for test data
umbraco-playwright-testhelpersFull API reference for testhelpers
umbraco-example-generatorGenerate testable example extensions

Decision Guide

Choose Unit Testing (umbraco-unit-testing)

Best for fast, isolated testing:

  • Context logic and state management
  • Lit element rendering and shadow DOM
  • Observable subscriptions and state changes
  • Controllers and utility functions

Sponsors

Details

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

More from umbraco/umbraco-cms-backoffice-skills

All 76
1krutikjain avatarandroid-testing-unitkrutikjain/android-agent-skillsWrite fast, focused Android unit tests for reducers, use cases, repositories, and lifecycle-safe state holders.339skills.sh installs
2sickn33 avatartdd-orchestratorsickn33/antigravity-awesome-skillstdd orchestrator334skills.sh installs
3sickn33 avatarjavascript-testing-patternssickn33/antigravity-awesome-skillsjavascript testing patterns308skills.sh installs
4sickn33 avatartest-automatorsickn33/antigravity-awesome-skillstest automator308skills.sh installs
5sickn33 avatartdd-workflows-tdd-cyclesickn33/antigravity-awesome-skillstdd workflows tdd cycle292skills.sh installs
6bocato avatarswift-testingbocato/swift-testing-agent-skillswift testing287skills.sh installs