kubernetes-deployment — Claude Code skill: how to install
Helps generate manifests and configure Kubernetes deployments: handles rolling updates, resource limits, health probes, and RBAC rules for production clusters.
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a claude-codeWhat kubernetes-deployment does
The skill guides your coding agent in writing Kubernetes Deployment manifests for production clusters. It draws on bundled reference guides covering resource allocations and RBAC configurations. The agent sets up RollingUpdate strategies with explicit maxSurge and maxUnavailable values instead of relying on defaults.
It enforces strict operational rules. Manifests include liveness and readiness probes, ConfigMap references, and security contexts. The skill strictly bans running containers as root and blocks the latest image tag. Because root execution is disallowed, images requiring elevated container privileges will require manual edits.
What it helps with
- Configure rolling updates with maxSurge and maxUnavailable
- Set resource requests and limits on pods
- Add liveness and readiness probes to manifests
- Configure RBAC roles and dedicated service accounts
Example prompts for the agent
- Generate a Kubernetes Deployment manifest for api-service in namespace production with 3 replicas and a RollingUpdate strategy
- Add resource limits, requests, and health probes to this deployment yaml
- Create a dedicated ServiceAccount and RBAC configuration for the service
How to install kubernetes-deployment
1Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a claude-code2Manually: put the files in place
~/.claude/skills/kubernetes-deployment/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/kubernetes-deployment/
1Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a codex2Manually: put the files in place
.agents/skills/kubernetes-deployment/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a cursor2Manually: put the files in place
.cursor/skills/kubernetes-deployment/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts kubernetes-deployment2Manually: put the files in place
.github/skills/kubernetes-deployment/SKILL.md1Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a gemini-cli2Platform CLI
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/kubernetes-deploymentManually: put the files in place
.devin/skills/kubernetes-deployment/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about kubernetes-deployment
How do I install kubernetes-deployment in Claude Code?
Run npx skills add aj-geddes/useful-ai-prompts --skill kubernetes-deployment -a claude-code.
What does the kubernetes-deployment skill do?
It guides AI coding agents to generate and review Kubernetes deployment manifests, covering rolling updates, resource requests and limits, health probes, and security controls.
What security practices does this skill enforce?
It bans running containers as root, forbids the latest image tag in production, and rejects default service accounts. Manifests require explicit security contexts, dedicated service accounts, and RBAC rules.
Source text
SKILL.md · MIT
---
name: kubernetes-deployment
description: >
Deploy, manage, and scale containerized applications on Kubernetes clusters
with best practices for production workloads, resource management, and rolling
updates.
---
# Kubernetes Deployment
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Master Kubernetes deployments for managing containerized applications at scale, including multi-container services, resource allocation, health checks, and rolling deployment strategies.
## When to Use
- Container orchestration and management
- Multi-environment deployments (dev, staging, prod)
- Auto-scaling microservices
- Rolling updates and blue-green deployments
- Service discovery and load balancing
- Resource quota and limit management
- Pod networking and security policies
## Quick Start
Minimal working example:
```yaml
# kubernetes-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: api-service
namespace: production
labels:
app: api-service
version: v1
spec:
replicas: 3
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
selector:
matchLabels:
app: api-service
template:
metadata:
labels:
app: api-service
version: v1
annotations:
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Complete Deployment with Resource Management](references/complete-deployment-with-resource-management.md) | Complete Deployment with Resource Management |
| [Deployment Script](references/deployment-script.md) | Deployment Script |
| [Service Account and RBAC](references/service-account-and-rbac.md) | Service Account and RBAC |
## Best Practices
### ✅ DO
- Use resource requests and limits
- Implement health checks (liveness, readiness)
- Use ConfigMaps for configuration
- Apply security context restrictions
- Use service accounts and RBAC
- Implement pod anti-affinity
- Use namespaces for isolation
- Enable pod security policies
### ❌ DON'T
- Use latest image tags in production
- Run containers as root
- Set unlimited resource usage
- Skip readiness probes
- Deploy without resource limits
- Mix configurations in container images
- Use default service accounts
© aj-geddes · MIT · aj-geddes/useful-ai-prompts