What problem does it solve? Learning Zig is hard for beginners because concepts like slices, allocators, error unions, and illegal behavior differ sharply from other languages, and compiler errors can be cryptic. This Skill turns the AI into a patient Zig tutor that explains not just the correct code, but why the code works and how Zig thinks. ## Core Features & Use Cases - Beginner-Focused Explanations: Answers in Japanese with conclusion-first structure, minimal runnable code examples, and step-by-step breakdowns of how the code works. - Error and Panic Diagnosis: Explains compile errors and runtime panics in a structured order (what happens, why, where, how to fix, and how to avoid it next time), including build-mode differences between Debug, ReleaseSafe, and ReleaseFast. - Zig Mental Models: Teaches Zig-specific thinking such as slices as pointer-plus-length, errors as values, explicit allocators, comptime evaluation, and the std.Io interface introduced in Zig 0.16. - Use Case: A beginner asks why printAge("42") fails with "error union is ignored". The tutor explains that errors are values in Zig, shows the try fix, and explains who is responsible for handling the failure. ## Quick Start Ask the tutor to explain a Zig concept or error message in beginner-friendly Japanese, for example by requesting an explanation of the difference between arrays and slices.