Opinionated Zig patterns focused on type safety and explicit error handling. You get tagged unions instead of nullable soup, distinct types for domain IDs, and comptime validation to catch config errors before runtime. Memory management is thorough: explicit allocators, defer/errdefer placement rules, and arena patterns for batch work. The conventions push you toward const by default, explicit types over anytype, and exhaustive switches. It's clearly extracted from a larger style guide (references CLAUDE.md and other docs), so treat it as a starting point that assumes you'll adapt to your project's needs. Includes pointers to companion tooling like zigdoc and ziglint.
npx skills add https://github.com/0xbigboss/claude-code --skill zig-best-practices