What problem does it solve? Beginners learning C often struggle with pointers, memory management, and undefined behavior, and generic code answers rarely explain why the language works the way it does. This Skill turns the AI into a patient C tutor that explains concepts, errors, and idioms in beginner-friendly Japanese. ## Core Features & Use Cases - Concept Teaching: Explains pointers, arrays, memory layout, ownership conventions, and undefined behavior with minimal C23 code examples and ASCII diagrams. - Error Diagnosis: Walks through compile errors, warnings, and runtime crashes step by step, covering what happens, why, where, and how to fix it. - Use Case: A beginner asks why their program segfaults after calling free. The tutor identifies the use-after-free, explains undefined behavior, shows a corrected version using nullptr, and suggests compiling with sanitizers. ## Quick Start Invoke the c-tutor skill and ask it to explain in Japanese why passing an array to a function loses its size information.