
Learn Docker K8s Game
Start the NoCappuccino story game when you want hands-on Docker, Linux, networking, and Kubernetes practice inside your AI editor and real terminal.
Overview
Learn Docker & K8s Game is an agent skill most often used in Operate (also Build, Ship) that runs a story-driven terminal tutorial for Docker, Linux, networking, and Kubernetes inside your AI editor.
Install
npx skills add https://github.com/aradotso/trending-skills --skill learn-docker-k8s-gameWhat is this skill?
- Story-driven NoCappuccino Inc. scenarios with mentor character Sarah
- Runs entirely in the AI editor using markdown engine files—no separate web app
- Covers Docker, Linux, networking, and Kubernetes via lessons, challenges, and verify.sh checks
- Entry triggers include let's play the docker learning game and play the nocappuccino game
- Open-source daily-2026 skills collection flow: AGENTS.md plus engine/rules.md and narrator.md
- Curriculum spans Docker, Linux, networking, and Kubernetes in one story-driven game
- Progression uses lessons, challenges, and verify.sh verification per chapter
Adoption & trust: 694 installs on skills.sh; 31 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need practical container and Kubernetes fluency but stall on dry docs and never connect lessons to real terminal work in your editor.
Who is it for?
Solo builders who learn by doing, have an AI editor with terminal access, and want a guided DevOps narrative instead of disjoint cheat sheets.
Skip if: Teams needing production-grade runbooks, compliance-heavy cluster design, or a non-interactive reference-only doc with no game session time.
When should I use this skill?
User says let's play the docker learning game, start the docker k8s tutorial, play the nocappuccino game, teach me docker interactively, or related open the devops learning game triggers.
What do I get? / Deliverables
You complete chapter challenges verified by verify.sh with Sarah's guidance, building muscle memory for Docker and K8s tasks you can apply when containerizing and deploying your own app.
- Completed chapter challenges with verify.sh pass results
- Hands-on command history for Docker and K8s scenarios
- Narrative progress through NoCappuccino story arcs
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Operate/infra is the canonical shelf because the curriculum centers containers, staging fixes, and cluster concepts—even though learners often start before their first production deploy. Infra subphase matches Kubernetes, networking, and container runtime lessons rather than frontend or growth work.
Where it fits
Play through staging-break chapters to learn how containers and networking actually fail before you touch prod.
Run early Docker lessons while dockerizing your API so terminology matches your Dockerfile edits.
Use K8s chapters as a structured warm-up the week you first deploy to a cluster-backed environment.
How it compares
Use as an in-editor narrative lab instead of passive video courses or read-only Kubernetes glossaries.
Common Questions / FAQ
Who is learn-docker-k8s-game for?
Indie developers and solo founders who want Docker and Kubernetes practice through an AI mentor story without leaving Claude Code, Cursor, or similar editors.
When should I use learn-docker-k8s-game?
During Operate infra upskilling, during Build when you first containerize a service, and during Ship when you need confidence before touching staging or cluster config.
Is learn-docker-k8s-game safe to install?
Use the Security Audits panel on this Prism page before installing; the game runs real terminal commands on your machine—review verify.sh and repo scripts and avoid production credentials in lessons.
SKILL.md
READMESKILL.md - Learn Docker K8s Game
# Learn Docker & K8s Game > Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection. An open-source, AI-driven interactive learning game that teaches Docker, Linux, networking, and Kubernetes through a story-driven simulation. No web app, no video courses — just you, your AI editor, a terminal, and the chaotic coffee startup NoCappuccino Inc. --- ## How It Works The game runs entirely inside your AI editor. Markdown prompt files in this repo act as the game engine. When a user says "let's play," the AI reads `AGENTS.md` (or the editor-specific entry point), becomes "Sarah" (the mentor character), and walks the learner through real Docker/K8s scenarios using their actual terminal. ``` User says "let's play" → AI reads AGENTS.md + engine/rules.md + engine/narrator.md → AI becomes Sarah, the senior DevOps mentor → Story begins: Dave broke staging, fix it with containers → Lessons → Challenges → verify.sh → next chapter ``` --- ## Installation ```bash git clone https://github.com/ericboy0224/learn-docker-and-k8s.git cd learn-docker-and-k8s ``` Open the directory in your AI editor, then type: **"let's play"** ### Prerequisites | Requirement | Chapters | Notes | |---|---|---| | Docker | Ch 1–7 | Required | | Docker Compose v2 | Ch 1–7 | Required | | kubectl | Ch 6–7 | Optional | | kind | Ch 6–7 | Optional | | AI Editor | All | Claude Code, Cursor, Windsurf, Copilot, Cline, Codex, Gemini CLI | ### Environment Check ```bash bash engine/environment-check.sh ``` This verifies Docker, Docker Compose, and optional Kubernetes tools are installed and running. --- ## Editor Entry Points Each AI editor reads a different config file automatically: | Editor | Entry File | |---|---| | Claude Code | `CLAUDE.md` | | Cursor | `.cursorrules` | | Windsurf | `.windsurfrules` | | Cline / Roo Code | `.clinerules` | | GitHub Copilot | `.github/copilot-instructions.md` | | Gemini CLI | `GEMINI.md` | | All others | `AGENTS.md` | The AI editor will read the appropriate file on startup and load game context from `engine/` and `curriculum/`. --- ## Game Commands Type these naturally in your AI editor chat: ``` /play — start or resume the game /env-check — verify Docker/K8s setup before starting /progress — view save file (.player/progress.yaml) /hint — progressive hint (3 levels: nudge → direction → near-answer) /verify — check your challenge solution /next — advance to next lesson or challenge /skip-to <N> — jump to chapter N (triggers a quiz gate) /cleanup — remove all learn-* Docker resources safely ``` You can also speak naturally: - `"I'm stuck on the port mapping"` - `"check my work"` - `"what does -p do again?"` - `"skip to chapter 4"` --- ## Curriculum Overview ``` Ch1 → Ch2 → Ch3 → Ch4 → Ch5 → Ch6 → Ch7 ``` | Chapter | Title | Core Skills | |---|---|---| | 1 | 📦 It Works on My Machine | containers, images, port mapping | | 2 | 🏋️ The 2GB Espresso | multi-stage builds, layer caching, .dockerignore | | 3 | 💾 The Vanishing Beans | volumes, bind mounts, persistence | | 4 | 🔌 The Silent Grinder | DNS, bridge networks, isolation | | 5 | 🎼 The Symphony of Steam | Docker Compose, health checks, secrets | | 6 | ⎈ The Giant Roaster | Pods, Deployments, Services, self-healing | | 7 | 🔥 The Great Latte Leak | rolling updates, Secrets, HPA, chaos triage | Linux fundamentals (namespaces, cgroups, mounts) and networking (DNS, NAT, subnets, iptables) are