validate-manifest

Validate .claude/manifest.json structure, fields, and references via Python script.

Updated Nov 11, 2025
One-click install
npx skills add https://github.com/libertininick/chain-reaction --skill validate-manifest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate-manifest
Source: https://github.com/libertininick/chain-reaction/tree/main/.claude/skills/validate-manifest
Command: npx skills add https://github.com/libertininick/chain-reaction --skill validate-manifest

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams ensure manifest correctness by validating the structure and references of the .claude/manifest.json after edits.

Core Features & Use Cases

  • Validates JSON syntax, required fields, category existence, and version formatting for skills, agents, and commands.
  • Checks that manifest references (depends_on_skills, depends_on_agents) point to existing entries.
  • Use Case: After updating the manifest, run this skill to catch schema violations before deployment.

Quick Start

Run the validation script to verify the manifest: uv run python .claude/scripts/validate_manifest.py

Frequently Asked Questions about validate-manifest

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

FAQPage Schema
How do I validate a manifest.json file for Claude skills?

To validate a manifest.json file, run the Python script via uv to check JSON syntax, required fields, category validity, dependency existence, and semver-like version formatting for skills, agents, and commands.

What does manifest structure validation check for in a CI pipeline?

Manifest structure validation checks JSON syntax, required fields, category existence, and semver-like version formatting, ensuring that manifest references for dependencies point to existing entries before deployment.

How do I lint manifest references to catch schema violations before deployment?

You can lint manifest references by executing the provided validation script, which verifies that depends_on_skills and depends_on_agents entries point to existing manifest items to prevent broken deployments.

Can I use Python to check semver-like version formatting in a JSON manifest?

Yes, you can use Python to check semver-like version formatting by running the validation script, which parses the JSON manifest and verifies that version fields for skills, agents, and commands meet formatting rules.

Why does my manifest validation fail after updating dependencies?

Manifest validation fails after updating dependencies when the references in depends_on_skills or depends_on_agents do not point to existing entries, or when the JSON syntax and required fields are violated.

Do I need uv to run the manifest validation script?

Yes, you need uv to execute the manifest validation script, as the quick start command runs the Python validation tool via uv run python to verify manifest integrity.