helm-validator

Validate Helm charts by linting, rendering, and analyzing Kubernetes manifests.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/ToanPV90/dotfiles --skill helm-validator-toanpv90
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: helm-validator
Source: https://github.com/ToanPV90/dotfiles/tree/main/claude/.claude/skills/helm-validator
Command: npx skills add https://github.com/ToanPV90/dotfiles --skill helm-validator-toanpv90

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you catch broken Helm charts early by validating structure, rendering output, and checking Kubernetes safety requirements before you deploy.

Core Features & Use Cases

  • Helm chart validation & troubleshooting: Checks Chart.yaml/values/templates and runs helm lint to surface template and metadata errors.
  • Render-time and YAML correctness checks: Renders templates to generated manifests, then runs YAML linting (with fallback) to detect syntax issues.
  • CRD + schema + security auditing: Detects CRDs, validates schemas when possible, performs cluster dry-run checks when available, and enforces securityContext/resources/probe rules for Pod/Deployment templates while producing a severity-based report with proposed remediations (read-only by default).

Quick Start

Ask it to validate the Helm chart located in your local chart directory by saying: validate my Helm chart in /path/to/chart and produce a severity-based report with proposed read-only fixes.

Frequently Asked Questions about helm-validator

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

FAQPage Schema
How do I validate a Helm chart before deploying to Kubernetes?

Validating a Helm chart before deploying involves linting Chart.yaml and templates, rendering manifests to check YAML syntax, and auditing securityContext and resources. This process produces a severity-based report with proposed remediations to catch errors early.

How do I check my Helm templates for missing securityContext and probes?

Checking Helm templates for missing securityContext and probes requires rendering the chart and analyzing the output Kubernetes manifests. The validation enforces required securityContext, resources, and probe rules for Pod and Deployment templates, flagging gaps in a structured report.

Can I run a dry-run admission check on my Helm chart locally?

You can run an optional dry-run admission check on a Helm chart when cluster access is available. This validates the rendered manifests against the target Kubernetes cluster's admission controllers to surface deployment failures before application.

What is the best way to lint Helm CRDs and validate their schemas?

Linting Helm CRDs and validating schemas is best done by detecting Custom Resource Definitions within rendered manifests and checking their documentation and schema gaps. This ensures your custom resources conform to expected structural definitions before deployment.

Does Helm chart validation automatically apply fixes to my templates?

Helm chart validation does not automatically apply fixes. It operates in read-only mode by default, generating a structured remediation-oriented report with explicit pass, warn, fail, and skipped statuses so you can manually apply the suggested corrections.

Why does my Helm chart fail to render with YAML syntax errors?

Helm charts fail to render with YAML syntax errors when template variables produce invalid manifest structures. Rendering templates to generated manifests and running YAML linting detects these syntax issues, allowing you to correct the Chart.yaml or values configuration.