OpenAPI Validator Skill
SkillSecurityValidate OpenAPI specifications for correctness, security, and best practices
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the OpenAPI Validator Skill skill
What this skill tells your AI
The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/software-architecture/skills/openapi-validator/SKILL.md and read by ahel’s review.
Overview
Validates OpenAPI specifications for correctness, security definitions, best practices compliance, and breaking change detection between versions.
Capabilities
- Validate OpenAPI 3.0/3.1 specifications
- Check security definitions completeness
- Lint for API design best practices
- Compare specification versions
- Detect breaking changes between versions
- Custom rule configuration
- Integration with Spectral and other linters
Target Processes
- api-design-specification
- system-design-review
Input Schema
{
"type": "object",
"required": ["specPath"],
"properties": {
"specPath": {
"type": "string",
"description": "Path to OpenAPI specification file"
},
"mode": {
"type": "string",
"enum": ["validate", "lint", "compare", "security"],
"default": "validate"
},
"compareWith": {
"type": "string",
"description": "Path to previous spec version for comparison"
},
"rules": {
"type": "object",
"properties": {
"ruleset": {
"type": "string",
"enum": ["spectral:oas", "custom"],
"default": "spectral:oas"
},
"severity": {
"type": "string",
"enum": ["error", "warn", "info"],
"default": "warn"
}
}
}
}
}
Output Schema
{
"type": "object",
"properties": {
"valid": {
"type": "boolean"
},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": { "type": "string" },
"message": { "type": "string" },
"severity": { "type": "string" }
}
}
},
"warnings": {
"type": "array"
},
"breakingChanges": {
"type": "array",
"description": "List of breaking changes when comparing"
},
"securityIssues": {
"type": "array"
}
}
}
Usage Example
{
kind: 'skill',
skill: {
name: 'openapi-validator',
context: {
specPath: 'api/openapi.yaml',
mode: 'lint',
rules: {
ruleset: 'spectral:oas',
severity: 'warn'
}
}
}
}
Signals
- GitHub stars
- 2k
- Forks
- 112
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
openapi-validator- Source
- github.com/a5c-ai/babysitter
Related picks
Skill · thedaviddias
The pick for JavaScriptmodern-javascript-patterns
Skill · wshobson
The pick for JavaScriptgws-shared
Skill · googleworkspace
More in Securitybrandkit
Skill · leonxlnx
More in Securitydefi-amm-security
Skill · affaan-m
More in Securityfastapi-patterns
Skill · affaan-m
More in Security