文件最后提交记录最后更新时间
add tiling-solver skill Co-authored-by: lbenedict<liuxinnan@stu.hit.edu.cn> # message auto-generated for no-merge-commit merge: !184 merge add-tiling-solver-skill into master add tiling-solver skill Created-by: lbenedict Commit-by: lbenedict Merged-by: cann-robot Description: ## 描述 新增TilingSolver Skill:指导用户使用TilingSolver工具自动求解Ascend C算子的理论最优tiling参数。 ## 关联的Issue ## 测试 ## 文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!18413 天前
add mrgsort skill Co-authored-by: cheng-ziyang2<chengziyang2@huawei.com> # message auto-generated for no-merge-commit merge: !136 merge sort into master add mrgsort skill Created-by: cheng-ziyang2 Commit-by: cheng-ziyang2 Merged-by: cann-robot Description: ## 描述 新增排序类算子归并排序方案设计和API使用要点 ### 新特性 New Features - 【ascendc-tiling-design】新增 Sort 类 Skill:alg-two-level-mrgsort,排序类算子两级归并排序方案设计,含通用方案和常见易错点。 - 【ascendc-api-best-practices】新增 Skill:api-mrgsort,排序类算子归并排序常用API,含关键约束和使用示例。 ## 关联的Issue 关联Issue [#213](https://gitcode.com/cann/cannbot-skills/issues/213) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!1366 天前
基于Blaze的matmul单算子直调 Co-authored-by: chenkang30<chenkang30@huawei.com> # message auto-generated for no-merge-commit merge: !244 merge pr-225 into master 基于Blaze的matmul单算子直调 Created-by: chenkang30 Commit-by: 陈康;chenkang30 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。--> 1、优化ascendc-direct-invoke-template的skill,将内部的matmul算子相关知识独立出单独的skill,保持直调脚手架功能纯粹,本次修改先将单算子相关知识移出去,matmul的mx融合相关内容,计划下一步整改; 2、Blaze(Basic Linear Algebra OptimiZed Engine,基础线性代码优化引擎),构建基于Blaze的matmul直调skill,支持模块化设计和代码分层,结合AscendC的tensor_api来实现算子kernel,可快速生成matmul单算子模板。Blaze详细信息可参考:https://gitcode.com/cann/ops-tensor ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> https://gitcode.com/cann/cannbot-skills/issues/137 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [x] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!24412 天前
feat: add MC² domain rules for ascendc-code-review Co-authored-by: libohao6<libohao3@huawei.com> # message auto-generated for no-merge-commit merge: !279 merge mc2-domain-rules into master feat: add MC² domain rules for ascendc-code-review Created-by: libohao6 Commit-by: libohao6 Merged-by: cann-robot Description: ## 描述 #### 新特性 New Features ## 关联的Issue MC2 领域专用检视规则开发需求 #178 ## 测试 UT ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!2799 天前
add ascendc-crash-debug memcheck func Co-authored-by: lisa<zhoulisa@huawei.com> # message auto-generated for no-merge-commit merge: !223 merge master into master add ascendc-crash-debug memcheck func Created-by: lisaZhou Commit-by: lisa;lisaZhou Merged-by: cann-robot Description: # 描述 新增 ascendc-crash-debug 内存检测功能(mssanitizer memcheck),扩展 skill 适用场景从"程序无法运行完"到"程序能跑完但结果异常"。 ## 📝 文档更新 - **SKILL.md**:扩展 description 描述,新增"内存错误主动检测"诊断分支和"输出结果异常"场景入口;症状-原因速查表新增 3 行(NaN/Inf/不稳定、偶发崩溃无法复现)。 - **crash_workflow.md**:补充内存检测相关内容,与 SKILL.md 诊断流程衔接。 - **新增 memcheck 参考文档**(references/memcheck/): - AUTOMATED_WORKFLOW.md(418 行)— 3 步自动化工作流:编译(带 -sanitizer)→ 安装算子包 → 运行 mssanitizer memcheck。 - README.md(135 行)— 用户使用指南:配置文件模板详解、常用选项、典型使用场景(崩溃/NaN/多核不稳定)。 - mssanitizer_guide.md(181 行)— msSanitizer 工具原始文档:6 类内存异常详解(越界读写/多核踩踏/非对齐访问/内存泄漏/未初始化缓冲区/无效释放)。 ## ✨ 特性增强 - **新增自动化检测脚本**:scripts/run_memcheck_pre.sh(685 行)— 一键执行内存检测,支持参数化配置、超时控制、日志分级、错误码规范。 - **新增配置文件模板**:scripts/memcheck_input.json.template(44 行)— JSON 配置模板,覆盖算子路径、测试脚本、设备类型、CANN 环境、编译选项等。 - **诊断流程扩展**:从"程序无法运行完"扩展到"程序能跑完但结果异常",新增内存错误主动检测能力(越界读写、多核踩踏、非对齐访问、内存泄漏)。 ## 关联的 Issue 关联 Issue — https://gitcode.com/cann/skills/issues/129 ## 测试 - **脚本功能验证**:在 ascendc 算子仓库中执行 run_memcheck_pre.sh,完成编译-安装-检测全流程,输出 memcheck_output/ 目录结构正确。 - **配置文件测试**:基于模板生成的 memcheck_input.json 正确解析,参数传递到脚本各环节无误。 - **文档链接验证**:SKILL.md 中新增的 [mssanitizer 内存检测](references/memcheck/) 锚点链接可跳转到对应文档节。 ## 文档更新 - 更新 SKILL.md(诊断流程 + 症状速查表 + 资源链接) - 新增 references/memcheck/ 目录(3 个参考文档) - 新增 scripts/ 资源(run_memcheck_pre.sh + memcheck_input.json.template) ## 类型标签 🌟 新特性 ✨ 特性增强 🐛 Bug 修复 ⚡ 性能优化 🧪 测试用例 📦 构建 / CI 📝 文档更新 🔧 配置变更 ⬆️ 依赖升级 🔒 安全修复 ♻️ 代码重构 🧹 代码清理 ❓ 其他,请描述: See merge request: cann/cannbot-skills!2236 天前
基于Blaze的matmul单算子直调 Co-authored-by: chenkang30<chenkang30@huawei.com> # message auto-generated for no-merge-commit merge: !244 merge pr-225 into master 基于Blaze的matmul单算子直调 Created-by: chenkang30 Commit-by: 陈康;chenkang30 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。--> 1、优化ascendc-direct-invoke-template的skill,将内部的matmul算子相关知识独立出单独的skill,保持直调脚手架功能纯粹,本次修改先将单算子相关知识移出去,matmul的mx融合相关内容,计划下一步整改; 2、Blaze(Basic Linear Algebra OptimiZed Engine,基础线性代码优化引擎),构建基于Blaze的matmul直调skill,支持模块化设计和代码分层,结合AscendC的tensor_api来实现算子kernel,可快速生成matmul单算子模板。Blaze详细信息可参考:https://gitcode.com/cann/ops-tensor ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> https://gitcode.com/cann/cannbot-skills/issues/137 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [x] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!24412 天前
配合主仓进行skill位置迁移 Co-authored-by: chenbing9527<chenbing53@h-partners.com> # message auto-generated for no-merge-commit merge: !175 merge master into master 配合主仓进行skill位置迁移 Created-by: chenbing9527 Commit-by: chenbing9527 Merged-by: cann-robot Description: ## 描述 配合主仓进行skill位置迁移 ## 关联的Issue ## 测试 ## 文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!17527 天前
optimize save path, avoid confict with ops root path Co-authored-by: jon_jin<jinjiong@hisilicon.com> # message auto-generated for no-merge-commit merge: !171 merge master into master optimize save path, avoid confict with ops root path Created-by: jon_jin Commit-by: jon_jin Merged-by: cann-robot Description: ## 描述 optimize save path, avoid confict with ops root path ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [x] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!17127 天前
fix: 修复 asc-devkit 路径引用并锁定版本到固定 commit Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !287 merge fix/ascendc-devkit-paths into master fix: 修复 asc-devkit 路径引用并锁定版本到固定 commit Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 #### 问题修复 Bug Fix 【asc-devkit 路径引用】修正 asc-devkit 仓库最新目录结构变更导致的失效路径引用,避免用户安装后 Skill 文档中的示例和 API 链接无法定位。 - **示例路径修正**: - ascendc-docs-search/SKILL.md03_libraries/00_addcdivcustom/addcdiv_custom.asc03_libraries/00_math/addcdiv/addcdiv_custom.asc - torch-ascendc-op-extension/SKILL.md01_simd_cpp_api/02_features/02_framework/00_pytorch/torch_library/02_features/01_triple_chevron_notation/torch_library/ - ascendc-docs-search/references/api-index.md:修正 asc-devkit/docs/api/context/ 的描述为"全部 API 文档" - **API 文档链接大小写修正**: - matmul-fusion-design-template.mddata_copy.mdDataCopy.mddata_copy_pad.mdDataCopyPad(ISASI).mdcast.mdCast.md,对齐 asc-devkit 实际文件名大小写 - **asc-devkit 版本锁定**: - catlass-op-generatorops-direct-invokeops-registry-invokeinit.shhooks 脚本中,克隆 asc-devkit 后增加 git checkout --quiet 31f3ab38,锁定到固定 commit,避免上游目录结构调整导致引用失效 #### 版本升级 - ops-direct-invoke1.1.91.1.10(依赖 skills 文件变更) - ops-code-reviewer1.0.31.0.4(依赖 skills 文件变更) - 同步更新 marketplace.json ## 关联的Issue <!-- 无特定 Issue --> ## 测试 - ./tests/run-tests.sh --fast 全部通过(10/10) - ./tests/run-tests.sh --test unit/teams/test-version.sh PASS(version bump 验证通过) ## 文档更新 <!-- 无独立文档更新,修复内容本身即为文档/引用修正 --> ## 类型标签 - [x] 🐛 Bug 修复 See merge request: cann/cannbot-skills!2878 天前
fix: npu-smi table parsing causes false NPU-occupied detection during design Co-authored-by: jon_jin<jinjiong@hisilicon.com> # message auto-generated for no-merge-commit merge: !276 merge master into master fix: npu-smi table parsing causes false NPU-occupied detection during design Created-by: jon_jin Commit-by: jon_jin Merged-by: cann-robot Description: ## 描述 解决环境检查中,NPU占用时信息不准确的问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!2769 天前
Tail Block / Data Alignment 优化设计 Co-authored-by: mrwangdengkai<wangdengkai2@h-partners.com> # message auto-generated for no-merge-commit merge: !294 merge convolution-tail into master Tail Block / Data Alignment 优化设计 Created-by: mrwangdengkai Commit-by: mrwangdengkai Merged-by: cann-robot Description: ## 描述 ### 特性增强 - 【尾块处理 convolution-tail】提升 benchmark 测量稳定性:将 benchmark 运行轮数从 100 轮增加到 200 轮,消除 NPU 冷启动/频率不稳定带来的高方差问题(之前 std~12ms 与 median 相当,现在 std~0.01ms),获得更可信的性能数据。 - 【尾块处理 convolution-tail】更新 case_study.md 实测验证文档:基于 200 轮稳定测量结果重写案例文档,精简冗余理论描述,以实测数据为核心验证 design.md 中"非整除场景性能提升 10-30%"的预测。实测最大加速比从 1.242x 提升到 **1.352x**(257×128, tileRows=64),所有配置获得 **14.0% ~ 35.2%** 的性能提升。 - 【尾块处理 convolution-tail】新增工程踩坑记录:补充 Stream 同步、__gm__ 指针类型转换、DataCopy 对齐约束等实际上板遇到的问题和解决方案。 ### 方法说明 1. 仅修改 benchmark 轮数参数(100→200),不改 kernel 代码,确保前后对比公平。 2. case_study.md 从原有 300+ 行的理论论述精简为 80 行的数据驱动验证文档,保留核心结论和工程经验。 ## 关联的Issue <!-- 无特定 Issue,属于性能优化最佳实践文档补充 --> ## 测试 - 在 Ascend910B3 + CANN 9.0.0 环境上执行了 200 轮 benchmark,所有 6 个 shape 配置均通过正确性验证(误差 0.00e+00)。 - 验证结果:speedup 范围 1.140x ~ 1.352x,与 design.md 理论预测(10-30%)完全吻合。 实践案例:https://gitcode.com/cann/cannbot-skills/discussions/22 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [x] ⚡ 性能优化 - [x] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载 **CANNBot-skills UT 测试报告**(HTML 格式)。 > 打开报告后,展开页面中的「UT Test 失败修复指南」,复制其中的提示词并粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 See merge request: cann/cannbot-skills!2945 天前
Added the skill to consolidate crash and hang categories with unattainable runtime results under Co-authored-by: jon_jin<jinjiong@hisilicon.com> # message auto-generated for no-merge-commit merge: !185 merge master into master Added the skill to consolidate crash and hang categories with unattainable runtime results under Created-by: jon_jin Commit-by: jon_jin Merged-by: cann-robot Description: ## 描述 将卡死崩溃等问题类别独立出来为一类,单独处理 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!18522 天前
feat: integrate RegBase guidance into ops-direct-invoke workflow Co-authored-by: qq_37913898<chendunyang1@huawei.com> # message auto-generated for no-merge-commit merge: !198 merge feature/regbase-workflow-integration into master feat: integrate RegBase guidance into ops-direct-invoke workflow Created-by: qq_37913898 Commit-by: qq_37913898 Merged-by: cann-robot Description: 新增 Ascend C RegBase best practice skill,并按检视意见收敛 workflow 侵入: - 注册 ascendc-regbase-best-practice skill - 将 RegBase references 扁平为 references/api、references/patterns、references/pitfalls、references/dev-experience - 将索引入口合并到 SKILL.md - Architect 只做 SIMD/MemBase vs RegBase 的方案决策,不展开实现细节 - Reviewer 承接 RegBase 路线的 API、边界、tail/mask 和参考实现审查 - 删除 task-prompts、AGENTS、quickstart、design-template 中的显式 RegBase workflow 改动 See merge request: cann/cannbot-skills!19819 天前
feat(ops-registry-invoke): add template puncture validation with retry mechanism Co-authored-by: jon_jin<jinjiong@hisilicon.com> # message auto-generated for no-merge-commit merge: !297 merge torch-adaptor into master feat(ops-registry-invoke): add template puncture validation with retry mechanism Created-by: jon_jin Commit-by: jon_jin Merged-by: cann-robot Description: ## 描述 Add template puncture (模板穿刺) validation mechanism to ops-registry-invoke workflow, enabling parallel validation of TilingKey branches via Kernel direct invocation before full integration. - Add A1-P parallel puncture track using ascendc-direct-invoke-template - Add A1-P-Retry auto-retry for failed puncture tasks (max 2 retries) - Add operator iteration task to integrate puncture results into mainline - Restructure phase 3 into precision (3.1) and performance (3.2) validation - Enhance error handling with precision debugging decision trees - Update all workflow templates, data flow docs, and task prompts ## 关联的Issue #202 ## 测试 本次变更为技能/工作流定义文档更新,不涉及可执行代码测试。 ## 文档更新 更新了所有相关工作流文档和 Agent 定义文件。 ## 类型标签 - [x] ✨ 特性增强 See merge request: cann/cannbot-skills!2976 天前
refactor skill directory with a more flatten structure Co-authored-by: jon_jin<jinjiong@hisilicon.com> Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !146 merge master-fork into master refactor skill directory with a more flatten structure Created-by: jon_jin Commit-by: yanhf;jon_jin Merged-by: cann-robot Description: ## 描述 将算子目录重构得更扁平 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/skills!1461 个月前
Added the skill to consolidate crash and hang categories with unattainable runtime results under Co-authored-by: jon_jin<jinjiong@hisilicon.com> # message auto-generated for no-merge-commit merge: !185 merge master into master Added the skill to consolidate crash and hang categories with unattainable runtime results under Created-by: jon_jin Commit-by: jon_jin Merged-by: cann-robot Description: ## 描述 将卡死崩溃等问题类别独立出来为一类,单独处理 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!18522 天前
optimize save path, avoid confict with ops root path Co-authored-by: jon_jin<jinjiong@hisilicon.com> # message auto-generated for no-merge-commit merge: !171 merge master into master optimize save path, avoid confict with ops root path Created-by: jon_jin Commit-by: jon_jin Merged-by: cann-robot Description: ## 描述 optimize save path, avoid confict with ops root path ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [x] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!17127 天前
refactor skill directory with a more flatten structure Co-authored-by: jon_jin<jinjiong@hisilicon.com> Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !146 merge master-fork into master refactor skill directory with a more flatten structure Created-by: jon_jin Commit-by: yanhf;jon_jin Merged-by: cann-robot Description: ## 描述 将算子目录重构得更扁平 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/skills!1461 个月前
add mrgsort skill Co-authored-by: cheng-ziyang2<chengziyang2@huawei.com> # message auto-generated for no-merge-commit merge: !136 merge sort into master add mrgsort skill Created-by: cheng-ziyang2 Commit-by: cheng-ziyang2 Merged-by: cann-robot Description: ## 描述 新增排序类算子归并排序方案设计和API使用要点 ### 新特性 New Features - 【ascendc-tiling-design】新增 Sort 类 Skill:alg-two-level-mrgsort,排序类算子两级归并排序方案设计,含通用方案和常见易错点。 - 【ascendc-api-best-practices】新增 Skill:api-mrgsort,排序类算子归并排序常用API,含关键约束和使用示例。 ## 关联的Issue 关联Issue [#213](https://gitcode.com/cann/cannbot-skills/issues/213) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!1366 天前
fix references Co-authored-by: sky-zyh<zhangyuhan45@huawei.com> # message auto-generated for no-merge-commit merge: !283 merge zyh into master fix references Created-by: sky-zyh Commit-by: sky-zyh Merged-by: cann-robot Description: ## 描述 修复ut skill中readme.md的路径引用问题 #### 问题修复 Bug Fix 【bug fix】修复ut skill中readme.md的路径引用问题 --> ## 关联的Issue https://gitcode.com/cann/cannbot-skills/issues/183 ## 文档更新 重构了一下知识资源结构,文档归references,资源归assets;readme文档放入assets中,引用references属于反向引用,因ops-transformer.md本就是入口文档,与readme.md中部分重复,所以删除readme.md,在ops-transformer.md中补入触发条件和模板列表,解决反向引用问题,并且不引入额外导航文件 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!2839 天前
rich content of ascendc-npu-arch: extend docs with hardware params, micro-architecture, SIMT/Regbase/NDDMA/CCU for DAV_3510 Co-authored-by: jon_jin<jinjiong@hisilicon.com> # message auto-generated for no-merge-commit merge: !195 merge master-fork into master rich content of ascendc-npu-arch: extend docs with hardware params, micro-architecture, SIMT/Regbase/NDDMA/CCU for DAV_3510 Created-by: jon_jin Commit-by: jon_jin Merged-by: cann-robot Description: ## 描述 rich content of ascendc-npu-arch: extend docs with hardware params, micro-architecture, SIMT/Regbase/NDDMA/CCU for DAV_3510 ## 关联的Issue SKILL自己来维护硬件信息,无法核实源头信息真实性,对SKILL进行重构,后续主要提供:1.主要硬件差异摘要 2.提供各类信息源头的地址,抑制幻觉,没有正式渠道披露的标注为经验值 3.硬件规格的计算公式,方便对数据进行交叉验证 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!19520 天前
1、更新文件radix_sort.md所在的目录。 2、更新CHANGELOG.md 3、更新SKILL.md内容 Co-authored-by: benwallace52<yanyongliang@huawei.com> # message auto-generated for no-merge-commit merge: !174 merge master into master 1、更新文件radix_sort.md所在的目录。 2、更新CHANGELOG.md 3、更新SKILL.md内容 Created-by: benwallace52 Commit-by: benwallace52 Merged-by: cann-robot Description: ## 描述 1、更新文件 radix_sort.md在目录。 2、更新CHANGELOG.md 3、更新SKILL.md内容 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!17427 天前
fix: integrate catlass-op-dev-workflow into workflows/references/ instead of fake skill dir Co-authored-by: yuantao<taoyuan18@huawei.com> Co-authored-by: xtt5480446<xutongtong9@huawei.com> # message auto-generated for no-merge-commit merge: !249 merge catlass-dev into master fix: integrate catlass-op-dev-workflow into workflows/references/ instead of fake skill dir Created-by: qq_19672701 Commit-by: xtt5480446;yuantao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!2499 天前
fix: integrate catlass-op-dev-workflow into workflows/references/ instead of fake skill dir Co-authored-by: yuantao<taoyuan18@huawei.com> Co-authored-by: xtt5480446<xutongtong9@huawei.com> # message auto-generated for no-merge-commit merge: !249 merge catlass-dev into master fix: integrate catlass-op-dev-workflow into workflows/references/ instead of fake skill dir Created-by: qq_19672701 Commit-by: xtt5480446;yuantao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!2499 天前
fix: integrate catlass-op-dev-workflow into workflows/references/ instead of fake skill dir Co-authored-by: yuantao<taoyuan18@huawei.com> Co-authored-by: xtt5480446<xutongtong9@huawei.com> # message auto-generated for no-merge-commit merge: !249 merge catlass-dev into master fix: integrate catlass-op-dev-workflow into workflows/references/ instead of fake skill dir Created-by: qq_19672701 Commit-by: xtt5480446;yuantao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!2499 天前
feats: 添加triton算子生成支持 Co-authored-by: rxtfeng<fengtong5@huawei.com> # message auto-generated for no-merge-commit merge: !205 merge dev into master feats: 添加triton算子生成支持 Created-by: rxtfeng Commit-by: rxtfeng Merged-by: cann-robot Description: ## 描述 新增 Triton Ascend 算子代码生成与优化的完整 Skill 体系(5 个 Skill + 1 个 Plugin),覆盖从任务提取、算法设计、代码生成、功能验证到性能优化的全流程。 ### 新增 Skills | Skill | 路径 | 职责 | |-------|------|------| | **triton-task-extractor** | ops/triton-task-extractor/ | 分析用户需求,构建 KernelBench 标准格式任务文件 | | **triton-op-designer** | ops/triton-op-designer/ | 设计算法,指导后续代码生成;包含 18 个典型算子设计案例 | | **triton-op-coding** | ops/triton-op-coding/ | 生成 Triton Ascend 内核代码,支持首次生成与基于错误反馈的迭代优化 | | **triton-op-verifier** | ops/triton-op-verifier/ | 标准化验证流程:AST 退化预检查 → 编译运行验证 → 性能 benchmark | | **triton-latency-optimizer** | ops/triton-latency-optimizer/ | Ascend NPU 平台 Triton 算子性能优化专家,按优化点严格顺序逐一检查并优化 | ### 新增 Plugin - **triton-op-generator** (plugins-official/triton-op-generator/) — 集成上述 5 个 Skill,编排triton算子生成和优化流程 ## 关联的Issue https://gitcode.com/cann/cannbot-skills/issues/140 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!20515 天前
refactor skill directory with a more flatten structure Co-authored-by: jon_jin<jinjiong@hisilicon.com> Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !146 merge master-fork into master refactor skill directory with a more flatten structure Created-by: jon_jin Commit-by: yanhf;jon_jin Merged-by: cann-robot Description: ## 描述 将算子目录重构得更扁平 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/skills!1461 个月前
optimize save path, avoid confict with ops root path Co-authored-by: jon_jin<jinjiong@hisilicon.com> # message auto-generated for no-merge-commit merge: !171 merge master into master optimize save path, avoid confict with ops root path Created-by: jon_jin Commit-by: jon_jin Merged-by: cann-robot Description: ## 描述 optimize save path, avoid confict with ops root path ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [x] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!17127 天前
refactor skill directory with a more flatten structure Co-authored-by: jon_jin<jinjiong@hisilicon.com> Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !146 merge master-fork into master refactor skill directory with a more flatten structure Created-by: jon_jin Commit-by: yanhf;jon_jin Merged-by: cann-robot Description: ## 描述 将算子目录重构得更扁平 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/skills!1461 个月前
feat(ops-spec-gen): add L0 contract workflow Co-authored-by: zhouqilong<zhouqilong2@huawei.com> # message auto-generated for no-merge-commit merge: !292 merge harness into master feat(ops-spec-gen): add L0 contract workflow Created-by: zhou-qilong Commit-by: zhouqilong Merged-by: cann-robot Description: ## 背景 当前算子开发链路里,REQUIREMENTS.md 承载了需求背景、接口说明、运行环境、性能资源等信息,但方案设计、测试设计和开发阶段仍需要反复从自然语言中解析 dtype、shape、公式、边界、精度等结构化约束。不同 Agent 各自解读这些字段时,容易出现设计、测试、实现三方漂移。 本 PR 引入 ops-spec-gen,用于生成和校验算子 spec.yaml。它的定位不是替代 REQUIREMENTS.md,而是把已经确认的 L0 数学语义固化成机器可读、可校验、可被下游 Agent 复用的结构化契约。 ## 设计方案 - 新增 ops/ops-spec-gen:包含 schema、registries、示例、模板、生成器、9-stage 校验器和测试集。 - spec.yaml 聚焦 L0 结构化契约:输入/输出/属性、dtype 矩阵、shape 推导、broadcast、formula、oracle、boundary/extreme、tolerance、determinism、numerical stability。 - REQUIREMENTS.md 继续负责需求背景、接口自然语言说明、运行环境、资源/性能目标来源等上下文。 - 在 ops-registry-invoke 的 architect/tester Agent 中增加“输入优先级与字段所有权”:spec-owned 字段必须以 spec.yaml 为准,不能从 REQUIREMENTS.md 正文重新解释或覆盖。 - 方案设计必须输出「spec.yaml 一致性映射」,测试设计必须输出「spec.yaml 测试映射」,方案评审通过 DESIGN-SPEC-1 检查 DESIGN 是否承接 spec。 - task prompts 中补充最易误用的 5 个字段:dtype_policy.supported_combinationsoutputs[].shape_rulenumerical_tolerance.per_dtypeboundary_conditions[]extreme_inputs[],避免下游 Agent 在关键字段上重新解读需求正文。 ## 闭坑策略 - 明确字段所有权:spec.yaml 是结构化 L0 真值源,REQUIREMENTS.md 是需求来源和解释材料;冲突时停止并报告,不允许 Agent 自行选择。 - 明确接力路径:design / design-review / test-design 不直接调用 spec-generation,只输出冲突日志;由主 Agent 回调 scene: spec-generation 修订 spec,再重跑 9-stage、1.2.5R 和对应下游阶段。 - 对未进入 schema 的字段保持边界:interface_bindingperformance_budgetperformance_baseline、DAV 宏等暂由 REQUIREMENTS.md / DESIGN 承载,不写入 spec 顶层未定义字段。 - global_constraints 当前按咨询性字段处理,机器可断言的 shape 关系应落到 outputs[].shape_rule / broadcast 中。 - 保留 [WIP] 状态,表示该 PR 仍处于草稿完善阶段,避免误认为已经可直接合入。 ## 验证 - python3 -m pytest -q ops/ops-spec-gen/tests:204 passed - python3 ops/ops-spec-gen/scripts/check_registry_schema_sync.py:OK - python3 ops/ops-spec-gen/scripts/dump_rule_ids.py --check:OK --- See merge request: cann/cannbot-skills!2927 天前
feat(pypto): 更新 API 探索 Skill(pypto-api-explore) Co-authored-by: wangzheng97<wangzheng97@hisilicon.com> # message auto-generated for no-merge-commit merge: !265 merge feat/pypto-skill-api-explore into master feat(pypto): 更新 API 探索 Skill(pypto-api-explore) Created-by: wangzheng97 Commit-by: wangzheng97 Merged-by: cann-robot Description: ## 描述 #### 特性增强 Feature Enhancement - 【pypto-api-explore】增强 API 探索能力:将计算公式分解为原子操作并匹配 PyPTO API,输出约束清单与可行性判定,并刷新 API 报告模板。 - 【版本】pypto-op-orchestrator 插件版本提升至 1.1.3(plugin.json 与 marketplace.json 该 Team 条目保持一致),以满足版本看护门禁对依赖变更的要求。 ## 关联的Issue - #190 ## 测试 - 技能资源(SKILL.md / 模板)更新,本地校验 frontmatter 与目录结构完整、引用无 broken link。 - tests/unit/teams/test-version.shtests/unit/install/test-init-install.sh 本地通过。 ## 文档更新 无 ## 类型标签 - [ ] 🌟 新特性 - [x] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [x] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 See merge request: cann/cannbot-skills!2659 天前
feat(pypto): 更新 Golden 生成 Skill(pypto-golden-generate) Co-authored-by: wangzheng97<wangzheng97@hisilicon.com> # message auto-generated for no-merge-commit merge: !266 merge feat/pypto-skill-golden-generate into master feat(pypto): 更新 Golden 生成 Skill(pypto-golden-generate) Created-by: wangzheng97 Commit-by: wangzheng97 Merged-by: cann-robot Description: ## 描述 #### 特性增强 Feature Enhancement - 【pypto-golden-generate】完善 Golden 参考实现生成能力:基于规格生成纯 PyTorch golden 函数及自验证逻辑,作为算子精度对比基线;强化 golden / impl / test 三文件职责分离。 - 【版本】pypto-op-orchestrator 插件版本提升至 1.1.4(plugin.json 与 marketplace.json 该 Team 条目保持一致),以满足版本看护门禁对依赖变更的要求。 ## 关联的Issue - #191 ## 测试 - 技能资源(SKILL.md)更新,本地校验 frontmatter 与目录结构完整、引用无 broken link。 - tests/unit/teams/test-version.shtests/unit/install/test-init-install.sh 本地通过。 ## 文档更新 无 ## 类型标签 - [ ] 🌟 新特性 - [x] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [x] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 See merge request: cann/cannbot-skills!2668 天前
feat(pypto): 更新需求理解 Skill(pypto-intent-understand) Co-authored-by: wangzheng97<wangzheng97@hisilicon.com> # message auto-generated for no-merge-commit merge: !264 merge feat/pypto-skill-intent-understand into master feat(pypto): 更新需求理解 Skill(pypto-intent-understand) Created-by: wangzheng97 Commit-by: wangzheng97 Merged-by: cann-robot Description: ## 描述 #### 特性增强 Feature Enhancement - 【pypto-intent-understand】完善算子需求理解能力:将自然语言算子需求解析为结构化规格(算子名、数学公式、输入输出 shape/dtype、精度要求),并完善 SPEC 模板。 - 【版本】pypto-op-orchestrator 插件版本提升至 1.1.2(plugin.json 与 marketplace.json 该 Team 条目保持一致),以满足版本看护门禁对依赖变更的要求。 ## 关联的Issue - #180 ## 测试 - 技能资源(SKILL.md / 模板)更新,本地校验 frontmatter 与目录结构完整、引用无 broken link。 - tests/unit/teams/test-version.shtests/unit/install/test-init-install.sh 本地通过(version-care 与 init 校验绿)。 ## 文档更新 无 ## 类型标签 - [ ] 🌟 新特性 - [x] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [x] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 See merge request: cann/cannbot-skills!2649 天前
1、更新README.md,使逻辑架构图的边框对齐。2、更新CHANGELOG.md Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !203 merge master into master 1、更新README.md,使逻辑架构图的边框对齐。2、更新CHANGELOG.md Created-by: benwallace52 Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!20318 天前
refactor skill directory with a more flatten structure Co-authored-by: jon_jin<jinjiong@hisilicon.com> Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !146 merge master-fork into master refactor skill directory with a more flatten structure Created-by: jon_jin Commit-by: yanhf;jon_jin Merged-by: cann-robot Description: ## 描述 将算子目录重构得更扁平 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/skills!1461 个月前
1、更新README.md,使逻辑架构图的边框对齐。2、更新CHANGELOG.md Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !203 merge master into master 1、更新README.md,使逻辑架构图的边框对齐。2、更新CHANGELOG.md Created-by: benwallace52 Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!20318 天前
1、更新README.md,使逻辑架构图的边框对齐。2、更新CHANGELOG.md Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !203 merge master into master 1、更新README.md,使逻辑架构图的边框对齐。2、更新CHANGELOG.md Created-by: benwallace52 Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!20318 天前
1、更新README.md,使逻辑架构图的边框对齐。2、更新CHANGELOG.md Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !203 merge master into master 1、更新README.md,使逻辑架构图的边框对齐。2、更新CHANGELOG.md Created-by: benwallace52 Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!20318 天前
fix: 修复 asc-devkit 路径引用并锁定版本到固定 commit Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !287 merge fix/ascendc-devkit-paths into master fix: 修复 asc-devkit 路径引用并锁定版本到固定 commit Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 #### 问题修复 Bug Fix 【asc-devkit 路径引用】修正 asc-devkit 仓库最新目录结构变更导致的失效路径引用,避免用户安装后 Skill 文档中的示例和 API 链接无法定位。 - **示例路径修正**: - ascendc-docs-search/SKILL.md03_libraries/00_addcdivcustom/addcdiv_custom.asc03_libraries/00_math/addcdiv/addcdiv_custom.asc - torch-ascendc-op-extension/SKILL.md01_simd_cpp_api/02_features/02_framework/00_pytorch/torch_library/02_features/01_triple_chevron_notation/torch_library/ - ascendc-docs-search/references/api-index.md:修正 asc-devkit/docs/api/context/ 的描述为"全部 API 文档" - **API 文档链接大小写修正**: - matmul-fusion-design-template.mddata_copy.mdDataCopy.mddata_copy_pad.mdDataCopyPad(ISASI).mdcast.mdCast.md,对齐 asc-devkit 实际文件名大小写 - **asc-devkit 版本锁定**: - catlass-op-generatorops-direct-invokeops-registry-invokeinit.shhooks 脚本中,克隆 asc-devkit 后增加 git checkout --quiet 31f3ab38,锁定到固定 commit,避免上游目录结构调整导致引用失效 #### 版本升级 - ops-direct-invoke1.1.91.1.10(依赖 skills 文件变更) - ops-code-reviewer1.0.31.0.4(依赖 skills 文件变更) - 同步更新 marketplace.json ## 关联的Issue <!-- 无特定 Issue --> ## 测试 - ./tests/run-tests.sh --fast 全部通过(10/10) - ./tests/run-tests.sh --test unit/teams/test-version.sh PASS(version bump 验证通过) ## 文档更新 <!-- 无独立文档更新,修复内容本身即为文档/引用修正 --> ## 类型标签 - [x] 🐛 Bug 修复 See merge request: cann/cannbot-skills!2878 天前
1、更新README.md,使逻辑架构图的边框对齐。2、更新CHANGELOG.md Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !203 merge master into master 1、更新README.md,使逻辑架构图的边框对齐。2、更新CHANGELOG.md Created-by: benwallace52 Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [x] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: > ![UT_Test下载示例](pipeline-ut-test-download-link.png) See merge request: cann/cannbot-skills!20318 天前
feats: 添加triton算子生成支持 Co-authored-by: rxtfeng<fengtong5@huawei.com> # message auto-generated for no-merge-commit merge: !205 merge dev into master feats: 添加triton算子生成支持 Created-by: rxtfeng Commit-by: rxtfeng Merged-by: cann-robot Description: ## 描述 新增 Triton Ascend 算子代码生成与优化的完整 Skill 体系(5 个 Skill + 1 个 Plugin),覆盖从任务提取、算法设计、代码生成、功能验证到性能优化的全流程。 ### 新增 Skills | Skill | 路径 | 职责 | |-------|------|------| | **triton-task-extractor** | ops/triton-task-extractor/ | 分析用户需求,构建 KernelBench 标准格式任务文件 | | **triton-op-designer** | ops/triton-op-designer/ | 设计算法,指导后续代码生成;包含 18 个典型算子设计案例 | | **triton-op-coding** | ops/triton-op-coding/ | 生成 Triton Ascend 内核代码,支持首次生成与基于错误反馈的迭代优化 | | **triton-op-verifier** | ops/triton-op-verifier/ | 标准化验证流程:AST 退化预检查 → 编译运行验证 → 性能 benchmark | | **triton-latency-optimizer** | ops/triton-latency-optimizer/ | Ascend NPU 平台 Triton 算子性能优化专家,按优化点严格顺序逐一检查并优化 | ### 新增 Plugin - **triton-op-generator** (plugins-official/triton-op-generator/) — 集成上述 5 个 Skill,编排triton算子生成和优化流程 ## 关联的Issue https://gitcode.com/cann/cannbot-skills/issues/140 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!20515 天前
feats: 添加triton算子生成支持 Co-authored-by: rxtfeng<fengtong5@huawei.com> # message auto-generated for no-merge-commit merge: !205 merge dev into master feats: 添加triton算子生成支持 Created-by: rxtfeng Commit-by: rxtfeng Merged-by: cann-robot Description: ## 描述 新增 Triton Ascend 算子代码生成与优化的完整 Skill 体系(5 个 Skill + 1 个 Plugin),覆盖从任务提取、算法设计、代码生成、功能验证到性能优化的全流程。 ### 新增 Skills | Skill | 路径 | 职责 | |-------|------|------| | **triton-task-extractor** | ops/triton-task-extractor/ | 分析用户需求,构建 KernelBench 标准格式任务文件 | | **triton-op-designer** | ops/triton-op-designer/ | 设计算法,指导后续代码生成;包含 18 个典型算子设计案例 | | **triton-op-coding** | ops/triton-op-coding/ | 生成 Triton Ascend 内核代码,支持首次生成与基于错误反馈的迭代优化 | | **triton-op-verifier** | ops/triton-op-verifier/ | 标准化验证流程:AST 退化预检查 → 编译运行验证 → 性能 benchmark | | **triton-latency-optimizer** | ops/triton-latency-optimizer/ | Ascend NPU 平台 Triton 算子性能优化专家,按优化点严格顺序逐一检查并优化 | ### 新增 Plugin - **triton-op-generator** (plugins-official/triton-op-generator/) — 集成上述 5 个 Skill,编排triton算子生成和优化流程 ## 关联的Issue https://gitcode.com/cann/cannbot-skills/issues/140 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!20515 天前
feats: 添加triton算子生成支持 Co-authored-by: rxtfeng<fengtong5@huawei.com> # message auto-generated for no-merge-commit merge: !205 merge dev into master feats: 添加triton算子生成支持 Created-by: rxtfeng Commit-by: rxtfeng Merged-by: cann-robot Description: ## 描述 新增 Triton Ascend 算子代码生成与优化的完整 Skill 体系(5 个 Skill + 1 个 Plugin),覆盖从任务提取、算法设计、代码生成、功能验证到性能优化的全流程。 ### 新增 Skills | Skill | 路径 | 职责 | |-------|------|------| | **triton-task-extractor** | ops/triton-task-extractor/ | 分析用户需求,构建 KernelBench 标准格式任务文件 | | **triton-op-designer** | ops/triton-op-designer/ | 设计算法,指导后续代码生成;包含 18 个典型算子设计案例 | | **triton-op-coding** | ops/triton-op-coding/ | 生成 Triton Ascend 内核代码,支持首次生成与基于错误反馈的迭代优化 | | **triton-op-verifier** | ops/triton-op-verifier/ | 标准化验证流程:AST 退化预检查 → 编译运行验证 → 性能 benchmark | | **triton-latency-optimizer** | ops/triton-latency-optimizer/ | Ascend NPU 平台 Triton 算子性能优化专家,按优化点严格顺序逐一检查并优化 | ### 新增 Plugin - **triton-op-generator** (plugins-official/triton-op-generator/) — 集成上述 5 个 Skill,编排triton算子生成和优化流程 ## 关联的Issue https://gitcode.com/cann/cannbot-skills/issues/140 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!20515 天前
feats: 添加triton算子生成支持 Co-authored-by: rxtfeng<fengtong5@huawei.com> # message auto-generated for no-merge-commit merge: !205 merge dev into master feats: 添加triton算子生成支持 Created-by: rxtfeng Commit-by: rxtfeng Merged-by: cann-robot Description: ## 描述 新增 Triton Ascend 算子代码生成与优化的完整 Skill 体系(5 个 Skill + 1 个 Plugin),覆盖从任务提取、算法设计、代码生成、功能验证到性能优化的全流程。 ### 新增 Skills | Skill | 路径 | 职责 | |-------|------|------| | **triton-task-extractor** | ops/triton-task-extractor/ | 分析用户需求,构建 KernelBench 标准格式任务文件 | | **triton-op-designer** | ops/triton-op-designer/ | 设计算法,指导后续代码生成;包含 18 个典型算子设计案例 | | **triton-op-coding** | ops/triton-op-coding/ | 生成 Triton Ascend 内核代码,支持首次生成与基于错误反馈的迭代优化 | | **triton-op-verifier** | ops/triton-op-verifier/ | 标准化验证流程:AST 退化预检查 → 编译运行验证 → 性能 benchmark | | **triton-latency-optimizer** | ops/triton-latency-optimizer/ | Ascend NPU 平台 Triton 算子性能优化专家,按优化点严格顺序逐一检查并优化 | ### 新增 Plugin - **triton-op-generator** (plugins-official/triton-op-generator/) — 集成上述 5 个 Skill,编排triton算子生成和优化流程 ## 关联的Issue https://gitcode.com/cann/cannbot-skills/issues/140 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!20515 天前
feats: 添加triton算子生成支持 Co-authored-by: rxtfeng<fengtong5@huawei.com> # message auto-generated for no-merge-commit merge: !205 merge dev into master feats: 添加triton算子生成支持 Created-by: rxtfeng Commit-by: rxtfeng Merged-by: cann-robot Description: ## 描述 新增 Triton Ascend 算子代码生成与优化的完整 Skill 体系(5 个 Skill + 1 个 Plugin),覆盖从任务提取、算法设计、代码生成、功能验证到性能优化的全流程。 ### 新增 Skills | Skill | 路径 | 职责 | |-------|------|------| | **triton-task-extractor** | ops/triton-task-extractor/ | 分析用户需求,构建 KernelBench 标准格式任务文件 | | **triton-op-designer** | ops/triton-op-designer/ | 设计算法,指导后续代码生成;包含 18 个典型算子设计案例 | | **triton-op-coding** | ops/triton-op-coding/ | 生成 Triton Ascend 内核代码,支持首次生成与基于错误反馈的迭代优化 | | **triton-op-verifier** | ops/triton-op-verifier/ | 标准化验证流程:AST 退化预检查 → 编译运行验证 → 性能 benchmark | | **triton-latency-optimizer** | ops/triton-latency-optimizer/ | Ascend NPU 平台 Triton 算子性能优化专家,按优化点严格顺序逐一检查并优化 | ### 新增 Plugin - **triton-op-generator** (plugins-official/triton-op-generator/) — 集成上述 5 个 Skill,编排triton算子生成和优化流程 ## 关联的Issue https://gitcode.com/cann/cannbot-skills/issues/140 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!20515 天前