cpp-pro
cpp-pro 是一个面向现代 C++ 编程的 AI 技能,用于编写符合惯用法的 C++ 代码,强调 RAII、智能指针与 STL 算法。它覆盖模板、移动语义与性能优化,适用于 C++11/14/17/20/23 特性、模板元编程与 concepts、完美转发、并发(std::thread 与原子操作)以及异常安全保证等主题。该技能会先澄清目标、约束与所需输入,再应用相关最佳实践并验证结果,提供可执行的步骤与验证方式;如需详细示例,会打开 resources/implementation-playbook.md。其输出包括遵循最佳实践的现代 C++ 代码、带合适 C++ 标准的 CMakeLists.txt、使用 include guards 或 #pragma once 的头文件、基于 Google Test 或 Catch2 的单元测试、AddressSanitizer/ThreadSanitizer 无告警输出、使用 Google Benchmark 的性能基准,以及模板接口的清晰文档。它遵循 C++ Core Guidelines,倾向于用编译期错误替代运行期错误。该技能仅适用于明确匹配上述范围的 C++ 任务,不适用于无关领域或范围外的工具;其输出不能替代针对具体环境的验证、测试或专家评审,若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。