From all-skills
Entry point for Zig development projects. Provides version-aware guidance, migration checklists between breaking releases, and routes to focused skills for language, build system, allocators, testing, C interop, and troubleshooting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/all-skills:zigThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Entry point for Zig development. Provides an overview, version awareness, and routes to focused skills.
Entry point for Zig development. Provides an overview, version awareness, and routes to focused skills.
Activate when:
This plugin provides focused skills for specific Zig topics:
Zig is pre-1.0: every minor release carries breaking changes. Run zig version
first and match guidance to the installed toolchain. This plugin documents
0.16.0 (current stable, released 2026-04-13); 0.15.x and 0.14.x notes are
retained for migration. Check https://ziglang.org/download/index.json for the
release list — GitHub tags lag behind (they stop at 0.15.2).
| Version | Template | Highlights |
|---|---|---|
| 0.16.0 | templates/0.16.0/mise.toml | std.Io async architecture (all blocking ops take io, io.async/Future, Io.Threaded), @cImport deprecated for b.addTranslateC(), @Type replaced by dedicated builtins, "juicy main" main(init: std.process.Init), sync primitives moved to std.Io.* |
| 0.15.2 | templates/0.15.2/mise.toml | std.Io Reader/Writer redesign ("Writergate"), unmanaged std.ArrayList default, usingnamespace and async/await removed, top-level root_source_file removed from build options, {f} format specifier, self-hosted x86_64 Debug backend |
| 0.14.1 | templates/0.14.1/mise.toml | Managed std.ArrayList, root_module introduced (old fields deprecated), build.zig.zon fingerprint + enum-literal name |
The full breaking-change tables and 0.14 → 0.15 migration checklist live in
references/version-history.md. For concrete 0.15 → 0.16 before/after code
snippets (sync primitives, Reader API, ArrayList, ordered maps, C interop,
process API, macOS 26 build) see references/migration-0.16.md.
# Install via mise (pin the exact version)
mise use [email protected]
# Create a new project
mkdir myproject && cd myproject
zig init # add --minimal for just a build.zig.zon stub (0.15+)
Copy templates/0.16.0/mise.toml into the project for build/test/fmt/watch
tasks. Projects pinned to older toolchains use templates/0.15.2/mise.toml or
templates/0.14.1/mise.toml.
npx claudepluginhub vinnie357/claude-skills --plugin qaProvides Zig programming expertise with version-specific docs (0.2.0-master), auto-detection, 223 recipes, templates, examples, scripts, and best practices.
Discovers Zig skills automatically when working with Zig, comptime, allocators, build.zig, safety, C interop, memory management, or systems programming.