skill-structure-validator

Validate JSON schemas against OpenAI, Claude, and Gemini provider rules.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/codygo-ai/strictly-structured --skill skill-structure-validator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-structure-validator
Source: https://github.com/codygo-ai/strictly-structured/tree/main/docs
Command: npx skills add https://github.com/codygo-ai/strictly-structured --skill skill-structure-validator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @ssv/schemas, @ssv/codegen, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures that JSON schemas used for LLM structured outputs comply with the differing rules of OpenAI, Claude, and Google Gemini, preventing silent failures and validation errors across providers.

Core Features & Use Cases

  • Schema Validation: Checks if a schema adheres to each provider’s constraints, highlighting issues specific to OpenAI, Claude, and Gemini.
  • Auto-fixing: Applies recommended changes to resolve common incompatibilities, such as missing required fields or unsupported keywords.
  • Use Case: Developers can paste their schemas and instantly know whether they will work across all providers, saving hours of trial and error before API calls.

Quick Start

Use the skill to validate a schema for OpenAI and automatically fix detected issues.

Frequently Asked Questions about skill-structure-validator

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

FAQPage Schema
How do I validate JSON schemas for structured output across OpenAI, Claude, and Gemini?

JSON schema validation for LLM providers checks your schemas against specific constraints from OpenAI, Claude, and Gemini, highlighting unsupported keywords and applying automatic fixes to ensure compatibility across all major AI integrations.

Why does my LLM structured output fail silently with invalid JSON schema errors?

Silent failures in LLM structured outputs usually occur when JSON schemas contain unsupported keywords or missing required fields that violate provider-specific rules. This Skill validates schemas against each provider's constraints and applies automatic fixes to resolve these incompatibilities.

Can I automatically fix JSON schema incompatibilities for different AI API providers?

Yes, you can automatically fix JSON schema incompatibilities for different AI API providers. This Skill applies recommended changes to resolve issues like missing required fields or unsupported keywords, ensuring your schemas work across OpenAI, Claude, and Gemini.

Does this schema validation tool check for unsupported keywords in LLM APIs?

Yes, this schema validation tool checks for unsupported keywords in LLM APIs. It validates JSON schemas against the specific constraints of OpenAI, Claude, and Gemini, highlighting issues and applying automatic fixes to ensure full API compatibility.

What are common limitations when using JSON schemas for LLM structured outputs?

Common limitations when using JSON schemas for LLM structured outputs include differing rules across OpenAI, Claude, and Gemini, such as unsupported keywords and missing required fields that cause silent failures. This Skill addresses these by validating against provider-specific constraints and applying automatic fixes.