Initializing new Zig projects
Use this skill when:
# Create executable project
zig init-exe
# Creates: src/main.zig, build.zig, build.zig.zon
# Create library project
zig init-lib
# Creates: src/root.zig, build.zig, build.zig.zon
my-project/
├── build.zig # Build configuration
├── build.zig.zon # Dependencies
├── src/
│ ├── main.zig # Entry point (exe)
│ └── lib.zig # Library root
├── tests/
│ └── test.zig # Tests
└── README.md
const std = @import("std");
pub fn main() !void {
const stdout = std.io.getStdOut().writer();
try stdout.print("Hello, {s}!\n", .{"World"});
}