Schema Validation Skill

Validate JSON schemas, required fields, and formats for marketplace plugins.

9|2|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/dhofheinz/open-plugins --skill schema-validation-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Schema Validation Skill
Source: https://github.com/dhofheinz/open-plugins/tree/main/plugins/marketplace-validator-plugin/commands/schema-validation
Command: npx skills add https://github.com/dhofheinz/open-plugins --skill schema-validation-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Ensuring that plugin metadata and configuration files adhere to predefined schemas is crucial for marketplace compatibility and proper functioning. This skill automates the validation of JSON schemas, required fields, and data formats, guaranteeing compliance and preventing errors, saving you manual review time.

Core Features & Use Cases

  • JSON Schema Validation: Validates plugin JSON files against a specified schema, ensuring structural correctness.
  • Required Field Check: Ensures all mandatory fields are present, preventing incomplete configurations.
  • Format Validation: Verifies data formats (e.g., dates, URLs, versions) for accuracy and consistency.
  • Use Case: A plugin developer is submitting their plugin to a marketplace. They use this skill to perform a full schema validation, which checks their plugin.json against the marketplace's schema, ensuring all required fields are present and correctly formatted, preventing submission rejections.

Quick Start

Use the schema-validation skill to validate the JSON file "plugin.json" against the schema "marketplace-schema.json".

Frequently Asked Questions about Schema Validation Skill

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

FAQPage Schema
How do I validate JSON schema compliance for plugin submissions?

JSON schema validation checks that your plugin configuration files match a predefined marketplace schema, verifying structural correctness, required fields, and data format rules before submission to prevent rejection.

What does schema validation check for in plugin metadata?

Schema validation ensures required fields are present, data formats are correct (dates, URLs, versions), and the overall structure complies with marketplace specifications, catching errors that would cause submission failures.

Can I validate multiple plugin files against a marketplace schema at once?

Yes, the skill supports full marketplace validation across multiple entries, checking each file against the schema and returning structured error messages identifying compliance issues per file.

What happens if required fields are missing from my plugin.json?

The required field check identifies missing mandatory fields and reports them explicitly, allowing you to correct the configuration before marketplace submission without manual review.

Does schema validation work with different JSON formats and data types?

The skill validates JSON structure, field types, and format rules across plugin and marketplace configurations, using multi-backend validation (jq with Python fallback) to handle various data formats consistently.

What's the difference between standard and strict validation modes?

Standard validation checks required fields and basic format compliance, while strict mode enforces additional constraints on recommended fields and optional schema rules for stricter compliance enforcement.