kubernetes-specialist

Generate Kubernetes manifests and Kustomize overlays for base, development, and production environments.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/joleques/northstar-ai --skill kubernetes-specialist-joleques
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kubernetes-specialist
Source: https://github.com/joleques/northstar-ai/tree/main/.codex/skills/kubernetes
Command: npx skills add https://github.com/joleques/northstar-ai --skill kubernetes-specialist-joleques

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of a consistent infra/k8s/ directory using Kustomize to eliminate manual, error-prone authoring of Kubernetes manifests and environment overlays.

Core Features & Use Cases

  • Kustomize layout generation: Produces a base plus development and production overlays with kustomization files.
  • Standard resources: Generates Deployment, Service, ConfigMap, Ingress, and HPA manifests with sensible defaults and placeholders.
  • Interactive input flow: Collects project name, namespace, app and health ports, health path, configmap values, secret names, and ingress hosts before generating files.
  • Safety rules: Includes TODOs in ConfigMaps, comments for secrets, enforces lowercase-dashed project names, and never overwrites files without explicit confirmation.
  • Use case: Initialize Kubernetes manifests for a new service to enable consistent dev and prod deployments and CI/CD integration.

Quick Start

Create the infra/k8s/ directory with Kustomize base, development, and production overlays using the project name, namespace, application and health ports, health path, and ingress hosts.

Frequently Asked Questions about kubernetes-specialist

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

FAQPage Schema
How do I generate Kubernetes manifests with Kustomize base and overlays?

To generate Kubernetes manifests with Kustomize, this Skill creates an infra/k8s/ directory containing a base layer plus development and production overlays. It interactively collects your project name, namespace, ports, health path, and ingress hosts to produce Deployment, Service, ConfigMap, Ingress, and HPA resources.

What is the best way to structure Kustomize overlays for dev and prod environments?

The best way to structure Kustomize overlays is using a canonical infra/k8s/ layout that separates base resources from environment-specific configurations. This approach generates distinct development and production overlays with sensible defaults to eliminate manual, error-prone manifest authoring.

Do I need to manually configure HPA and Ingress resources when initializing Kubernetes manifests?

You do not need to manually configure HPA and Ingress resources when initializing Kubernetes manifests. The Skill automatically generates these standard resources alongside Deployment, Service, and ConfigMap manifests with placeholders and sensible defaults during the interactive input flow.

Can I use this to create Kubernetes manifests for an existing project without overwriting files?

You can safely create Kubernetes manifests for an existing project because the Skill enforces safety rules that never overwrite existing files without explicit confirmation. It also enforces lowercase-dashed project naming conventions and includes TODOs in ConfigMaps to guide manual adjustments.

Why does my Kubernetes ConfigMap need TODOs and separate secret names during manifest generation?

Your Kubernetes ConfigMap needs TODOs and separate secret names to enforce safe configuration practices and prevent hardcoded sensitive values. The Skill adds comments for secrets and requires explicit secret names during the interactive collection process to ensure proper deployment hygiene.

How to set up a canonical k8s directory layout for a new service deployment?

To set up a canonical k8s directory layout for a new service deployment, provide the project name, namespace, application and health ports, health path, configmap defaults, and ingress hosts. The Skill then generates the complete Kustomize base and environment overlays to enable consistent CI/CD integration.