umbraco avatar

Umbraco Skill Code Analyzer

This validates code examples in Umbraco SKILL.md files by checking import paths, extension types, and deprecated patterns against known Umbraco modules. It scans all your skill documentation, runs optional TypeScript compilation, and outputs a JSON report showing exactly where things break. You'd use this before publishing skills to catch outdated examples or typos in import statements. The real win is catching silent failures where code looks fine but references nonexistent modules like `@umbraco-cms/backoffice/unknown`. It's opinionated about what counts as valid Umbraco code, so you'll need to update the hardcoded lists in the script as new modules ship.

skills.sh installs
383
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-skill-code-analyzer --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Skill Code Analyzer

Static analysis tool that validates code examples in SKILL.md files.

What It Checks

  • Import paths - Validates @umbraco-cms/backoffice/* imports against known modules
  • Extension types - Checks type: values against known Umbraco extension types
  • Deprecated patterns - Flags outdated code patterns
  • TypeScript compilation - Optional syntax/type checking

Usage

cd .claude/skills/umbraco-skill-code-analyzer/scripts
npm install --silent
npx tsx analyze-code.ts

Environment Variables

VariableDefaultDescription
CHECK_TYPESCRIPTtrueSet to false to skip TypeScript compilation

Output

Produces code-analysis-report.json in project root with structure:

Sponsors

Details

Repository
github.com/umbraco/umbraco-cms-backoffice-skills
Category
.NET & C#
First seen
Jun 3, 2026

More from umbraco/umbraco-cms-backoffice-skills

All 76

Recommended

More .NET & C#
1umbraco avatarumbraco-user-profile-appumbraco/umbraco-cms-backoffice-skillsImplement user profile apps in Umbraco backoffice using official docs383skills.sh installs
2umbraco avatarumbraco-tiptap-statusbar-extensionumbraco/umbraco-cms-backoffice-skillsImplement Tiptap statusbar extensions for Umbraco rich text editor using official docs382skills.sh installs
3umbraco avatarumbraco-tiptap-toolbar-extensionumbraco/umbraco-cms-backoffice-skillsImplement Tiptap toolbar extensions for Umbraco rich text editor using official docs382skills.sh installs
4umbraco avatarumbraco-validation-checksumbraco/umbraco-cms-backoffice-skillsBrowser validation checks for testing Umbraco backoffice extensions manually382skills.sh installs
5syncfusion avatarsyncfusion-blazor-pivot-tablesyncfusion/blazor-ui-components-skillsUse this skill when users ask how to implement Syncfusion Pivot Table/PivotView in Blazor. Trigger for Blazor components, data binding, OLAP analysis, aggregati381skills.sh installs
6umbraco avatarumbraco-ufm-componentumbraco/umbraco-cms-backoffice-skillsImplement UFM (Umbraco Flavored Markdown) components in Umbraco backoffice using official docs381skills.sh installs