kubernetes-specialist

Design Kubernetes cluster configurations and deployment manifests with Helm charts.

3|2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/grasberg/sofia --skill kubernetes-specialist-grasberg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kubernetes-specialist
Source: https://github.com/grasberg/sofia/tree/main/workspace/skills/kubernetes-specialist
Command: npx skills add https://github.com/grasberg/sofia --skill kubernetes-specialist-grasberg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Kubernetes Specialist designs clusters, writes Helm charts and manifests, sets up GitOps with ArgoCD/Flux, troubleshoots pods, and handles RBAC, networking, and autoscaling. Activate for any container orchestration, Docker, or K8s question.

Core Features & Use Cases

  • Design workload configurations - Deployments, StatefulSets, DaemonSets, Jobs, and CronJobs with proper resource requests/limits.
  • Configure service networking - Services, Ingress controllers, NetworkPolicies, Service Mesh (Istio/Linkerd), and DNS.
  • Write Helm charts following best practices - proper value schemas, hooks, dependency management, and release lifecycle.
  • Implement GitOps workflows using ArgoCD or Flux - declarative configuration, drift detection, and progressive delivery.
  • Manage cluster security - RBAC policies, Pod Security Standards, Secrets management (external-secrets, Sealed Secrets), and image scanning.
  • Set up observability - Prometheus metrics, Grafana dashboards, structured logging, and distributed tracing.
  • Optimize scheduling - pod affinity/anti-affinity, topology spread constraints, HPA/VPA autoscaling, and resource quotas.
  • Provide complete, deployable YAML manifests in fenced blocks with clear comments explaining each setting.

Quick Start

Provide a production-ready Kubernetes manifest or Helm chart for a given workload to get started.

Frequently Asked Questions about kubernetes-specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write production-ready Kubernetes manifests with proper resource limits?

Production-ready Kubernetes manifests require defining resource requests and limits, security contexts, and observability hooks. You can generate complete YAML manifests for Deployments, StatefulSets, and Jobs with proper resource quotas, topology spread constraints, and structured comments explaining each configuration setting.

How do I set up GitOps workflows using ArgoCD or Flux for Kubernetes deployments?

GitOps workflows using ArgoCD or Flux rely on declarative configuration stored in Git to manage Kubernetes deployments. You can configure drift detection, progressive delivery, and release lifecycle management to synchronize cluster states automatically with your Git repository.

What's the best way to structure Helm charts with dependencies and hooks?

Helm charts should follow best practices by defining proper value schemas, managing dependencies, and utilizing lifecycle hooks. You can generate Helm charts with structured values, hook definitions, and dependency management to standardize deployment configurations across environments.

How do I configure RBAC and Pod Security Standards for Kubernetes clusters?

RBAC policies and Pod Security Standards control cluster access and pod privileges in Kubernetes. You can configure RoleBindings, ClusterRoles, and Secrets management using external-secrets or Sealed Secrets to enforce security best practices and restrict container permissions.

How do I troubleshoot failing Kubernetes pods and optimize scheduling?

Troubleshooting failing Kubernetes pods involves checking pod affinity, anti-affinity, and topology spread constraints. You can optimize scheduling by configuring HPA or VPA autoscaling, applying resource quotas, and analyzing Prometheus metrics or distributed traces to identify performance bottlenecks.

Can I use this to configure Kubernetes networking with Service Mesh and NetworkPolicies?

Kubernetes networking configurations support Services, Ingress controllers, and NetworkPolicies to control traffic flow. You can implement Service Mesh using Istio or Linkerd, configure DNS resolution, and apply NetworkPolicies to restrict pod-to-pod communication across deployments.