fix-validation-errors-with-overlays
SKILL.md
fix-validation-errors-with-overlays
Fix OpenAPI validation errors using overlays when you can't modify the source spec.
When to Use
- Lint errors exist but source spec can't be edited
- Adding missing descriptions, tags, or operation names
- User says: "fix with overlay", "can't edit spec", "add missing descriptions"
Inputs
| Input | Required | Description |
|---|---|---|
| OpenAPI spec | Yes | Spec with validation errors |
| Lint output | Helpful | Errors to fix |
Outputs
| Output | Description |
|---|---|
| Overlay file | Fixes for validation issues |
Overlay-Appropriate Fixes
| Issue | Overlay Solution |
|---|---|
| Poor operation names | x-speakeasy-name-override |
| Missing descriptions | Add summary or description |
| Missing tags | Add tags array |
| Need operation grouping | x-speakeasy-group |
| Need retry config | x-speakeasy-retries |
What NOT to Do
| Issue | Why Overlays Won't Help |
|---|---|
| Invalid JSON/YAML | Syntax error in source - must fix source |
| Missing required fields | Schema incomplete - must fix source |
| Broken $ref | Source needs fixing directly |
| Wrong data types | API design issue - requires spec changes |
- Do NOT try to fix structural errors with overlays
- Do NOT ignore errors that need source spec fixes
Quick Fix Workflow
# 1. Generate suggestions
speakeasy suggest operation-ids -s openapi.yaml -o fixes.yaml
# 2. Add to workflow
# Edit .speakeasy/workflow.yaml to include overlay
# 3. Regenerate
speakeasy run --output console
Troubleshooting
| Error | Cause | Solution |
|---|---|---|
| Overlay not applied | Not in workflow.yaml | Add overlay to sources.overlays in workflow |
| Target not found | Wrong JSONPath | Verify path matches spec exactly |
| Errors persist | Issue not overlay-appropriate | Check if issue needs source spec fix |
Related Skills
validate-openapi-spec- Identify errors to fixcreate-openapi-overlay- Create custom overlay fixesget-ai-suggestions- Auto-generate fix suggestionsdiagnose-generation-failure- Determine if overlay can fix issue
Weekly Installs
7
Repository
speakeasy-api/a…t-skillsGitHub Stars
6
First Seen
Jan 24, 2026
Installed on
claude-code6
windsurf5
opencode5
codex5
antigravity5
gemini-cli5