validate

Validate Dojo manifests for structural integrity and knowledge quality.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/theslashdojo/dojo --skill validate-theslashdojo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate
Source: https://github.com/theslashdojo/dojo/tree/main/nodes/dojo/validate
Command: npx skills add https://github.com/theslashdojo/dojo --skill validate-theslashdojo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Surface structural errors and discovery-quality issues in Dojo node manifests so authors and CI pipelines can fix breakages and thin knowledge before smoke tests or publishing.

Core Features & Use Cases

  • Schema and hierarchy validation: required fields, semver, uri nesting, parent rules, and script/schema presence.
  • Tree-aware integrity: resolves parent relationships, sub references, section-target anchors, and wiki-link targets across the manifest tree.
  • Knowledge-quality checks: audits aliases, triggers, body depth, sections, outgoing links, and actionability with configurable strict thresholds.
  • Use Case: Run during authoring or in CI to block releases with broken navigation or to generate a prioritized list of knowledge improvements before publishing.

Quick Start

Run the validator against a node manifest path with strict validation and knowledge checks enabled to surface errors and warnings before publishing.

Frequently Asked Questions about validate

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

FAQPage Schema
How do I validate a manifest for structural correctness in a CI pipeline?

You can validate manifest structural correctness in CI by running schema and tree-integrity checks to catch broken parent relationships, invalid URIs, and missing required fields before smoke tests or publishing.

What is tree-integrity validation for node manifests?

Tree-integrity validation resolves parent relationships, sub references, section-target anchors, and wiki-link targets across the entire manifest tree to ensure navigation paths are unbroken before release.

How do I check knowledge quality for aliases, triggers, and body depth before publishing?

Knowledge-quality checks audit aliases, triggers, body depth, sections, outgoing links, and actionability against configurable strict thresholds to generate a prioritized list of improvements before publishing.

Do I need Node.js to run manifest validation checks locally?

Yes, strict threshold validation via CLI requires Node.js 18 or higher and access to the surrounding node tree to resolve hierarchical relationships and perform schema checks locally.

Can I block releases with broken wiki-link targets using manifest validation?

Yes, running the validator during authoring or CI pipelines blocks releases containing broken navigation, invalid section-target anchors, and unresolvable wiki-link targets across the manifest tree.