c-code-standard
按 C 语言编程规范编写、检视或审阅 C/C++ 代码改动。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
按 C 语言编程规范编写、检视或审阅 C/C++ 代码改动。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Generate and maintain stable URMA GTest unit tests in umdk.
识别代码中可替换为CAM算子的DeepEP算子,基于实际运行参数校验约束,自动完成通信域转换(NCCL->HCCL)、设备适配(CUDA->NPU)及算子替换。
将 RDMA verbs 代码迁移到 URMA API。当用户想要将 infiniband verbs 代码转换为 URMA,或在进行 RDMA/InfiniBand 迁移时,或用户提到 verbs API、ibv_*、rdma,或想要使用 URMA 替代传统 RDMA 时使用此 skill。此 skill 处理完整的迁移,包括 API 映射、数据结构转换和 URMA 特定优化。
| name | c-code-standard |
| description | 按 C 语言编程规范编写、检视或审阅 C/C++ 代码改动。 |
本 skill 用于需要遵守 C 语言编程规范的 C/C++ 源码、头文件、构建脚本和单元测试改动。 适用于新增代码、修改已有代码、提交前扫描本地 diff,以及输出带规则编号的审阅意见。
当需要规则编号、详细约束或审阅措辞时,读取 c-rules.md。先加载本文件的流程,再按任务需要读取 引用文件中相关章节,避免一次性引入无关上下文。
.c 文件中;文件内可见函数使用 static。const 对象替代宏。必须使用宏时,表达式参数加括号,多语句宏使用
do { ... } while (0)。git diff --name-only <base>...HEAD、变更函数或用户指定文件确定检视范围。git diff --check先输出发现的问题,按严重级别排序,并引用文件、行号和规则编号。
P1 path/file.c:123 规则 13.3 - 防止整数溢出
说明具体触发条件、为什么不安全,以及最小可行修复方式。
严重级别:
P0:确定的崩溃、破坏、安全漏洞、构建失败或数据丢失。P1:可能的功能缺陷、严重安全问题、API 契约破坏或 -Werror 风险。P2:有实际后续风险的可维护性、可移植性、可测性或规则问题。P3:轻微风格清理项。如果没有发现问题,需要明确说明,并列出已运行的检查。