umbraco-review-checks

SKILL.md

Umbraco Extension Review Checks

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

Check Categories

Category File Checks
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

ID Check Severity Auto-Fix
Code Quality
CQ-1 Extension Type Usage Critical Yes
CQ-2 Manifest Registration High No
CQ-3 Element Implementation Medium Partial
CQ-4 Context API Usage High No
CQ-5 State Management Medium No
CQ-6 Localization Medium Partial
CQ-7 Naming Conventions Low No
CQ-8 Conditions Low No
CQ-9 Property Editor Schema Alias Critical No
Architecture
AR-1 Direct API Client Access High No
AR-2 No Workspace Context High No
AR-3 Source Pattern Verification Medium No
AR-4 Inconsistent Persistence Medium No
AR-5 Missing Repository Layer High No
AR-6 Circular Context Dependencies Critical No
UI Patterns
UI-1 Custom Error Handling High Partial
UI-2 Layout Component Issues High No
UI-3 Non-UUI Component Usage Medium Partial
UI-4 Enum/Select Handling Medium Partial
UI-5 Missing Loading States Low No
UI-6 Accessibility Issues Medium No
UI-7 Inline Styles Low Partial

Usage

Read the relevant category file(s) based on extension type:

Extension Type Load Files
Dashboard All three
Workspace All three
Property Editor code-quality, ui-pattern
Entity Action code-quality only
Context/Repository code-quality, architecture

Related Skills

Pattern Area Skill
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.

Weekly Installs
46
GitHub Stars
12
First Seen
Feb 4, 2026
Installed on
github-copilot33
opencode17
codex17
cursor16
gemini-cli15
claude-code15