This validates all the SKILL.md files in your Umbraco repository by running deterministic scripts that check external URLs, skill references, internal links, file paths, and import statements. It generates a JSON report of broken links and missing references, then spawns a fixer subagent that suggests specific changes in diff format for you to approve. The validation runs via slash command or directly in CI/CD, and it handles edge cases like rate limiting and redirects. Honestly, this is the kind of thing you set up once and forget about until it catches a broken documentation link before users do.

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

Install

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

Installs into .claude/skills of the current project.

Files

Skill Content Validator

Validates all SKILL.md files in the repository for broken links, missing references, and invalid paths.

What This Skill Does

  1. Runs deterministic validation script - Fast, consistent checking of all links
  2. Generates structured report - JSON output with all issues found
  3. Spawns fixer subagent - AI-powered fix suggestions for issues
  4. Presents fix plan - Diff-style changes for approval
  5. Executes approved fixes - Only applies changes user approves

Validation Checks

Check TypeDescription
External URLsHTTP HEAD request to verify accessibility
Skill referencesVerify referenced skills exist (e.g., umbraco-dashboard)
Internal linksCheck relative paths resolve (e.g., patterns/foo.md)
File pathsVerify Umbraco-CMS paths via GitHub API if not local
Import pathsCheck @umbraco-cms/backoffice/* imports are valid

Running the Validator

Via Slash Command

/validate-skills

Via Script Directly (CI/CD)

cd .claude/skills/umbraco-skill-validator/scripts
npm install
npm run validate

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-tiptap-extensionumbraco/umbraco-cms-backoffice-skillsImplement Tiptap extensions for Umbraco rich text editor using official docs386skills.sh installs
2syncfusion avatarsyncfusion-blazor-rich-text-editorsyncfusion/blazor-ui-components-skillsImplements the Syncfusion Blazor Rich Text Editor (SfRichTextEditor) from Syncfusion.Blazor.RichTextEditor. Supports HTML, Markdown, and IFrame editor modes. Us385skills.sh installs
3umbraco avatarumbraco-themeumbraco/umbraco-cms-backoffice-skillsImplement themes in Umbraco backoffice using official docs385skills.sh installs
4umbraco avatarumbraco-workspaceumbraco/umbraco-cms-backoffice-skillsImplement workspaces in Umbraco backoffice using official docs385skills.sh installs
5syncfusion avatarsyncfusion-blazor-file-managersyncfusion/blazor-ui-components-skillsImplement Syncfusion Blazor FileManager component for file browsing and management. Use this when creating hierarchical file systems, handling multiple file ope384skills.sh installs
6syncfusion avatarsyncfusion-blazor-gantt-chartsyncfusion/blazor-ui-components-skillsImplements Syncfusion Blazor Gantt for project scheduling. Covers SfGantt, GanttTaskFields, GanttColumns, GanttEditSettings, taskbar editing, dependencies, reso384skills.sh installs