一键导入
blas-log
ops-blas 日志框架使用规范。提供 Host 侧 dlog 日志集成模板、日志配置 API 说明和最佳实践。触发:算子开发中需要集成日志、检视日志使用规范、迁移 printf 到 dlog 时。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
ops-blas 日志框架使用规范。提供 Host 侧 dlog 日志集成模板、日志配置 API 说明和最佳实践。触发:算子开发中需要集成日志、检视日志使用规范、迁移 printf 到 dlog 时。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
ops-blas 算子全流程开发技能,协调 agent 团队完成设计->开发->验收->上库的完整开发链路。触发:用户要求开发新算子或实现某 BLAS 接口时。
为 BLAS 算子开发 GTest + CSV 驱动的精度 ST。触发场景: - 新算子 ST、编写 xxx_param.h / xxx_golden.h / xxx_npu_wrapper.h / xxx_test.cpp / xxx_test.csv - 改写旧式 TEST_F 为 CSV 参数化测试 按 6 步执行:分析 API → 写 param → 写 cpu/npu → 写 GTest → CMake → build.sh 验证。
ops-blas 仓 AscendC 编码规范 + MR 安全编码规则速查索引。 **非开发期常驻上下文**:作为代码提交前的自查工具,按需读取。 触发时机:① 2.x.2 联调前 ② 2.x.3 验收前 ③ 3.1/4.2 代码检视前 ④ reviewer 检视 MR 代码时。 详细规则内容位于 references/ 目录,由调用方按需加载相关文档。
生成 PR 或 Issue 文件,并可通过 GitCode API 直接提交到仓库。仅当用户明确说"提PR"、"创建PR"、"提交Issue"、"推送到PR"、"amend"、"force push"等时才触发,禁止根据上下文推断自动触发。所有操作必须经过用户许可,禁止擅自行动。
BLAS 算子仓编译与验证命令参考。编译算子、运行测试、打包的常用命令。触发:需要编译算子、运行测试、查看 build.sh 用法时。
工作流维护技能。任何对 agent/ 目录下文件的新增、修改、删除操作,都必须先触发本技能再执行操作,包括修改本技能自身。禁止未触发直接修改。
| name | blas-log |
| description | ops-blas 日志框架使用规范。提供 Host 侧 dlog 日志集成模板、日志配置 API 说明和最佳实践。触发:算子开发中需要集成日志、检视日志使用规范、迁移 printf 到 dlog 时。 |
ops-blas 使用 CANN dlog 日志系统,通过 log/log.h 提供四级日志宏。用户可通过 aclblasLoggerConfigure 配置日志输出目标(总开关/stdout/stderr/文件),日志级别通过环境变量 ASCEND_GLOBAL_LOG_LEVEL 控制,算子 Host 代码通过 OP_LOGD/I/W/E 输出日志。
| 级别 | 宏 | 场景 |
|---|---|---|
| Debug | OP_LOGD | Tiling 数据 dump、入口追踪、中间变量 |
| Info | OP_LOGI | 设备信息、Kernel 启动参数、成功消息 |
| Warning | OP_LOGW | 降级路径、非最优配置、兼容性问题 |
| Error | OP_LOGE | 参数校验失败、ACL 调用失败、空指针 |
ops-blas 仅有两层代码,日志使用方式不同:
| 代码层 | 头文件 | 日志宏 | 说明 |
|---|---|---|---|
| Host 侧 | log/log.h | OP_LOGD/I/W/E(tag, fmt, ...) | 参数校验、Tiling 计算、Kernel 启动 |
| Kernel 侧 | 无 | 仅 printf(调试用) | 禁止使用 dlog,仅调试时临时使用 |
| 场景 | 文档 |
|---|---|
| Log 语句速查表(推荐首查) | log-quickref.md |
| Host 侧 6 大 log 模板 | host-log-templates.md |
| 日志配置 API(3 个公开接口) | log-config.md |
| 最佳实践 + printf 迁移 | best-practices.md |