
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-codeInstalls 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
| Variable | Default | Description |
|---|---|---|
CHECK_TYPESCRIPT | true | Set 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- Umbraco User Profile App383
- Umbraco Mocked Backoffice382
- Umbraco Tiptap Statusbar Extension382
- Umbraco Tiptap Toolbar Extension382
- Umbraco Validation Checks382
- Umbraco Ufm Component381
- Umbraco Validation Context381
- Umbraco E2e Testing380
- Umbraco Msw Testing379
- Umbraco Unit Testing374
- Umbraco Test Builders370
- Umbraco Testing368
- Umbraco Backoffice447
- Umbraco Controllers418
- Umbraco Dashboard418
- Umbraco Extension Template413
- Umbraco Quickstart406
- Umbraco Openapi Client405
- Umbraco Property Editor Ui405
- Umbraco Extension Registry403
- Umbraco Notifications403
- Umbraco Add Extension Reference402
- Umbraco Context Api402
- Umbraco Routing401