LaunchKit · 2026
Back to Skills

neo-docker-to-k8s-manifests

Automatically generate optimized Kubernetes deployment manifests from Dockerfile and docker-compose configurations.

0
0 downloads
by @martinforsulu

Setup & Installation

openclaw skills install @martinforsulu/neo-docker-to-k8s-manifests

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install neo-docker-to-k8s-manifests

What This Skill Does

Converts Dockerfile and docker-compose.yml files into Kubernetes deployment manifests. Outputs Deployment, Service, Ingress, ConfigMap, and PVC resources with resource limits, health probes, and security context applied automatically.

Eliminates the manual work of translating Docker metadata into valid k8s YAML while also applying resource estimates, probes, and security context that are easy to miss when writing manifests by hand.

When to use it

  • Migrating a Docker Compose app to a Kubernetes cluster
  • Adding liveness and readiness probes to an existing k8s deployment
  • Generating a starting point for k8s manifests from a legacy Dockerfile
  • Converting a multi-service compose file into separate k8s resources
  • Applying security hardening defaults to a new Kubernetes deployment

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Convert my docker-compose.yml to Kubernetes manifests

AGENT
  1. 1Reads and parses the docker-compose.yml to extract services, ports, volumes, and environment variables
  2. 2Detects application types to estimate CPU and memory resource limits
  3. 3Generates a Deployment manifest per service with liveness, readiness, and startup probes
  4. 4Creates Service, Ingress, ConfigMap, and PersistentVolumeClaim resources as needed
  5. 5Validates all generated manifests against Kubernetes schemas and writes them to the output directory
OUTPUT

A set of production-ready .yaml files in ./k8s/ covering all services from the compose file