Skip to content

Umbraco Claude Skills

The Umbraco CMS Backoffice Skills are Claude Code plugins that provide guidance on building Umbraco backoffice extensions. They contain official documentation, patterns, and working examples for each extension type.

Terminal window
/plugin marketplace add umbraco/Umbraco-CMS-Backoffice-Skills
/plugin install umbraco-cms-backoffice-skills@umbraco-backoffice-marketplace
/plugin install umbraco-cms-backoffice-testing-skills@umbraco-backoffice-marketplace

Skills for every Umbraco backoffice extension type:

CategoryKey Skills
Actionsumbraco-entity-actions, umbraco-collection-action, umbraco-entity-bulk-actions, umbraco-entity-create-option-action
UIumbraco-dashboard, umbraco-workspace, umbraco-modals, umbraco-sections, umbraco-tree
Property Editorsumbraco-property-editor-ui, umbraco-property-editor-schema, umbraco-property-action
Foundationumbraco-context-api, umbraco-extension-registry, umbraco-conditions, umbraco-state-management
Rich Textumbraco-tiptap-extension, umbraco-tiptap-toolbar-extension, umbraco-tiptap-statusbar-extension

umbraco-cms-backoffice-testing-skills (8 skills)

Section titled “umbraco-cms-backoffice-testing-skills (8 skills)”
SkillPurpose
umbraco-testingRouter — helps choose the right testing approach
umbraco-e2e-testingPlaywright E2E patterns for Umbraco
umbraco-playwright-testhelpers@umbraco/playwright-testhelpers reference
umbraco-unit-testingUnit/component testing with @open-wc/testing
umbraco-msw-testingMock Service Worker patterns
umbraco-mocked-backofficeRun backoffice with mocked APIs
umbraco-test-buildersJsonModels.Builders for test data
umbraco-example-generatorGenerate testable example extensions
  • Before implementing any extension type — invoke the skill first to see official patterns
  • Before writing tests — use umbraco-testing to choose the right approach
  • When something doesn’t work — skills may reveal configuration or registration steps you missed
- How Umbraco itself implements similar features
- The actual API signatures and expected behaviour
- Edge cases not covered in documentation
**Lesson learned (Feb 2026):** Multiple attempts to implement a collection create option failed because only skills/docs were consulted. The CMS source code revealed the extension point didn't exist in v17. Significant time and tokens were wasted.
  1. Invoke the skill — get the official pattern and example code
  2. Search the CMS source — find how Umbraco implements the same extension type internally
  3. Compare and adapt — use the skill’s pattern but verify details against the source
  4. Implement — with confidence that the approach actually works
Umbraco-CMS/src/Umbraco.Web.UI.Client/src/packages/
├── core/ # Core extension types, registries, conditions
├── documents/ # Document-related features
├── media/ # Media handling
├── members/ # Member management
└── ...