Generate production-ready Helm charts for Kubernetes applications. Use when users need to create new Helm charts, convert Kubernetes manifests to Helm templates, scaffold charts for Deployments/StatefulSets/Jobs/CronJobs, create multi-environment configurations, or standardize organizational chart templates with CNCF/Helm best practices. Uses Python scaffolding script and template assets for automated generation.
View on GitHubvukhanhtruong/claude-rock
devops
January 20, 2026
Select agents to install to:
npx add-skill https://github.com/vukhanhtruong/claude-rock/blob/main/plugins/devops/skills/helm-scaffold/SKILL.md -a claude-code --skill helm-scaffoldInstallation paths:
.claude/skills/helm-scaffold/# Helm Scaffold Automate production-ready Helm chart generation using template assets, Python scaffolding scripts, and Kubernetes best practices through conversational interaction. ## Core Capabilities - **Automated scaffolding** using Python script (`scripts/scaffold_chart.py`) - **Template-based generation** from `assets/templates/` directory - **Convert Kubernetes manifests** to Helm templates - **Multi-environment configurations** (dev, staging, prod) - **Organizational standardization** with team policies - **Comprehensive testing** with dry-run workflows ## Quick Start For simple chart generation, use the Python scaffolding script directly: ```bash python3 scripts/scaffold_chart.py <chart-name> \ --workload-type deployment \ --output /mnt/user-data/outputs \ --ingress \ --hpa ``` ## Workflow Decision Tree ``` User Request ├─ Simple chart (name + type provided) │ └─ Use scaffold_chart.py directly ├─ Complex chart (many options) │ └─ Ask clarifying questions, then use scaffold_chart.py ├─ Manifest conversion │ └─ Manual templatization process └─ Custom requirements └─ Manual generation with template references ``` ## Interactive Workflow ### Step 1: Understand Use Case Identify the scenario: - **Simple new chart**: Use `scaffold_chart.py` with user-provided params - **Complex chart**: Ask questions, build command - **Manifest conversion**: Extract variables, templatize - **Team template**: Apply organizational standards ### Step 2: Gather Requirements **Minimum required:** - Chart name - Workload type (deployment, statefulset, job, cronjob) **Optional (ask if not provided):** - Container image repository and tag - Application port - Include Ingress? (--ingress flag) - Include HPA? (--hpa flag) - Include ConfigMap? (--configmap flag) - Multi-environment configs? ### Step 3: Generate Chart #### Option A: Using scaffold_chart.py (Recommended) For straightforward charts, execute the Python script: ```python import subprocess cmd = [