ansible-generator
Generate, create, or scaffold Ansible playbooks, roles, tasks, handlers, inventory, vars.
Create, scaffold, or generate Helm charts, Chart.yaml, values.yaml, templates, helpers.
$ npx -y skills add akin-ozer/cc-devops-skills --skill helm-generator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/helm-generatorContext preview
The summary Claude sees to decide when to auto-load this skill.
Create, scaffold, or generate Helm charts, Chart.yaml, values.yaml, templates, helpers.
name: helm-generator description: Create, scaffold, or generate Helm charts, Chart.yaml, values.yaml, templates, helpers.
Generate production-ready Helm charts with deterministic scaffolding, standard helpers, reusable templates, and validation loops.
**Official Documentation:**
| Use helm-generator | Use OTHER skill | |-------------------|-----------------| | Create new Helm charts | **helm-validator**: Validate/lint existing charts | | Generate Helm templates | **k8s-yaml-generator**: Raw K8s YAML (no Helm) | | Convert K8s manifests to Helm | **k8s-debug**: Debug deployed resources | | Implement CRDs in Helm | **k8s-yaml-validator**: Validate K8s manifests |
Use this skill when prompts include phrases like:
Follow these stages in order. Do not skip required stages.
Collect:
Use `request_user_input` when critical fields are missing.
If `request_user_input` is unavailable, ask in normal chat and continue with explicit assumptions.
| Missing Information | Question to Ask | |---------------------|-----------------| | Image repository/tag | "What container image should be used? (e.g., nginx:1.25)" | | Service port | "What service port should be exposed?" | | Container target port | "What container port should traffic be forwarded to?" | | Resource limits | "What CPU/memory limits should be set? (e.g., 500m CPU, 512Mi memory)" | | Probe endpoints | "What health check endpoints does the app expose? (e.g., /health, /ready)" | | Scaling requirements | "Should autoscaling be enabled? If yes, min/max replicas and target CPU%?" | | Workload type | "What workload type: Deployment, StatefulSet, or DaemonSet?" | | Storage requirements | "Does the application need persistent storage? Size and access mode?" |
Do not silently assume critical settings.
1. Try Context7 first:
2. Fallback chain if Context7 is unavailable or incomplete:
Also consult `references/crd_patterns.md` for example patterns.
Run:
bash scripts/generate_chart_structure.sh <chart-name> <output-directory> [options]
Options:
Image parsing behavior:
Idempotency and overwrite behavior:
Expected scaffold shape:
mychart/
Chart.yaml
values.yaml
templates/
_helpers.tpl
NOTES.txt
serviceaccount.yaml
service.yaml
configmap.yaml
secret.yaml
deployment.yaml|statefulset.yaml|daemonset.yaml
ingress.yaml (optional)
hpa.yaml (optional)
.helmignoreRun:
bash scripts/generate_standard_helpers.sh <chart-name> <chart-directory>
Required helpers: `name`, `fullname`, `chart`, `labels`, `selectorLabels`, `serviceAccountName`.
Fallback:
Consult relevant references once at this stage:
Example file-open commands:
sed -n '1,220p' references/resource_templates.md sed -n '1,220p' references/helm_template_functions.md
Resource coverage from `references/resource_templates.md`:
Required template patterns:
metadata:
name: {{ include "mychart.fullname" . }}
labels: {{- include "mychart.labels" . | nindent 4 }A practical skill pack for DevOps work in Claude Code and Codex desktop. This repository ships 31 skills: 16 generators for scaffolding production-ready configs 14 validators for linting, security checks, and dry-run validation 1 debugger (k8s-debug) for
Repo: akin-ozer/cc-devops-skills
Generate, create, or scaffold Ansible playbooks, roles, tasks, handlers, inventory, vars.
Validate, lint, audit, or debug Ansible playbooks, roles, inventories, FQCN, tasks.
Generate/create/scaffold azure-pipelines.yml, stages, jobs, steps, or reusable templates.
Validate, lint, audit, or review azure-pipelines.yml — syntax, security, best practices.
Create, generate, write, or scaffold bash/shell scripts (.sh), automation, or CLI tools.
Validate, lint, audit, or fix bash/shell/.sh scripts via ShellCheck.