k8s-gen

Pass

Generate Kubernetes manifests from docker-compose or plain English. Use when deploying apps to K8s.

@openclaw
MIT2/22/2026
(0)
1.0k
2
3

Install Skill

Skills are third-party code from public GitHub repositories. SkillHub scans for known malicious patterns but cannot guarantee safety. Review the source code before installing.

Install globally (user-level):

npx skillhub install openclaw/skills/k8s-gen

Install in current project:

npx skillhub install openclaw/skills/k8s-gen --project

Suggested path: ~/.claude/skills/k8s-gen/

SKILL.md Content

---
name: k8s-gen
description: Generate Kubernetes manifests from docker-compose or plain English. Use when deploying apps to K8s.
---

# Kubernetes Manifest Generator

Stop writing YAML by hand. This tool converts your docker-compose files or plain descriptions into production ready Kubernetes manifests. Deployments, Services, ConfigMaps, the whole thing.

**One command. Zero config. Just works.**

## Quick Start

```bash
npx ai-k8s "nginx with 3 replicas, exposed on port 80"
```

## What It Does

- Converts docker-compose.yml to Kubernetes manifests automatically
- Generates Deployments, Services, ConfigMaps, and Secrets
- Creates proper resource limits and health checks
- Outputs clean, production ready YAML you can kubectl apply
- Handles multi-service architectures with proper networking

## Usage Examples

```bash
# Generate from a description
npx ai-k8s "postgres database with persistent volume"

# Convert docker-compose to K8s
npx ai-k8s --compose docker-compose.yml

# Full app stack
npx ai-k8s "node app with redis cache and postgres db, 3 replicas each"
```

## Best Practices

- **Start simple** - Generate one service first, validate it works, then add complexity
- **Review resource limits** - The AI sets reasonable defaults, but adjust for your workload
- **Use namespaces** - Add --namespace flag to keep your deployments organized
- **Version your manifests** - Commit generated YAML to git, treat it as code

## When to Use This

- You know Docker but K8s YAML feels overwhelming
- Migrating docker-compose setups to Kubernetes
- Prototyping new deployments quickly without YAML boilerplate
- Learning K8s concepts through generated examples

## Part of the LXGIC Dev Toolkit

This is one of 110+ free developer tools built by LXGIC Studios. No paywalls, no sign-ups, no API keys on free tiers. Just tools that work.

**Find more:**
- GitHub: https://github.com/LXGIC-Studios
- Twitter: https://x.com/lxgicstudios
- Substack: https://lxgicstudios.substack.com
- Website: https://lxgic.dev

## Requirements

No install needed. Just run with npx. Node.js 18+ recommended.

```bash
npx ai-k8s --help
```

## How It Works

The tool analyzes your docker-compose file or description, understands the services and their relationships, then generates idiomatic Kubernetes manifests. It maps Docker concepts to K8s equivalents like volumes to PersistentVolumeClaims and ports to Services.

## License

MIT. Free forever. Use it however you want.