SuperAPI AI 工具集

codeguard-cuda

编程与开发

查看项目

更新于 10-16 05:47

技能介绍

用途:对 CUDA(.cu、.cuh)项目执行代码规范门禁并诊断失败,适用于用户要求 lint、格式检查、自动修复、提交前验证,或出现 clang-tidy --quiet '{file}' 相关失败时。核心命令:只读检查用 bash -c 'find . -name '*.cu' | xargs -r clang-tidy --quiet',格式修复用 clang-format -i '{file}',探测工具用 clang-tidy --version。工作流:确定真实作用域(仓库/模块根,禁止靠当前目录猜测),读取仓库现有配置(优先于技能示例),探测工具版本,执行只读检查,再把失败分为格式、静态规则、配置、环境、工具内部错误五类,只对可逆问题做最小修复,最后复跑同一 lint 命令并运行项目已有测试与构建。结果状态分 PASS、FAIL、UNVERIFIED、PLANNED 四档并分层汇报。限制:需工具已安装且版本兼容、从正确根目录运行;本技能不把 formatter 通过当作编译、测试或安全审计通过,不静默安装工具、不改团队规则、不用 suppress 掩盖问题;不收集或上传用户代码,默认只读本地配置并运行本地工具;生成代码、vendor、缓存目录策略遵循仓库规则。CUDA 文件同时受主机编译器与 nvcc 约束,clang-tidy 不能替代真实 CUDA 构建。工具缺失必须记 UNVERIFIED。未提供具体价格与平台支持信息。