What problem does it solve? Writing fast, safe, maintainable Zig requires knowing idioms that are scattered across flagship projects like Ghostty and TigerBeetle, and Zig 0.16 changed enough APIs (std.Io, @Struct/@Enum, std.process.Init) that older advice silently breaks. ## Core Features & Use Cases - Design philosophy and style rules: Tiger Style principles, naming conventions, 70-line function limits, and assertion discipline distilled into actionable guidance. - Deep reference material: Six reference files covering memory patterns, performance (SIMD, cache lines, branch hints), safety and assertions, testing strategies (VOPR, fuzzing, tripwires), API design, and Tiger Style principles. - Compilable examples: Eight example Zig files verified against Zig 0.16 via check.sh, covering packed structs, static allocators, options structs, comptime type generation, and concurrency. - Use Case: When writing a new Zig module, load this skill to apply assertion density rules, choose the right allocator strategy, structure APIs with options structs, and avoid 0.16 migration pitfalls. ## Quick Start Ask the assistant to review or write Zig code using the idiomatic-zig patterns, for example to design a cache-friendly packed struct with proper assertions for a hot data path.