umbraco-skill-validator

Validate SKILL.md files for broken URLs, paths, and references across repositories.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/1k-off/umbraco-observability-playground --skill umbraco-skill-validator-1k-off
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-skill-validator
Source: https://github.com/1k-off/umbraco-observability-playground/tree/main/.agents/skills/umbraco-skill-validator
Command: npx skills add https://github.com/1k-off/umbraco-observability-playground --skill umbraco-skill-validator-1k-off

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires cockatiel, glob, tsx, and includes scripts (resource) components.

What problem does it solve?

This Skill prevents repository knowledge rot by detecting broken URLs, missing skill references, and invalid internal paths across SKILL.md files before they confuse users and agents.

Core Features & Use Cases

  • Repository-wide validation: Scans all SKILL.md files and extracts external URLs, skill references, markdown internal links, and import paths.
  • Deterministic verification with guardrails: Checks external URLs via HTTP HEAD with retries/timeouts, validates internal relative paths on disk, and verifies Umbraco-CMS paths via local environment hints or the GitHub contents API.
  • Actionable fix workflow: Produces a structured JSON report and guides a diff-style fix plan workflow suitable for human approval before editing.

Quick Start

Run the validator by telling an AI agent: "Execute umbraco-skill-validator and return the markdown summary of the validation issues, including counts and the top failing skills."

Frequently Asked Questions about umbraco-skill-validator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check for broken markdown links and missing skill references in a repository?

Checking for broken markdown links involves scanning SKILL.md files to extract external URLs, internal relative paths, and cross-skill references. The validator checks URLs via HTTP HEAD requests with retries and verifies internal paths on disk with structured reporting.

Can I use this skill validation script to gate my CI pipeline on documentation errors?

Yes, you can gate CI pipelines using the exit codes returned by the validator. It performs deterministic repository-wide scanning of SKILL.md files and returns structured failure codes suitable for blocking deployments when broken links or missing targets are detected.

How does path resolution work for Umbraco-CMS references during documentation QA?

Path resolution for Umbraco-CMS references verifies targets using local environment hints first, then falls back to the GitHub contents API. This ensures documentation QA accurately identifies whether referenced Umbraco-CMS paths exist within the repository structure.

What is the best way to fix invalid internal markdown paths and external URLs found during repository scanning?

The best way to fix invalid internal markdown paths and external URLs is to use the structured JSON report to generate a diff-style fix plan. This workflow guides targeted corrections with line numbers for human approval before editing.

Do I need Node.js and specific dependencies to run the SKILL.md link checker?

Yes, you need a Node.js environment because the validator depends on the cockatiel, glob, and tsx packages. These dependencies enable TypeScript script execution, file pattern matching, and resilient HTTP retry logic for link checking.