skill-validator

Validate skill profiles against BC Government specifications with Python scripts.

3|Updated Jun 5, 2026
One-click install
npx skills add https://github.com/bcgov/agent-skills --skill skill-validator-bcgov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-validator
Source: https://github.com/bcgov/agent-skills/tree/main/.github/skills/skill-validator
Command: npx skills add https://github.com/bcgov/agent-skills --skill skill-validator-bcgov

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill ensures skill profiles adhere to the BC Government's specifications, facilitating a seamless integration and high-quality development process.

Core Features & Use Cases

  • Automated Validation: Validates skill profiles against the predefined spec.
  • Error Explanation: Provides clear, actionable feedback on validation failures.
  • Pre-flight Check: Assists developers in ensuring skills pass before merging to the main branch.

Quick Start

Run the skill-validator skill on a specific SKILL.md file to check its validity or validate all files with the --all flag.

Frequently Asked Questions about skill-validator

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

FAQPage Schema
How do I validate a SKILL.md file for spec compliance before merging?

To validate a SKILL.md file for spec compliance, run the skill-validator on the specific file or use the --all flag to check all profiles. It provides clear, actionable feedback on failures to ensure skills pass pre-merge checks.

What is skill profile validation and how does it aid development?

Skill profile validation checks developer profiles against a predefined spec to ensure compliance. It automates quality control, aids in error correction, and supports efficient development by catching issues before merging.

Do I need Python to run spec validation scripts on agent skill profiles?

Yes, you need Python to run the spec validation scripts on agent skill profiles. The validation process requires Python and its scripts to check for spec compliance and provide actionable error explanations.

Can I validate all skill profiles at once instead of checking individual files?

Yes, you can validate all skill profiles at once by running the skill-validator with the --all flag. This checks every SKILL.md file for spec compliance rather than validating them individually.

Why does skill spec validation fail and how do I fix the errors?

Skill spec validation fails when profiles do not adhere to the predefined specifications. The validator provides clear, actionable feedback on validation failures, aiding developers in correcting the errors efficiently.

What's the best way to automate quality control for BC Government agent skills?

The best way to automate quality control for BC Government agent skills is using an automated validator. It checks skill profiles against predefined specs, explains errors, and ensures profiles pass pre-flight checks before merging.