From abatilo-core
Comprehensive Kubernetes (k8s) cluster management skill. Use when working with kubectl, Helm, kustomize, pods, deployments, services, configmaps, secrets, or any Kubernetes operations. Triggers on "k8s", "kubectl get", "helm install", "debug pod", "scale deployment", or cluster troubleshooting questions.
npx claudepluginhub abatilo/vimrc --plugin abatilo-coreThis skill is limited to using the following tools:
This skill provides comprehensive capabilities for managing Kubernetes clusters, resources, and workloads using kubectl, Helm, and Kustomize.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Share bugs, ideas, or general feedback.
This skill provides comprehensive capabilities for managing Kubernetes clusters, resources, and workloads using kubectl, Helm, and Kustomize.
Use this skill when working with:
Always start by verifying your current context and namespace:
kubectl config current-context
kubectl config view --minify
Set namespace if needed:
kubectl config set-context --current --namespace=<namespace>
Based on the task at hand, load the relevant reference documentation:
For kubectl Operations: Load kubectl Reference when you need detailed information about:
For Helm Operations: Load Helm Reference when you need detailed information about:
For Common Workflows: Load Workflows Reference when you need guidance on:
For Best Practices: Load Best Practices Reference when you need guidance on:
For Resource Management:
kubectl get to list resourceskubectl describe for detailed informationkubectl apply or kubectl patchkubectl rollout status or kubectl get eventsFor Debugging:
kubectl get podskubectl describekubectl logskubectl get eventskubectl exec -itFor Deployments:
--dry-runkubectl applykubectl rollout statuskubectl get and kubectl logskubectl rollout undo--dry-run=client or --dry-run=server to validate changeskubectl diff to preview changes before applyingkubectl apply -f file.yaml over imperative commands-o json|yaml) for automation and parsing--field-selector and sort with --sort-by-w flagkubectl get events --sort-by='.lastTimestamp'Most Common Operations:
# Get resources
kubectl get pods
kubectl get pods -o wide
kubectl get pods -l app=myapp
# Describe for details
kubectl describe pod <pod-name>
# View logs
kubectl logs <pod-name>
kubectl logs <pod-name> -f
kubectl logs <pod-name> --previous
# Exec into pod
kubectl exec -it <pod-name> -- /bin/sh
# Apply manifests
kubectl apply -f deployment.yaml
kubectl apply -f ./manifests/
# Scale deployment
kubectl scale deployment/<name> --replicas=3
# Check rollout
kubectl rollout status deployment/<name>
kubectl rollout undo deployment/<name>
# Port forward
kubectl port-forward service/<name> 8080:80
# Helm operations
helm install <release> <chart>
helm upgrade <release> <chart>
helm list
helm uninstall <release>
:latest in productionThis skill works well with:
Remember: Load the specific reference files only when you need detailed information about kubectl commands, Helm operations, specific workflows, or best practices. This keeps the context manageable and efficient.