What problem does it solve? C code is prone to memory leaks, buffer overflows, undefined behavior, and portability bugs that are hard to catch in review. This Skill provides a complete, rule-based coding standard derived from ISO C (C11/C17/C23), CERT C, and MISRA-style defensive practices so every C change follows consistent, auditable safety conventions. ## Core Features & Use Cases - Rule-based guidance across 12 domains: interfaces, functions, types, pointers/arrays/strings, resource management, expressions, error handling, const-correctness, concurrency, standard library, preprocessor, and file organization. - Concrete DO/DON'T examples: each section includes compilable C snippets showing correct patterns (bounds-aware buffers, overflow-safe allocation, single cleanup paths) alongside anti-patterns to avoid. - Tooling baseline and checklist: recommended compiler warnings, sanitizers, static analyzers, and a pre-merge quick reference checklist. - Use Case: When reviewing a pull request that adds a new C module, apply the standards to verify ownership contracts, length-annotated buffers, checked return values, and self-contained headers before approving. ## Quick Start Use the c-coding-standards skill to review this C file for memory safety, undefined behavior, and portability issues.