Back to Skills

generating-helm-charts

verified
View on GitHub

Marketplace

claude-code-plugins-plus

jeremylongshore/claude-code-plugins-plus-skills

Plugin

helm-chart-generator

devops

Repository

jeremylongshore/claude-code-plugins-plus-skills
1.1kstars

plugins/devops/helm-chart-generator/skills/generating-helm-charts/SKILL.md

Last Verified

January 22, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/main/plugins/devops/helm-chart-generator/skills/generating-helm-charts/SKILL.md -a claude-code --skill generating-helm-charts

Installation paths:

Claude
.claude/skills/generating-helm-charts/
Powered by add-skill CLI

Instructions

# Helm Chart Generator

This skill provides automated assistance for helm chart generator tasks.

## Prerequisites

Before using this skill, ensure:
- Helm 3+ is installed on the system
- Kubernetes cluster access is configured
- Application container images are available
- Understanding of application resource requirements
- Chart repository access (if publishing)

## Instructions

1. **Gather Requirements**: Identify application type, dependencies, configuration needs
2. **Create Chart Structure**: Generate Chart.yaml with metadata and version info
3. **Define Values**: Create values.yaml with configurable parameters and defaults
4. **Build Templates**: Generate deployment, service, ingress, and configmap templates
5. **Add Helpers**: Create _helpers.tpl for reusable template functions
6. **Configure Resources**: Set resource limits, security contexts, and health checks
7. **Test Chart**: Validate with `helm lint` and `helm template` commands
8. **Document Usage**: Add README with installation instructions and configuration options

## Output

Generates complete Helm chart structure:

```
{baseDir}/helm-charts/app-name/
├── Chart.yaml          # Chart metadata
├── values.yaml         # Default configuration
├── templates/
│   ├── deployment.yaml
│   ├── service.yaml
│   ├── ingress.yaml
│   ├── configmap.yaml
│   ├── _helpers.tpl    # Template helpers
│   └── NOTES.txt       # Post-install notes
├── charts/             # Dependencies
└── README.md
```

**Example Chart.yaml:**
```yaml
apiVersion: v2
name: my-app
description: Production-ready application chart
type: application
version: 1.0.0
appVersion: "1.0.0"
```

**Example values.yaml:**
```yaml
replicaCount: 3
image:
  repository: registry/app
  tag: "1.0.0"
  pullPolicy: IfNotPresent
resources:
  limits:
    cpu: 500m
    memory: 512Mi
  requests:
    cpu: 250m
    memory: 256Mi
```

## Error Handling

Common issues and solutions:

**Chart Validation Errors**
- Error: "Chart.yaml: version is required"
- Soluti

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3037 chars