# Helm

> Generate a Helm chart — values.yaml, templates, multi-environment.

- Skill: `khaitrang1995/helm` (Agent Skill)
- Install (CLI): `npx skillmds@latest add khaitrang1995/helm`
- Raw SKILL.md: https://api.skillmd.com/api/skills/khaitrang1995/helm/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: KhaiTrang1995 (https://skillmd.com/u/khaitrang1995)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/khaitrang1995/helm

---


# /helm — Generate a Helm Chart

## Input examples
```
/helm container-api
/helm --from-manifests k8s/container-api/    (convert existing manifests to Helm)
```

## Output
```
charts/{chart-name}/
  Chart.yaml
  values.yaml
  values-staging.yaml
  values-prod.yaml
  templates/
    deployment.yaml
    service.yaml
    configmap.yaml
    hpa.yaml
    ingress.yaml
    _helpers.tpl
```

## Mandatory rules
- `values.yaml` is the single source of truth — templates NEVER hardcode values
- Multi-environment via `values-{env}.yaml` overrides
- `_helpers.tpl` for labels and naming conventions
- `NOTES.txt` with post-install instructions
- `.helmignore` excludes test files

## References
- @.claude/rules/k8s-conventions.md

