{"enrichment":{"faq":[{"a":"cpp-coding-standards teaches modern C++ best practices rooted in the C++ Core Guidelines, emphasizing type-safe, resource-safe coding. The skill guides you through enforcing these guidelines when writing new code or reviewing existing implementations, helping maintain consistency and prevent common errors across your codebase.","q":"What are C++ Core Guidelines and how does cpp-coding-standards apply them?"},{"a":"cpp-coding-standards covers RAII (Resource Acquisition Is Initialization), smart pointers like unique_ptr and shared_ptr, and modern memory management patterns. The skill teaches you to use these mechanisms to achieve resource safety and eliminate manual memory leaks, making your C++ code more reliable and maintainable.","q":"How do I learn RAII, smart pointers, and memory management best practices?"},{"a":"cpp-coding-standards addresses modern C++ best practices including C++17 and C++20 coding style, const correctness, template concepts, and type safety guidelines. Apply this skill when adopting newer language features to write cleaner, safer code that leverages the latest standard improvements.","q":"What modern C++ best practices does this skill cover for C++17 and C++20?"},{"a":"cpp-coding-standards identifies common C++ anti-patterns and unsafe coding idioms to help you recognize and eliminate them. The skill teaches safer alternatives and design patterns, supporting your code review process and refactoring efforts to modernize legacy C++ code.","q":"How can cpp-coding-standards help me avoid C++ anti-patterns?"},{"a":"cpp-coding-standards guides you through const-correctness principles and immutability patterns to inform your architectural choices. By making const the default and designing interfaces that enforce immutability where appropriate, you create clearer contracts and prevent accidental mutations in your codebase.","q":"How do I use const correctness and immutability in C++ architectural decisions?"},{"a":"Yes. cpp-coding-standards is designed to help you review and refactor existing C++ code for modern standards compliance. Use it to assess code against Core Guidelines, identify opportunities to adopt RAII and smart pointers, improve type safety, and modernize your codebase to current best practices.","q":"Can cpp-coding-standards help me review or refactor existing C++ code?"}],"shadow_tags":["resource-safety","type-system","memory-management","modern-cpp","code-quality","design-patterns","best-practices","static-analysis","immutability-first","compile-time-safety"],"summary_rewrite":"This skill guides developers through modern C++ best practices rooted in the C++ Core Guidelines, covering type safety, resource management via RAII, immutability, and clear interfaces. Apply it when writing, reviewing, or refactoring C++ code to maintain consistency and prevent common errors across your codebase."},"files":[{"bytes":22291,"path":"skills/cpp-coding-standards/SKILL.md","sha256":"f870b47d3493b0ad0b6e3808a679ac3c429b60f03193af6c9dc0e0d9e6981436","url":"https://skillfed.io/files/affaan-m/ECC/cpp-coding-standards/77e5f03a/SKILL.md"}],"id":"affaan-m/ECC/cpp-coding-standards","links":{"html":"https://skillfed.io/affaan-m/ECC/cpp-coding-standards","md":"https://skillfed.io/affaan-m/ECC/cpp-coding-standards.md","repo":"https://github.com/affaan-m/ECC"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":35692,"language":"JavaScript","last_updated":"2026-07-27","license":"MIT","name":"cpp-coding-standards","publisher":"affaan-m","stars":234207},"relations":{"similar":[{"id":"xu-xiang/everything-claude-code-zh/cpp-coding-standards"},{"id":"miles990/claude-software-skills/cpp"},{"id":"irahardianto/awesome-agv/cpp-idioms"},{"id":"Jeffallan/claude-skills/cpp-pro"},{"id":"personamanagmentlayer/pcl/cpp-expert"},{"id":"Mindrally/skills/cpp"},{"id":"softspark/ai-toolkit/cpp-rules"},{"id":"Aznatkoiny/zAI-Skills/cpp-reinforcement-learning"},{"id":"mohitmishra786/low-level-dev-skills/cpp-coroutines"},{"id":"mohitmishra786/low-level-dev-skills/cpp-templates"}]},"slug":{"owner":"affaan-m","repo":"ECC","skill":"cpp-coding-standards"},"version":"77e5f03a"}
