helm-validator

Validate Helm chart structure, lint templates, render manifests, and check YAML and CRDs.

7|3|Updated May 4, 2026
One-click install
npx skills add https://github.com/nopperabbo/codebuddy2api --skill helm-validator-nopperabbo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: helm-validator
Source: https://github.com/nopperabbo/codebuddy2api/tree/main/opencode-config/skills/_archived/helm-validator
Command: npx skills add https://github.com/nopperabbo/codebuddy2api --skill helm-validator-nopperabbo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

Helm chart validation, linting, and security checks are essential to ensure Kubernetes deployments are reliable. This skill provides a comprehensive workflow to validate the structure, lint charts, render templates, validate YAML, detect CRDs, and look up CRD documentation to prevent common deployment failures.

Core Features & Use Cases

  • Structure validation for Chart.yaml, values.yaml, and templates
  • Helm lint and template rendering to catch syntax and runtime issues
  • YAML syntax validation and CRD documentation lookup for risk mitigation
  • Security best-practices checks (e.g., resource limits, securityContext, probes) with read-only default mode
  • Applicable in CI/CD pipelines for pre-deploy quality gates and troubleshooting
  • Optional CRD/schema validation guidance when cluster schemas are unavailable

Quick Start

Run the helm-validator against your chart directory to generate a validation report.

Frequently Asked Questions about helm-validator

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

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

You can validate Helm charts by running the helm-validator against your chart directory to check structure, lint templates, render manifests, and validate YAML and CRDs. This generates a comprehensive validation report to enforce pre-deployment quality gates.

What does Helm chart linting and template rendering check for?

Helm chart linting and template rendering detect syntax and runtime issues by validating Chart.yaml, values.yaml, and templates. The process catches structural errors and configuration problems before they reach your Kubernetes cluster.

Can I use helm-validator in CI/CD pipelines for pre-deploy quality gates?

Yes, helm-validator is designed for CI/CD pipelines to enforce pre-deployment quality gates. It validates chart structure, lints templates, renders manifests, and checks security best practices like resource limits, securityContext, and probes in read-only default mode.

Do I need Helm installed to validate chart templates and render manifests?

Yes, you need Helm installed to render templates. The validation process uses Helm for template rendering, yamllint for YAML syntax validation, and kubeconform for schema validation to detect issues comprehensively.

How does CRD documentation lookup work during chart validation?

CRD documentation lookup works by detecting Custom Resource Definitions in your rendered manifests and checking their documentation to mitigate deployment risks. This helps prevent common deployment failures when working with custom Kubernetes resources.

What's the best way to check Kubernetes configurations for security best practices?

The best way is to run chart validation with security checks that verify resource limits, securityContext, and probes. Helm-validator performs these checks in read-only default mode, ensuring your Kubernetes configurations follow security best practices before deployment.