What problem does it solve? Zig evolves rapidly and removes APIs between releases, so code advice that was correct last year may fail to compile today. This Skill resolves the project's declared minimum Zig version first, then applies a version-tagged catalog of official idioms, removals, and deprecations so recommendations always match the actual toolchain baseline. ## Core Features & Use Cases - Version-aware baseline resolution: Reads build.zig.zon for minimum_zig_version and checks zig version before writing or reviewing any code, refusing APIs introduced after the declared minimum. - std.Io migration catalog: Provides verified 0.16.0 call shapes for the "I/O as an Interface" rewrite, including std.process.Init main signatures, Io.Dir.readFileAlloc, and buffered stdout writers. - Structured review reports: Emits findings tagged [error], [warn], [recommend], or [gated-option], each citing the exact Zig version that removed, deprecated, or introduced the API. - Use Case: When reviewing a Zig project declaring minimum_zig_version = "0.15.1", the Skill flags usingnamespace as [error], @cImport as a 0.16-gated concern, and suggests unmanaged std.ArrayList patterns compatible with the baseline. ## Quick Start Ask the AI to review or refactor the Zig code in this project using the zig-idioms skill, respecting the minimum Zig version declared in build.zig.zon.