Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
greedychipmunk avatar

Angularjs Unit Testing

  • 23 installs
  • 12 repo stars
  • Updated June 28, 2026
  • greedychipmunk/agent-skills

Packages and deploys Kubernetes applications with Helm charts and releases, keeping deployments reproducible and auditable across environments.

About

Despite its slug, the documented skill is 'helm': it covers Helm install/upgrade/rollback, chart authoring, repositories, and release management. A developer uses it for reproducible, safe Helm-based Kubernetes deployments.

  • Intent router points to install, command cookbook, authoring, and release refs
  • Quick-start covers repo add, search, values inspection, install, and upgrade

Angularjs Unit Testing by the numbers

  • 23 all-time installs (skills.sh)
  • Ranked #896 of 1,435 DevOps & CI/CD skills by installs in the Skillselion catalog
  • Data as of Jul 13, 2026 (Skillselion catalog sync)
npx skills add https://github.com/greedychipmunk/agent-skills --skill angularjs-unit-testing

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs23
repo stars12
Last updatedJune 28, 2026
Repositorygreedychipmunk/agent-skills

What it does

Packages and deploys Kubernetes applications with Helm charts and releases, keeping deployments reproducible and auditable across environments.

Files

SKILL.mdMarkdownGitHub ↗

helm

Use this skill to keep Helm-based Kubernetes deployments reproducible, auditable, and safe across environments.

Intent Router

RequestReferenceLoad When
Install Helm, add repos, configure registriesresources/install-and-setup.mdUser needs to install Helm or configure repositories
install/upgrade/list/rollback/template commandsresources/command-cookbook.mdUser needs day-to-day Helm release operations
Chart.yaml, templates, values, helpersresources/chart-authoring.mdUser wants to author or modify a Helm chart
Release lifecycle, --atomic, --wait, diff pluginresources/release-management.mdUser asks about release management or upgrade strategies

Quick Start

# Add a chart repository
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update

# Search for a chart
helm search repo bitnami/nginx

# Inspect default values
helm show values bitnami/nginx

# Install with custom values
helm install my-nginx bitnami/nginx --set service.type=ClusterIP -n my-namespace

# Upgrade with a values file
helm upgrade my-nginx bitnami/nginx -f values.yaml -n my-namespace

# List releases
helm list -A

Core Command Tracks

  • Install: helm install <release> <chart> [flags] — create a new release
  • Upgrade: helm upgrade --install <release> <chart> — create or update release
  • Rollback: helm rollback <release> [revision] — revert to previous revision
  • Template: helm template <release> <chart> — render manifests locally without applying
  • Values: helm get values <release> — inspect values used by a deployed release
  • Status: helm status <release> — show release info and notes
  • Uninstall: helm uninstall <release> — remove release and resources

Safety Guardrails

  • Always run helm upgrade --dry-run --debug or helm template before applying changes to production.
  • Use the helm diff plugin (helm diff upgrade) to inspect what will change before applying.
  • Use --atomic in CI pipelines so failed upgrades automatically roll back.
  • Never pass secrets via --set; use a secrets manager or the helm-secrets plugin.
  • Always specify --namespace explicitly; do not rely on the default namespace.
  • Pin chart versions with --version in production to ensure reproducibility.
  • Confirm before running helm uninstall; it removes all resources managed by the release.

Workflow

1. Add and update chart repository: helm repo add and helm repo update. 2. Inspect default values: helm show values <chart>. 3. Create a values.yaml override file for environment-specific configuration. 4. Render and review manifests: helm template <release> <chart> -f values.yaml. 5. Install or upgrade: helm upgrade --install <release> <chart> -f values.yaml --atomic --wait. 6. Verify: helm list, helm status <release>, kubectl get pods -n <namespace>. 7. On failure, check: helm history <release> and helm rollback <release>.

# Troubleshoot a failed upgrade: inspect history and roll back
helm history my-nginx -n my-namespace
helm rollback my-nginx 1 -n my-namespace
helm status my-nginx -n my-namespace

Related Skills

  • kubectl — inspect and manage Kubernetes resources created by Helm
  • docker — build container images referenced in Helm chart values

References

  • resources/install-and-setup.md
  • resources/command-cookbook.md
  • resources/chart-authoring.md
  • resources/release-management.md
  • Official docs: <https://helm.sh/docs/>
  • Chart hub: <https://artifacthub.io/>

Related skills

DevOps & CI/CDdeployinfra

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.