Validate Kubernetes manifests for security, best practices, and resource limits
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill k8s-validator --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of K8s Validator?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-k8s-validator-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: k8s-validator
description: Validate Kubernetes manifests for security, best practices, and resource limits
allowed-tools:
- Bash
- Read
- Write
- Glob
graph:
domains: [domain:software-engineering]
specializations: [specialization:software-architecture]
skillAreas: [skill-area:configuration-management]
roles: [role:platform-engineer, role:devops-engineer]
topics: [topic:infrastructure-as-code]
---
# Kubernetes Manifest Validator Skill
## Overview
Validates Kubernetes manifests including security policy checking with OPA/Gatekeeper, best practice linting with kube-linter, and resource limit validation.
## Capabilities
- Validate Kubernetes manifests (YAML/JSON)
- Security policy checking (OPA/Gatekeeper)
- Best practice linting (kube-linter, kubeval)
- Resource limit validation
- Network policy analysis
- RBAC analysis
- Pod security standards checking
## Target Processes
- iac-review
- devops-architecture-alignment
- resilience-patterns
## Input Schema
```json
{
"type": "object",
"required": ["manifestPaths"],
"properties": {
"manifestPaths": {
"type": "array",
"items": { "type": "string" },
"description": "Paths to Kubernetes manifests"
},
"validators": {
"type": "array",
"items": {
"type": "string",
"enum": ["kubeval", "kube-linter", "opa", "kubesec"]
},
"default": ["kubeval", "kube-linter"]
},
"options": {
"type": "object",
"properties": {
"kubernetesVersion": {
"type": "string",
"default": "1.28.0"
},
"strict": {
"type": "boolean",
"default": false
},
"customPolicies": {
"type": "array",
"description": "Paths to custom OPA policies"
}
}
}
}
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"valid": {
"type": "boolean"
},
"manifests": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": { "type": "string" },
"kind": { "type": "string" },
"name": { "type": "string" },
"valid": { "type": "boolean" },
"issues": { "type": "array" }
}
}
},
"securityFindings": {
"type": "array"
},
"bestPracticeViolations": {
"type": "array"
},
"resourceLimitIssues": {
"type": "array"
}
}
}
```
## Usage Example
```javascript
{
kind: 'skill',
skill: {
name: 'k8s-validator',
context: {
manifestPaths: ['k8s/*.yaml'],
validators: ['kubeval', 'kube-linter', 'kubesec'],
options: {
kubernetesVersion: '1.28.0',
strict: true
}
}
}
}
```

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!