# Scaffold Production-Ready Helm Charts

Creating consistent Helm charts requires careful metadata, values, templates, dependencies, and validation. This skill provides reusable structures and practical checks for Kubernetes packaging.

## Install

```bash
npx skillstore add sickn33/helm-chart-scaffolding
```

## Metadata

- Status: approved
- Slug: sickn33-helm-chart-scaffolding
- Skillstore revision: r2
- Version status: missing
- Tree hash: 1a8cf1c8f5d770305bb72e90cf29e83bb3e67716ca188b5baeb84f5f6a1c79e3
- Author: sickn33
- GitHub username: sickn33
- License: MIT
- Repository: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/helm-chart-scaffolding
- Ref: 88a8e9a07f4c54ab105c1c41b6267c287146b07b
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: network, external\_commands, filesystem
- Quality score: 75
- Public page: https://skillstore.pages.dev/skills/sickn33-helm-chart-scaffolding
- Manifest: https://skillstore.pages.dev/api/skills/sickn33-helm-chart-scaffolding/manifest

## Capabilities

- Structures application and library charts using Helm 3 conventions.
- Drafts Chart.yaml metadata, dependency declarations, and values organization.
- Provides reusable patterns for workloads, services, ingress, probes, and security contexts.
- Explains multi-environment values, chart repositories, hooks, tests, and dependency management.
- Validates chart structure, linting, rendering, dry runs, schemas, and common security settings.

## Use Cases

- Package a New Service: Create a reusable chart structure for a service with values, probes, resources, ingress, and secure container defaults.
- Standardize Platform Charts: Define consistent metadata, helpers, labels, dependencies, and validation across charts maintained by a platform team.
- Prepare Multi-Environment Releases: Organize environment values, test rendered manifests, and package charts for controlled repository distribution.

## Prompt Templates

### Create a Basic Chart

```
Create a Helm chart for [application] using image [repository:tag]. Include a Deployment, ClusterIP Service, values file, and standard labels.
```

### Add Production Settings

```
Extend my Helm chart with resource requests, limits, health probes, autoscaling, disruption budgets, and restricted container security settings.
```

### Design Environment Values

```
Organize this chart for development, staging, and production. Separate shared defaults from overrides and identify values that require external secrets.
```

### Review and Validate a Chart

```
Audit the Helm chart at [path]. Check structure, metadata, dependencies, rendering, schema coverage, Kubernetes security settings, and upgrade risks.
```

## Limitations

- It does not deploy resources without an explicit Helm command.
- Generated charts still require testing against the target Kubernetes version and cluster policies.
- Example dependencies, versions, URLs, images, and credentials must be reviewed before production use.
- The validation script requires Bash, Helm, and optionally jq.

## Best Practices

- Pin dependency versions and review each repository before packaging.
- Keep shared defaults minimal and store sensitive values in an external secret system.
- Run linting, rendering, dry-run, schema, and policy checks before every release.

## Anti Patterns

- Do not publish placeholder credentials, repositories, maintainers, or image tags.
- Do not place production secrets directly in values files or rendered manifests.
- Do not assume a successful template render proves compatibility with the target cluster.

## Security Audit

- Audited at: 2026-07-23T23:13:17.854\+00:00
- Summary: The URL, shell, filesystem, reconnaissance, and environment-file detections are benign examples or validation operations with fixed commands and quoted paths. A weak default PostgreSQL password remains in the scaffolding template and implementation guidance.

## Stats

- Views: 132
- Downloads: 39
- Favorites: 0
- Popularity score: 0
