helm-clilisted
Install: claude install-skill abdullahkhawer/devops-skills
# Helm CLI Skill
Use the context table and rules below when constructing all `helm` commands.
## Configuration
Update the table below with your kubeconfig context names before using this skill:
| Environment | Context Name | Default Namespace |
|---|---|---|
| Production | `<your-prod-context>` | `<your-prod-namespace>` |
| Staging / Non-Prod | `<your-nonprod-context>` | `<your-nonprod-namespace>` |
| Sandbox / Dev | `<your-sandbox-context>` | `<your-sandbox-namespace>` |
If the target environment is unclear, ask the user before running any command.
### Prerequisites (one-time setup by user)
If `helm` is not installed or no repositories are configured, inform the user that setup is required and ask them to complete the following steps manually. Do not perform these steps yourself.
```bash
brew install helm
helm repo add <repo-name> <repo-url>
helm repo update
```
## Command Format
Always pass `--kube-context` and `--namespace` explicitly — never rely on the current kubeconfig context:
```bash
helm <command> --kube-context <context-name> --namespace <namespace> [options]
```
### Examples
```bash
# List releases in non-prod
helm list --kube-context <your-nonprod-context> --namespace <your-nonprod-namespace>
# Render a chart's templates locally without touching the cluster
helm template <release-name> <chart> --values <values-file>
```
## Available Commands
### Read-only (safe, no confirmation needed)
| Command | Description |
|---|---|
| `list [-A]` | List rele