Agent skill that enforces strict Zig 0.16.0 API compliance. Drop it in any repo; any agentskills-compatible agent will load it automatically.
zig-pro-maxx/
├── SKILL.md ← entry point (agentskills format)
├── references/
| ├── zig-0_16-breaking-changes.md
| ├── allocators.md
| ├── build-system.md
| ├── code-discipline.md
| ├── common-mistakes.md
| ├── std-collections.md ← ArrayList + HashMap (new)
| ├── std-debug.md
| ├── std-fmt.md ← bufPrint, allocPrint, parseInt (new)
| ├── std-io.md
| └── testing.md
└── examples/
└── hello_from_cli_args.md
.
.
.
DebugAllocatornotGeneralPurposeAllocatorstd.Io(capital I) notstd.iostd.ArrayListis unmanaged in 0.16.0 — allocator passed per call- No
async/await— removed in 0.16.0 - No variable shadowing — compile error in 0.16.0
- Explicit
try/catchon every fallible call errdeferoverdeferfor conditional cleanupbufPrintoverallocPrintin hot paths- Correct format specifiers (compile-time enforced)
Compatible with Claude Code and any agent that reads the agentskills format.
claude --skill zig-pro-maxx/SKILL.mdMIT
Soumyajit Bala
Systems engineer. I build automation infrastructure, AI pipelines, and local-first tools.
soumyajit@zelkyr.dev | https://github.com/debuggerdragon311
Need a custom automation pipeline, AI integration, or data extraction system built? Reach out at soumyajit@zelkyr.dev