c-code-standard
スター8
フォーク0
更新日2026年6月17日 04:42
按 C 语言编程规范编写、检视或审阅 C/C++ 代码改动。
インストール
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
ファイルエクスプローラー
2 ファイルSKILL.md
readonlyメニュー
按 C 语言编程规范编写、检视或审阅 C/C++ 代码改动。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
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:轻微风格清理项。如果没有发现问题,需要明确说明,并列出已运行的检查。