zig-cli

Scaffold Zig CLI projects, regenerate OpenAPI clients, and cross-compile release binaries.

1|Updated May 7, 2026
One-click install
npx skills add https://github.com/agoodway/GoodSkills --skill zig-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zig-cli
Source: https://github.com/agoodway/GoodSkills/tree/main/skills/zig-cli
Command: npx skills add https://github.com/agoodway/GoodSkills --skill zig-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Zig CLI projects quickly become hard to bootstrap, extend, and keep consistent—especially when you need cross-compilation and a typed OpenAPI client without external dependencies.

Core Features & Use Cases

  • Scaffold a Zig CLI from scratch: Generates a production-ready project skeleton with command routing, help system, installers, and release-friendly build setup.
  • Regenerate an OpenAPI client: Rebuilds src/generated.zig from an OpenAPI spec and applies Zig 0.15.2-specific fixes so it can compile.
  • Extend with new subcommands: Adds routing and AI-readable help entries alongside a new command implementation stub.
  • Cross-compile releases: Builds binaries for macOS (arm64/amd64), Linux (amd64/arm64), and Windows (amd64/arm64), and produces checksums.

Quick Start

Ask the AI to run zig-cli bootstrap to scaffold a new Zig CLI project named my-tool with initial subcommands sync and status.

Frequently Asked Questions about zig-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a production-ready Zig CLI project from scratch?

To scaffold a Zig CLI project, use the bootstrap command to generate a production-ready skeleton with command routing, a help system, installers, and a release-friendly build setup for your specific tool name and initial subcommands.

Can I generate a typed OpenAPI client in Zig without external dependencies?

Yes, you can regenerate a typed OpenAPI client by rebuilding src/generated.zig from an OpenAPI spec. The process applies Zig 0.15.2-specific compilation fixes to ensure the generated client builds cleanly without external dependencies.

What's the best way to cross-compile Zig CLI release binaries for multiple platforms?

Cross-compiling Zig CLI release binaries is handled by the dist command, which builds binaries for macOS arm64/amd64, Linux amd64/arm64, and Windows amd64/arm64, while automatically producing checksums for each target platform.

How do I add new subcommands to an existing Zig command-line application?

Adding new subcommands to a Zig CLI uses the add-command command, which generates a new command implementation stub alongside the necessary routing logic and AI-readable help entries to integrate seamlessly into your existing application.

Why does my generated OpenAPI client fail to compile on Zig 0.15.2?

Generated OpenAPI clients fail to compile on Zig 0.15.2 due to language changes. The openapi-update command automatically applies the required Zig 0.15.2-specific fixes to the regenerated source code to resolve these compilation errors.