umbraco-review-checks

Original🇺🇸 English
Translated

Review checks reference for validating Umbraco backoffice extensions

1installs

NPX Install

npx skill4agent add umbraco/umbraco-cms-backoffice-skills umbraco-review-checks

Umbraco Extension Review Checks

Reference skill containing all review checks for the
umbraco-extension-reviewer
agent.

Check Categories

CategoryFileChecks
Code Quality
code-quality-checks.md
CQ-1 to CQ-9
Architecture
architecture-checks.md
AR-1 to AR-6
UI Patterns
ui-pattern-checks.md
UI-1 to UI-7

Quick Reference

IDCheckSeverityAuto-Fix
Code Quality
CQ-1Extension Type UsageCriticalYes
CQ-2Manifest RegistrationHighNo
CQ-3Element ImplementationMediumPartial
CQ-4Context API UsageHighNo
CQ-5State ManagementMediumNo
CQ-6LocalizationMediumPartial
CQ-7Naming ConventionsLowNo
CQ-8ConditionsLowNo
CQ-9Property Editor Schema AliasCriticalNo
Architecture
AR-1Direct API Client AccessHighNo
AR-2No Workspace ContextHighNo
AR-3Source Pattern VerificationMediumNo
AR-4Inconsistent PersistenceMediumNo
AR-5Missing Repository LayerHighNo
AR-6Circular Context DependenciesCriticalNo
UI Patterns
UI-1Custom Error HandlingHighPartial
UI-2Layout Component IssuesHighNo
UI-3Non-UUI Component UsageMediumPartial
UI-4Enum/Select HandlingMediumPartial
UI-5Missing Loading StatesLowNo
UI-6Accessibility IssuesMediumNo
UI-7Inline StylesLowPartial

Usage

Read the relevant category file(s) based on extension type:
Extension TypeLoad Files
DashboardAll three
WorkspaceAll three
Property Editorcode-quality, ui-pattern
Entity Actioncode-quality only
Context/Repositorycode-quality, architecture

Related Skills

Pattern AreaSkill
Repository pattern
umbraco-repository-pattern
Workspace context
umbraco-workspace
Notifications
umbraco-notifications
Context API
umbraco-context-api
Localization
umbraco-localization

Source References

UUI Library

For UI pattern checks, refer to the UUI (Umbraco UI) library for component best practices.
Check locally first - The UUI source may be available in the workspace (e.g.,
Umbraco.UI/packages/
). Use Glob to search for it.
Online resources:

Umbraco CMS Source

For architecture and pattern checks, compare against Umbraco CMS source implementations.
Check locally first - The Umbraco CMS source may be available in the workspace (e.g.,
Umbraco-CMS/src/Umbraco.Web.UI.Client/
). Use Glob to search for reference implementations.
Online resources:
When reviewing, prefer local source over web fetches for accuracy and speed.