skill-health-check

Validate skill quality against routing, progressive loading, and verification criteria.

189|25|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/sd0xdev/sd0x-harness --skill skill-health-check-sd0xdev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-health-check
Source: https://github.com/sd0xdev/sd0x-harness/tree/main/skills/skill-health-check
Command: npx skills add https://github.com/sd0xdev/sd0x-harness --skill skill-health-check-sd0xdev

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Skill directories often drift into poor quality: vague descriptions that misroute triggers, missing verification sections, undocumented scripts, and broken cross-skill references. This Skill audits every skill against 14 structural and routing checks so problems are caught before they waste context or misroute user requests. ## Core Features & Use Cases - Automated Linting: Runs skill-lint.js to check frontmatter, routing signatures, When-NOT sections, reference routing, script contracts, line counts, and tool entitlements with P0/P1/P2 severity levels. - Cross-Skill Analysis: Detects description overlap between skills, invalid subagent_type references, and non-canonical agent tool syntax. - Manual Deep Review: Optionally evaluates flagged skills on routing precision, scope fitness, and progressive loading with star ratings. - Use Case: After adding several new skills to your agent setup, run the health check to get a per-skill report table, prioritized fix recommendations, and a pass/fail gate. ## Quick Start Run a health check on all my skills and report any routing or structural issues that need fixing.

Frequently Asked Questions about skill-health-check

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

FAQPage Schema
How do I check if my agent skills are well-designed?▼

Run the skill-lint.js script against your skills directory to get a per-skill report covering routing signatures, When-NOT sections, output definitions, and verification checklists. Findings are ranked P0 (must fix), P1 (should fix), and P2 (suggestion) with an overall pass/fail gate.

What makes a good skill description for routing?▼

A good description encodes three routing cues: what the skill does, when to use it, and when not to use it with redirects to sibling skills. The lint check flags descriptions with fewer than two of the three Use/Avoid/Output cues as P1 or P2 findings.

How do I run the skill lint script with custom directories?▼

Pass --skills-dir and --agents-dir flags to point at non-default locations, and add --json for machine-readable output or --fix-hint for remediation suggestions. Exit code 0 means all pass, 1 means warnings only, and 2 means errors were found.

Can the health check detect overlapping skill descriptions?▼

Yes, it computes Jaccard similarity between all skill descriptions and flags pairs above 60% similarity as P2 findings. This helps prevent routing ambiguity where two skills compete for the same user triggers.

When should I not use the skill health check?▼

Do not use it for code review, document review, or creating new skills; those belong to dedicated review or creator skills. It also does not check .claude directory structure, which is handled by a separate claude-health check.