manifest-validation

Validate plugin and marketplace manifest files against the Claude Code specification.

39|3|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/LiorCohen/sdd --skill manifest-validation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manifest-validation
Source: https://github.com/LiorCohen/sdd/tree/main/.claude/skills/manifest-validation
Command: npx skills add https://github.com/LiorCohen/sdd --skill manifest-validation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Validates plugin and marketplace manifest files (.claude-plugin/marketplace.json and plugin/.claude-plugin/plugin.json) against the Claude Code plugin specification, catching syntax, field, and path errors before they cause loading or runtime issues.

Core Features & Use Cases

  • JSON syntax checks for both manifest files
  • Verification of required fields and field formats
  • Version consistency across files
  • Path validation and traversal protection
  • Detection of missing referenced files and misconfigurations
  • Use cases include preparing plugins for release, debugging load failures, and validating updates

Quick Start

Run manifest-validation to verify that plugin.json and marketplace.json conform to the Claude Code plugin specification.

Frequently Asked Questions about manifest-validation

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

FAQPage Schema
How do I validate a Claude Code plugin manifest before release?

To validate a Claude Code plugin manifest, run manifest-validation to check JSON syntax, required fields, version consistency, and path formats against the official specification, catching errors before release.

What is plugin manifest validation used for in Claude Code?

Plugin manifest validation is used to verify plugin.json and marketplace.json files meet Claude Code specifications, catching syntax, field, and path errors to prevent loading or runtime issues during plugin preparation.

Why does my Claude Code plugin fail to load when the manifest has no syntax errors?

A plugin manifest can fail to load despite valid JSON if it has missing required fields, version inconsistencies, invalid path formats, or references to non-existent files, which manifest validation detects.

Can I check marketplace.json configurations for missing referenced files?

Yes, you can check marketplace.json for missing referenced files and misconfigurations by running manifest validation, which detects absent files and verifies path traversals against the Claude Code specification.

Does manifest validation support version consistency checks across multiple manifest files?

Yes, manifest validation supports version consistency checks across multiple manifest files, verifying that version numbers align between plugin.json and marketplace.json configurations.

When do I need to validate plugin path formats and traversal protection?

You need to validate plugin path formats and traversal protection when preparing plugins for release or debugging load failures, ensuring referenced paths are correctly formatted and secure.