Our review
Scaffolds a new Helm chart with standard templates and project conventions under deploy/charts/.
Strengths
- Follows project conventions via .claude/rules/helm-charts.md
- Generates all essential templates (deployment, service, configmap, ingress, HPA)
- Includes sensible defaults for resources and health checks
- Validates the chart with helm lint and template commands
Limitations
- Assumes a specific directory structure (deploy/charts/) and namespace (signalbeam)
- Does not handle advanced Helm features like subcharts or dependencies
- Uses static templates that may need customization for non-standard services
Use when adding a new microservice to the Signalbeam platform and you need a standardized Kubernetes chart.
Do not use when creating a chart for a service outside the Signalbeam ecosystem or when you need a highly customized chart structure.
Security analysis
SafeThe skill only uses safe commands (helm lint, helm template) and writes to a designated directory. No risky operations, no execution of arbitrary code, no exfiltration.
No concerns found
Examples
Add a Helm chart for the new user-serviceScaffold a new Helm chart named device-managername: add-helm-chart description: Scaffold a new Helm chart with standard templates and values allowed-tools: Bash, Write, Read, Glob user-invocable: true
Add Helm Chart
Scaffold a new Helm chart following project conventions.
Arguments
{chart-name}— Name of the chart (required, e.g.,signalbeam-platform,device-manager)
Process
- Create the chart directory structure under
deploy/charts/{chart-name}/:
deploy/charts/{chart-name}/
├── Chart.yaml
├── values.yaml
├── templates/
│ ├── _helpers.tpl
│ ├── deployment.yaml
│ ├── service.yaml
│ ├── configmap.yaml
│ ├── ingress.yaml
│ └── hpa.yaml
-
Read
.claude/rules/helm-charts.mdfor project conventions. -
Generate files following these conventions:
- Namespace:
signalbeam - Standard Kubernetes labels:
app.kubernetes.io/name,app.kubernetes.io/instance,app.kubernetes.io/version - Health check paths:
/health/live(liveness),/health/ready(readiness) - Resource limits and requests with sensible defaults
- HPA with min 1, max 3 replicas
- Namespace:
-
Chart.yaml template:
apiVersion: v2
name: {chart-name}
description: {description}
type: application
version: 0.1.0
appVersion: "0.1.0"
-
values.yaml — Include configurable values for:
image.repository,image.tag,image.pullPolicyreplicaCountresources.requestsandresources.limitsservice.type,service.portingress.enabled,ingress.hostsenv(environment variables as key-value map)
-
Validate the chart:
helm lint deploy/charts/{chart-name}
helm template test deploy/charts/{chart-name} > /dev/null
After Scaffolding
Report what was created and remind to:
- Customize
values.yamlfor the specific service - Add environment-specific value overrides if needed
- Update any umbrella chart dependencies if applicable
Docker Compose Architect
DevOps
Designs optimized Docker Compose configurations.
Incident Postmortem Writer
DevOps
Writes structured and blameless incident postmortem reports.
Runbook Creator
DevOps
Creates clear operational runbooks for common DevOps procedures.