umbraco-validation-checks

v2026.09.25

Browser validation checks for testing Umbraco backoffice extensions manually

GitHub
Install command
npx skhub add umbraco/umbraco-validation-checks
Markdown
SKILL.md

Umbraco Extension Validation Checks

Reference skill containing validation checks for manual browser testing of Umbraco backoffice extensions. Load this skill before beginning validation testing.

Check Categories

CategoryFileChecks
Configurationconfiguration-checks.mdVC-1 to VC-2
Navigationnavigation-checks.mdVN-1 to VN-3
API Debuggingapi-debugging-checks.mdVA-1 to VA-3
Form Controlsform-control-checks.mdVF-1 to VF-2
Workspaceworkspace-checks.mdVW-1 to VW-3

Quick Reference

IDCheckCommon Symptom
Configuration
VC-1Section PermissionsNew section not visible
VC-2User Group AccessExtension appears for some users only
Navigation
VN-1Tree ComplexityTree not rendering or items missing
VN-2Hidden Tree ActionsCannot find expected button/action
VN-3Menu Item VisibilityMenu items not appearing
API Debugging
VA-1400 Error InvestigationAPI calls failing silently
VA-2Request Payload ValidationWrong data structure being sent
VA-3CORS and Auth IssuesRequests blocked or unauthorized
Form Controls
VF-1Select/Combobox BehaviorSelect not populating and causing 400 errors
VF-2Input Binding IssuesValues not updating or saving
Workspace
VW-1Missing Save ButtonEditable workspace has no Save button
VW-2Data Not LoadingWorkspace opens but shows empty values
VW-3Submit Not WorkingSave clicked but nothing happens

Usage

Always load this skill before starting manual browser validation.

This skill covers what to check. If you are driving the backoffice with Claude-in-Chrome (mcp__claude-in-chrome tools), also load umbraco-chrome-navigation for how to drive it — the backoffice is Lit/shadow-DOM, so its shadow-DOM-piercing helpers are what let you actually navigate, act, and read the state these checks refer to.

Read all check files when validating a new extension, or focus on specific categories based on the symptoms you observe.

SymptomLoad Files
"Can't see my extension"configuration-checks, navigation-checks
"API not working"api-debugging-checks
"Form doesn't work"form-control-checks
"Tree issues"navigation-checks
"Workspace issues"workspace-checks
"No Save button"workspace-checks

Validation Workflow

  1. Before testing: Ensure the extension is built and the browser cache is cleared
  2. Check DevTools Console: Open Chrome DevTools (F12) before interacting
  3. Check Network tab: Filter by Fetch/XHR to see API calls
  4. Read relevant check files based on what you observe

Capturing New Issues

When you encounter a validation issue not covered by existing checks:

  1. Log it immediately in discovered-issues.md
  2. Include: symptom, root cause, solution, suggested category
  3. Issues will be reviewed and promoted to proper checks

This compounds knowledge over time - every validation session improves future sessions.

Related Skills

Pattern AreaSkill
Driving the backoffice via Claude-in-Chromeumbraco-chrome-navigation
Tree implementationumbraco-tree
Section setupumbraco-sections
API client setupumbraco-openapi-client
Workspace structureumbraco-workspace
Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.25

Published

Sep 25, 2026

Category

Uncategorized

License

Not specified

Source path

plugins/umbraco-backoffice-skills/skills/umbraco-validation-checks

Default branch

main

Latest commit

78b551b

Tree SHA

09faac3