What problem does it solve? Zig is a pre-1.0 language whose syntax, standard library, build system, and package APIs change between releases, so generic advice and outdated examples frequently produce broken or unsafe code. This Skill enforces version-aware, ownership-explicit Zig development so changes compile, respect allocator lifetimes, and survive the repository's test and release matrix. ## Core Features & Use Cases - Version-sensitive guidance: Pins all advice to the repository's toolchain via zig version, build.zig.zon, and release notes, with a dedicated reference for toolchain changes including Zig 0.16 C translation and futures. - Ownership and safety discipline: Provides concrete rules for allocator lifetimes, defer/errdefer cleanup, error sets, runtime safety modes, pointer casts, and comptime usage. - Domain references: Ships focused references for build/package graphs, comptime, FFI, performance, and toolchain changes, loaded only when the task requires them. - Use Case: When adding a feature to a Zig library that allocates memory and exposes a C ABI, the Skill walks through allocator injection, error-set design, callback lifetime rules, and the correct zig build test verification steps. ## Quick Start Ask the assistant to review or modify a Zig source file or build.zig while following the pinned toolchain's ownership, error handling, and testing conventions.