mcpField
U
umbraco-review-checks

umbraco-review-checks

github.com/umbracoTesting & quality27389 installsUpdated 6w ago
Repository

About umbraco-review-checks

A reference skill for the `umbraco-extension-reviewer` agent, organizing Umbraco extension review checks across code quality, architecture, and UI patterns. It maps checks to extension types and notes severity and auto-fix availability.

Key features

  1. 01Code quality review checks
  2. 02Architecture review checks
  3. 03UI pattern review checks
  4. 04Extension-type file guidance
  5. 05Severity and auto-fix reference

Use cases

  1. 01Reviewing an Umbraco dashboard or workspace
  2. 02Checking a property editor or entity action
  3. 03Reviewing context or repository extensions

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/umbraco/umbraco-cms-backoffice-skills --skill umbraco-review-checks

After installing, type/umbraco-review-checksin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

architecture-checks.md
code-quality-checks.md
ui-pattern-checks.md

Details

From the project README

Umbraco Extension Review Checks

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

Check Categories

CategoryFileChecks
Code Qualitycode-quality-checks.mdCQ-1 to CQ-9
Architecturearchitecture-checks.mdAR-1 to AR-6
UI Patternsui-pattern-checks.mdUI-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 patternumbraco-repository-pattern
Workspace contextumbraco-workspace
Notificationsumbraco-notifications
Context APIumbraco-context-api
Localizationumbraco-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.

Comments

Markdown supported