{"enrichment":{"faq":[{"a":"cpp-rules delivers comprehensive C++ development standards from ai-toolkit's rule library, covering naming conventions, code organization, and style practices. The skill guides you through PascalCase and camelCase conventions, modern formatting principles, and consistency rules to maintain professional code quality across your C++ projects.","q":"What C++ coding style guide does cpp-rules provide?"},{"a":"cpp-rules teaches modern C++ 17, 20, and 23 features and idioms to help you write cleaner, more efficient code. The skill covers contemporary language capabilities, best practices for leveraging new standards, and patterns that take advantage of recent C++ evolution while maintaining compatibility with your project's requirements.","q":"How does cpp-rules help with modern C++ 17, 20, and 23 standards?"},{"a":"Yes, cpp-rules emphasizes RAII patterns and smart pointer usage for safe memory management. The skill provides guidance on proper resource acquisition and release, smart pointer selection, and techniques to prevent memory leaks and dangling pointers in your C++ applications.","q":"Does cpp-rules address C++ memory management and RAII with smart pointers?"},{"a":"cpp-rules offers framework guidance for CMake, Boost, Qt, and gRPC. The skill helps you apply best practices when building with CMake, leveraging Boost libraries, developing with Qt, and implementing gRPC services, ensuring consistent standards across your entire C++ ecosystem.","q":"What frameworks does cpp-rules cover for C++ development?"},{"a":"cpp-rules implements secure C++ practices with buffer overflow and memory safety checks. The skill guides input validation, secure coding patterns, compiler hardening flags, and defensive programming techniques to protect your applications from common vulnerabilities and exploitation vectors.","q":"How can cpp-rules help prevent C++ security issues like buffer overflow?"},{"a":"cpp-rules provides guidance for writing and structuring C++ unit tests with GoogleTest and gmock. The skill covers test organization, mocking strategies, and testing best practices to help you build reliable, maintainable test suites for your C++ code.","q":"Does cpp-rules support C++ testing with GoogleTest?"}],"shadow_tags":["code-style-guide","modern-cpp-features","memory-safety","secure-coding","testing-framework","build-system","design-patterns","concurrency-threading","static-analysis","dependency-management"],"summary_rewrite":"cpp-rules provides comprehensive C++ development standards drawn from ai-toolkit's rule library. It covers naming conventions, modern language features, memory management with smart pointers, and framework guidance for CMake, Boost, Qt, and gRPC. The rules emphasize RAII patterns, error handling strategies, concurrency practices, and design patterns to maintain code quality and security across C++ projects."},"files":[{"bytes":13499,"path":"app/skills/cpp-rules/SKILL.md","sha256":"c6b5dc2ae2d6ad471f7390a0443654539bdace6a30e0fbcb199691120fe10200","url":"https://skillfed.io/files/softspark/ai-toolkit/cpp-rules/32cb6dce/SKILL.md"}],"id":"softspark/ai-toolkit/cpp-rules","links":{"html":"https://skillfed.io/softspark/ai-toolkit/cpp-rules","md":"https://skillfed.io/softspark/ai-toolkit/cpp-rules.md","repo":"https://github.com/softspark/ai-toolkit"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":21,"language":"Python","last_updated":"2026-07-27","license":"Apache-2.0","name":"cpp-rules","publisher":"softspark","stars":161},"relations":{"similar":[{"id":"affaan-m/ECC/cpp-coding-standards"},{"id":"irahardianto/awesome-agv/cpp-idioms"},{"id":"personamanagmentlayer/pcl/cpp-expert"},{"id":"miles990/claude-software-skills/cpp"},{"id":"xu-xiang/everything-claude-code-zh/cpp-coding-standards"},{"id":"Mindrally/skills/cpp"},{"id":"Jeffallan/claude-skills/cpp-pro"},{"id":"margelo/react-native-skills/cpp"},{"id":"Mindrally/skills/backend-development"},{"id":"xu-xiang/everything-claude-code-zh/cpp-testing"}]},"slug":{"owner":"softspark","repo":"ai-toolkit","skill":"cpp-rules"},"version":"32cb6dce"}
