AI coding assistant skill set for Minecraft-adjacent Rust systems.
11 skill files across Layer 0 + 3 cognitive layers covering every major Minecraft Rust subsystem:
| Layer | Skills | What it covers |
|---|---|---|
| Layer 0 — Vibe | mc-00-vibe |
"I want to…" / beginner — plain English → technical skill |
| Layer 3 — Domain | domain-minecraft |
Hard constraints: 50ms tick, coord types, ecosystem map |
| Layer 1 — Mechanics | mc-01-ownership, mc-05-nbt-io |
Borrow errors, chunk ownership, NBT/region file I/O |
| Layer 2 — Design | mc-02 … mc-08, mc-10 |
Chunk, worldgen, ECS, networking, perf, lighting, plugins |
Claude Code (global):
git clone https://github.com/your-org/rust-skills-minecraft ~/.claude/skills/rust-skills-minecraftClaude Code (project only):
git clone https://github.com/your-org/rust-skills-minecraft .claude/skills/rust-skills-minecraftAny agent (AGENTS.md standard):
cp rust-skills-minecraft/AGENTS.md AGENTS.mdCursor:
cp rust-skills-minecraft/AGENTS.md .cursorrules| Subsystem | Skill | Key patterns |
|---|---|---|
| Chunk storage | mc-02-chunk-storage |
Paletted containers, Y-major index, nibble arrays |
| World generation | mc-03-worldgen |
2D+3D noise chains, SIMD batching, two-phase gen |
| Entity simulation | mc-04-entity-ecs |
Bevy ECS, AABB physics, A* pathfinding |
| NBT / region I/O | mc-05-nbt-io |
memmap2, fastnbt, typed serde structs |
| Async networking | mc-06-networking |
VarInt, protocol state machine, tick separation |
| Performance | mc-07-performance |
Greedy meshing, BFS redstone, AHashMap, pooling |
| Lighting | mc-08-lighting |
Heightmap skylight, BFS propagation, removal pass |
| Plugins | mc-10-plugins |
Trait objects, libloading, WASM (wasmtime) |
| Ownership | mc-01-ownership |
Arc<RwLock>, entity ID indirection |
- actionbook/rust-skills — meta-cognition framework (Layer 3 → 2 → 1)
- leonardomso/rust-skills — 179-rule taxonomy
- doc.rust-lang.org/stable — official Rust documentation
- rust-lang.org/learn — Rust learning path
MIT
