claude

pypto-op-orchestrator-skills

PyPTO 算子开发 Skills(8 个)。API 探索、Golden 生成、需求理解、算子设计与开发、性能调优、精度调试。

0 on GitHubby CANNBotv1.1.0updated 4 months agoskills
/

Plugin pypto-op-orchestrator-skills from marketplace cannbot in jieran-zhang/cannbot-skills. Commands read from the repo's manifest — 1 month ago.

What it installs

Skills (67)

  • aiss-tiling-solver

    使用 AISS-TilingSolver 工具自动求解 Ascend C 算子(MatMul / Vector)的最优 Tiling 参数,包括下载安装、构造 JSON 输入、运行求解、结果解读与故障排查。触发:当用户使用 TilingSolver 工具求解时。

  • ascendc-api-best-practices

    Ascend C API 使用最佳实践。提供算术、归约、数据搬运、Buffer管理、精度转换等 API 的正确用法和限制说明。触发:用户询问具体 API 用法(如"DataCopy 怎么用")、遇到 API 参数错误或限制报错(如 repeatTimes、对齐问题)、需要查看 API 最佳实践或避坑指南时。

  • ascendc-aprof-diagnosis

    Ascend C 算子性能诊断 Skill。用于解读 aprof/msprof 指标,将算子分类、msprof 可观测字段、派生指标和 NPU 架构参数映射到性能问题;适用于已有 profiling 数据后进行性能归因、瓶颈定位、诊断矩阵复用或沉淀时。

  • ascendc-aprof-profiling

    Ascend C 算子 aprof/msprof 数据采集设计 Skill。用于在诊断前规划需要采集的 CSV、trace、timeline、shape、TilingData 和 NPU 架构分母;适用于用户准备采集性能数据、缺少诊断所需 metric、或需要把诊断矩阵反推为 profiling 任务清单时。

  • ascendc-blaze-best-practice

    Matmul/Cube/GEMM/BMM/GroupMatmul 单算子及 matmul+vector 融合算子直调生成(Ascend 950 / DAV_3510 的 Blaze/tensor_api 路径)。当用户提到 Blaze、tensor_api,或 Matmul/GroupMatmul 已判定为 950/DAV_3510 路径时必须使用此 skill。覆盖纯AIC/StreamK/FixpOpti 三模板选型、GroupMatmul M/K 轴分组、RegBase/MemBase 两种 epilogue 路径(推荐 RegBase)、改造、Tiling 及排错。不适用纯 Vecto

  • ascendc-code-review

    Ascend C 代码检视技能。触发:检视代码、检视 PR、检查是否有问题、快速检视。支持文件检视、PR 检视、大型PR自动切换、快速定向检视、设计一致性检查。自动识别代码侧别、提取适用条例、执行假设检验驱动的逐条检视。

  • ascendc-crash-debug

    Ascend C 算子卡死/崩溃/内存错误调试路由技能。用于处理程序无法运行完或执行异常崩溃的场景:(1) 程序卡死/挂起/超时,Kernel 无响应,(2) 程序崩溃(Segmentation Fault、Abort),(3) Buffer 冲突/死锁导致的核心挂起,(4) 需要解析 plog 日志定位卡死/崩溃位置,(5) 偶发崩溃/结果异常(怀疑内存越界踩踏),需要主动检测内存错误。触发关键词:卡死、挂起、超时、崩溃、hang、crash、deadlock、Segmentation Fault、Abort、Kernel hang、内存越界、plog、memcheck、内存检查、内存错误、

  • ascendc-direct-invoke-template

    Kernel直调工程模板,用于创建 Ascend C Kernel 直调工程项目。提供经过验证的 Vector 样例工程(add_custom)和 mxfp8 matmul+eltwise 融合工程,含清晰的修改指南。触发:当用户需要创建 Kernel 直调工程、学习 Ascend C 编程、快速原型验证、或提及"Kernel直调"、"<<<>>>内核调用"、"mxfp8 融合"时使用本 skill。

  • ascendc-direct-invoke-to-registry-invoke

    当用户想把`<<<>>>` kernel 直调形式改造成自定义算子工程时使用。触发:用户提到"kernel直调转自定义算子"、"为kernel直调工程接入ACLNN/GEIR接口"、"`<<<>>>` 改自定义算子工程"等。不适用于从零开发新算子

  • ascendc-docs-gen

    Ascend C 算子文档写作参考。提供需求分析、详细设计、迭代计划、aclnnAPI接口文档、算子README的标准模板。当用户需要生成算子文档、aclnnAPI文档、算子README、参考文档模板或了解算子文档规范时触发此技能。

  • ascendc-docs-search

    Ascend C 开发资源检索技能。通过本地 API 文档索引、示例代码映射和在线文档兜底搜索定位开发资料,优先查本地、缺失时再查在线。当需要查询 API 用法、示例代码、兼容性信息、官方资料入口或定位文档来源时使用。

  • ascendc-env-check

    Ascend C 算子开发环境检查技能。用于:(1) 通过 npu-smi 查询 NPU 设备信息(设备列表、状态、资源使用),(2) 检查 CANN 环境配置(CANN Toolkit、Ops、自定义算子包),(3) 验证开发依赖是否完整,(4) 运行时检测当前设备 NPU 架构。触发关键词:环境检查、NPU设备、npu-smi、CANN安装、设备查询、资源监控、检查CANN环境变量、NPU架构、npu arch。

  • ascendc-perf-optimize

    Ascend C 算子性能优化策略制定。结合 Tiling 建模与流水分析(仿真图 + profiling 数据),按卡间/核间/核内三层流水制定性能优化策略,并回修 Tiling 参数。触发:算子性能调优、流水分析、Tiling 修正、bound 诊断时。

  • ascendc-performance-best-practices

    Ascend C 算子性能优化最佳实践库。按算子族组织优化经验与参考代码总结,供性能优化实施阶段查询。触发:查询某类算子的性能优化参考实现、实施某项优化时需加载对应优化经验时。

  • ascendc-precision-debug

    Ascend C 算子精度调试技能,提供精度问题诊断和解决方法。触发:输出异常(全为0、随机值、未初始化)、精度验证失败(rtol/atol 不达标)、FP16 精度差于预期、Cast 后数据错误、需要排查流水线同步(EnQue/DeQue)或 DataCopy 对齐问题。

  • ascendc-regbase-best-practice

    当需要为 DAV_3510 RegBase 算子确认 API 约束、实现结构、排查常见陷阱或选择真实参考算子时使用。

  • ascendc-registry-invoke-template

    完整自定义算子工程模板。通过提供标准工程结构、代码模板、UT/ST 样例和多芯片架构参考,帮助快速搭建并实现 registry-invoke 方式的自定义算子工程。当需要创建完整自定义算子工程、参考标准目录结构、补齐 UT/ST、适配多芯片架构或查找工程样例时使用。

  • ascendc-registry-invoke-to-direct-invoke

    当用户想把自定义算子工程中的 kernel 模板改造成 `<<<>>>` kernel 直调形式,或从自定义算子工程中抽取某个 kernel 模板并转换成 `<<<>>>` 直调方式时使用。触发:用户提到"自定义算子转直调"、"从算子工程抽 kernel"、"kernel 模板改 `<<<>>>`"等。不适用于从零开发新算子

  • ascendc-runtime-debug

    Ascend C 算子运行时错误调试技能。用于处理算子运行时问题:(1) aclnn 返回错误码(161xxx/361xxx/561xxx,包括环境配置、Tiling、Kernel 查找等错误),(2) 需要解析 plog 日志定位问题。触发关键词:运行时错误、错误码、Tiling错误、Kernel查找失败、环境变量、plog。

  • ascendc-simt-best-practices

    AscendC SIMT 最佳实践与 API 导航。提供 SIMT 算子开发的实践经验总结和专有 API 分类索引:VF函数声明与调用、线程排布模式、索引计算API、数据搬入搬出、计算指令映射、多核同步、核内共享内存、TensorList处理、调测接口、内置宏等。触发:开发SIMT算子kernel代码、设计SIMT编程模式、查询SIMT API分类或线程排布时。

  • ascendc-simt-tiling-design

    AscendC SIMT 算子切分设计指南。提供 SIMT 算子独有的核数切分、线程数设置、DCache/UB空间分配方法。SIMT切分与SIMD完全不同(线程级并行 vs 向量级UB切分),本skill聚焦SIMT切分范式。触发:设计SIMT算子Tiling策略、设置SIMT线程数、规划SIMT核数切分时。

  • ascendc-st-design

    Ascend C 算子系统测试(ST)设计技能。基于 aclnn 接口文档,完成算子参数定义、测试因子提取、约束关系分析、测试用例生成(L0/L1/L2)的完整流程。当需要以下任务时使用此技能:设计算子测试用例、生成ST用例。

  • ascendc-task-focus

    任务聚焦与注意力管理技能。通过创建和维护 todo.md 文件将全局目标保持在上下文末尾,避免长任务中"迷失在中间"问题。当出现以下情况时使用:(1) 任务需要超过 5 个步骤完成,(2) 任务复杂有多个子目标,(3) 长上下文对话需要保持焦点,(4) 多步骤开发任务(算子开发、代码重构、精度调试),(5) 用户明确要求制定计划。

  • ascendc-tiling-design

    Ascend C 算子 Tiling 设计指南。提供算子分类体系和 Tiling 核心要素(多核切分、UB切分、Buffer规划、分支覆盖)的详细设计方法。触发:算子设计阶段、设计 Tiling 策略(多核切分/UB切分)、规划 Buffer 分配、查阅某类算子的 Tiling 方法论时。

  • ascendc-ut-develop

    Ascend C 算子 UT 开发与覆盖率增强技能。通过分析 op_host / op_api / op_kernel 的测试空白、生成或补充 UT 用例并定位未覆盖代码来提升覆盖率并支持生成覆盖率报告。当用户提及 UT、单元测试、覆盖率、补测、未覆盖代码或需要新增/完善 UT 时使用,不适用于 ST 测试。

  • ascendc-whitebox-design

    Ascend C 算子白盒测试用例生成系统。分析算子源码提取参数维度,自动枚举参数组合,生成可执行的白盒测试用例。自动两套输出:全量(路径覆盖+网络用例)与低覆盖(采样+网络用例)。触发场景:(1) "为 X 算子生成白盒测试用例" (2) "算子白盒用例生成" (3) "generate whitebox test cases for operator"。

  • cann-env-setup

    昇腾 NPU 上 CANN 安装与环境配置指导。触发场景:需安装 CANN、配置开发环境或排查安装问题时。

  • catlass-op-design

    Analyze operator requirements and select CATLASS components (ArchTag, DispatchPolicy, TileShape, BlockMmad, BlockEpilogue, BlockScheduler, Kernel type). Use when designing new CATLASS-based Ascend C operators, selecting DispatchPolicy, determining TileShape, choosing Kernel type, or picking Epilogue

  • catlass-op-develop

    Generate CATLASS kernel code from design selections. Produce: using chain (BlockMmad/BlockEpilogue/BlockScheduler/Kernel), Kernel::Params construction, Device-side calling code, custom Tile Epilogue header files, MatmulEpilogue and QuantMatmul special handling. Use when implementing op_kernel with c

  • catlass-op-perf-tune

    Tune CATLASS kernel performance by adjusting TileShape, DispatchPolicy, Swizzle, and Kernel type parameters. Change one variable at a time for attribution. Use when optimizing CATLASS kernel performance, analyzing profiler bottlenecks, or exploring tiling configurations.

  • npu-arch

    Ascend NPU 架构知识查询技能。通过芯片型号映射、架构代际划分和 archXX 特性说明,帮助判断目标平台能力、特性支持与条件编译策略。当需要确认芯片型号、NpuArch/SocVersion、架构差异、特性支持或编译分支条件时使用。

  • ops-precision-standard

    算子精度标准。描述 Ascend C 算子各种 dtype 输出对应的精度比对标准(atol/rtol)。当需要(1)评估算子精度是否达标,(2)编写 ST 测试验证精度,(3)处理 FP16/FP32/BF16 等不同数据类型精度问题,(4)确认算子精度验收标准时触发。

  • ops-profiling

    NPU 性能采集与分析,融合 msprof 算子级瓶颈定位与 kernel-level 对比测试,用于采集算子性能数据、对比自定义算子 vs 标杆加速比、定位性能瓶颈并给出优化建议。当用户在算子开发过程中提到"上板性能"、"算子性能测试"、"硬件性能验证"、"NPU性能采集"、"NPU profiling"、"性能对比"、"加速比"等场景时触发。

  • ops-simulator

    NPU 仿真器技能。提供 CANN Simulator 的使用指导,包括精度仿真、性能仿真、流水线分析。当需要在无 NPU 硬件环境下验证算子功能、分析性能瓶颈、定位精度问题时使用。

  • ops-spec-gen

    生成或校验算子 spec.yaml(算子的 L0 数学约束唯一真值)。当用户提及:生成 spec.yaml、新算子 spec 骨架、scaffold spec、validate spec.yaml、spec schema 校验、算子规格校验 时触发。

  • pypto-api-explore

    探索 PyPTO API,为算子开发提供 API 映射、约束检查和 Tiling 需求分析。当需要查找 PyPTO 是否支持某个操作、验证 API 约束、分析算子可行性时使用。触发词:API 探索、查找 API、PyPTO 有没有 xxx、支持什么 dtype、约束是什么、tiling 怎么配、API 映射、可行性分析、这个算子能做吗。

  • pypto-golden-generate

    当需要生成 golden 参考实现时使用此 skill。基于算子规格信息,生成纯 PyTorch golden 参考实现 `{op}_golden.py`,导出 `{op}_golden()` 函数,作为精度验证基准。触发词:生成 golden、生成参考实现、写 golden 函数、golden script、golden reference、reference implementation、generate golden、torch 参考、验证基准、baseline implementation、写验证代码、'帮我写 golden'、golden.py、参考代码。

  • pypto-intent-understand

    PyPTO 算子需求意图理解。将用户的自然语言算子描述转化为结构化需求文档。当用户描述要开发、实现、创建某个算子时触发,例如:'开发一个 sinh 算子'、'实现 GELU'、'参考 PyTorch 的 F.scaled_dot_product_attention'、'根据论文实现算子'、'创建自定义算子

  • pypto-op-design

    当需要设计 PyPTO 算子实现方案时使用。通过迭代式约束收敛,生成 DESIGN.md(含 API 映射、精度路由、Tiling 推导、Loop 结构设计)。触发词:生成设计方案、生成 design、设计方案、写 DESIGN.md、算子设计、API 映射、Tiling 策略、tiling 推导、Loop 结构、数据流设计、精度路由。

  • pypto-op-develop

    当需要编写 PyPTO 算子实现时使用此 skill。基于需求规格、设计方案和参考实现,生成完整可运行的 PyPTO 算子实现与配套测试、文档。触发词:实现算子、写 kernel、编写实现、写 impl、算子编码、开始编码、code the op、写 test、生成测试、写实现代码、op develop、kernel 实现。

  • pypto-op-perf-tune

    PyPTO 算子性能分析和自动调优技能。用于对生成及新开发的算子进行性能分析及自动调优,包括算子用例执行及精度校验、性能数据采集及分析、分步骤性能调优和生成性能分析报告。当用户需要分析 PyPTO 算子性能、进行性能调优、生成性能报告时使用此技能。触发词:算子性能调优、性能分析、自动调优、性能优化、泳道图分析。

  • perf-analyzer

    分析 PyPTO 算子的性能指标。用于分析 PyPTO 算子的性能指标,从性能数据文件中提取关键指标,计算性能评级,并提供性能瓶颈分析和优化建议。 当需要分析 PyPTO 算子性能数据、计算性能评级或定位性能瓶颈时使用此技能。

  • tune-frontend

    PyPTO 算子开箱性能调优技能。主要关注代码级的调优、前端写法不同导致的性能差异,包括 loop 写法优化、TileShape 设置优化、数据操作优化等。当用户需要进行算子初始开发性能优化、开箱性能调优时使用此技能。触发词:开箱性能调优、代码级优化、loop 优化、TileShape 设置、前端优化。

  • tune-incore

    PyPTO 算子核内性能调优技能。通过分析单 task 的实现指令及 operation,完成核内的性能调优,包括指令级优化、核内流水优化、特殊 Shape 处理等。当用户需要进行核内性能调优、单 task 耗时分析、指令级优化时使用此技能。触发词:核内性能调优、单 task 优化、指令级优化、核内流水、Operation 实现优化。

  • tune-orchestrator

    PyPTO 算子性能调优流程编排器。控制调优流程按固定顺序与完整迭代轮次执行、实时更新 Todo 清单。当需要编排 PyPTO 算子性能调优全流程(性能分析→调优→精度验证迭代)时使用此技能。

  • tune-swimlane

    PyPTO 算子深度性能调优技能。通过泳道图分析及调优性能,包括 Stitch 调优、TileShape 深度调优、合图调优、调度策略调优等。当用户需要进行深度性能调优、泳道图分析、Stitch 优化、合图优化时使用此技能。触发词:深度性能调优、泳道图分析、Stitch 调优、合图调优、调度优化。

  • pypto-precision-compare

    PyPTO 算子精度问题调试技能。提供两种精度对比方法:文件保存方法(使用 pypto.pass_verify_save 和 torch.save)和二分对比方法(使用检查点 tensor)。当需要调试 PyPTO 算子精度、定位精度差异来源、进行中间结果对比时使用此技能。

  • precision-binary-search

    PyPTO 算子上板二分定位法。通过在 kernel 函数中添加检查点 tensor 作为输入参数进行原地修改,对比中间结果的精度。专注:修改 kernel 签名 → 修改 golden 返回值 → 修改测试函数 → 二分定位首个出错的 op。 当需要在上板场景用二分定位法定位 PyPTO 算子精度首个出错 Op 时使用此技能。

  • precision-pass

    Pass精度校验子技能。开启PreCheck/PostCheck进行全链路Pass校验,通过pass校验定位报错Pass,使用pass_compare逐Op对比定位具体问题Op,支持动态shape上板数据打印验证和IR图分析辅助定位。 当需要通过 Pass 校验(PreCheck/PostCheck)定位报错 Pass 或具体问题 Op 时使用此技能。

  • precision-verify

    PyPTO 算子精精度工具对比法。使用 pypto.pass_verify_save 和 torch.save 保存中间结果到文件,然后使用对比工具分析。专注:插入检查点 → 运行测试 → 对比分析 → 定位首个失败点。 当需要用 pass_verify_save/torch.save 保存中间结果并对比定位精度问题时使用此技能。

  • pypto-precision-debug

    PyPTO 算子精度问题排查技能。专注于用户代码层面的语法逻辑检查和规避方法尝试。当算子精度验证失败、输出结果异常、计算错误、数值偏差、或任何与精度相关的问题时使用此技能。

  • tilelang-api-best-practices

    TileLang Ascend API 使用最佳实践。提供内存分配、数据搬运、矩阵计算、归约、元素级运算、同步、调度原语等 API 的正确用法和最佳实践。触发:使用 TileLang API 编写 Ascend NPU kernel 时或遇到 API 相关问题时。

  • tilelang-env-check

    TileLang-Ascend 环境检查与配置验证技能。检查代码仓库完整性、编译安装状态、环境变量配置,并运行简单测试验证环境。发现问题会自动调用相关 skill 进行修复,并按依赖顺序重新执行后续步骤。触发关键词:"环境检查"、"检查环境"、"验证环境"、"环境配置"、"环境搭建"、"env check"、"check environment"、"verify environment"、"setup environment"。

  • tilelang-op-design

    根据算子需求生成 TileLang-Ascend 算子设计文档(design.md)。涵盖编程模式选型(Developer/Expert/混合)、API 映射、内存层级规划、Tiling 策略、循环结构、同步策略、验证方案等。触发:设计算子、生成 design.md、算子方案设计、新算子开发、算子实现方案。

  • tilelang-op-develop

    基于设计文档生成 TileLang-Ascend 算子实现代码与测试。从 design.md 中提取关键信息,结合 examples/ 中的参考实现生成可运行代码。触发:实现算子、写 kernel、生成代码、算子编码、根据设计文档实现。

  • tilelang-op-test-design

    TileLang-Ascend 算子测试设计技能。支持多种场景:(1) 从 design.md 设计测试配置 (2) 从 custom/{op}/*.py 补充测试 (3) 手动提供算子信息生成测试 (4) 测试覆盖率分析。理解算子实现逻辑后智能判断测试策略。触发:设计算子测试、生成测试用例、补充测试、测试覆盖率不足。

  • tilelang-perf-optimization

    TileLang 算子性能调优与潜在性能劣化模式检查。提供性能数据采集、瓶颈诊断、优化实施、效果验证能力;也用于生成或评审算子时对照常见性能劣化模式示例检查当前 kernel 代码。触发:算子精度通过后需要优化性能、性能不及预期时。

  • tilelang-programming-model-guide

    TileLang Ascend Developer/Expert 模式选择与 pass_configs 配置指南。当需要确定编程模式、配置 pass_configs、或在两种模式之间转换时触发。API 详情请参考 tilelang-api-best-practices skill。

  • tilelang-review

    检查代码格式是否符合 CI 规则。适用于 TileLang NPU kernel 开发时的代码规范检查和格式化。自动检测并安装缺失工具(ruff、clang-format),先运行检查生成报告,使用醒目方式询问用户后,仅在用户同意时执行修复。工作流程:检测环境→自动安装缺失工具→运行检查→生成报告→醒目询问→用户确认→执行修复。使用此技能当:用户要求"格式检查"、"格式化代码"、"代码格式化"、"检查代码格式"、"代码 review"、"代码审查"、"修复格式"、"fix format"、"lint code"、"检查代码规范"、提交 PR 前验证、或需要检查 Python/C++ 代码风格时

  • tilelang-submodule-pull

    Automatically pull tilelang repository and its third-party code. Provides scheduled pull script supporting git pull --recurse-submodules and git submodule update --init --recursive with automatic error detection and retry. Triggers when user mentions "重新拉取三方库", "自动重拉", "重新拉取子模块", "auto retry pull",

  • torch-ascendc-op-extension

    将已有 Ascend C <<<>>> 直调工程通过 TORCH_LIBRARY 对接到 PyTorch,实现 torch.ops.npu.xxx() 调用。触发:用户提到 TORCH_LIBRARY、.asc 对接 PyTorch、Python 调用 Ascend C 算子、注册到 torch、算子接入 PyTorch dispatch、PyTorch binding、torch extension、或想在 Python 中用 torch.ops.xxx() 调用已有 Ascend C kernel。不适用:从零建工程(用 ascendc-direct-invoke-template);注册

  • torch-ops-profiler

    使用 torch_npu.profiler(warmup/active=5)维护 JSONL 用例并输出自定义算子 vs 标杆的性能报告。触发场景:需要 profiler 对比算子性能时。细节见正文与 examples/。

  • triton-latency-optimizer

    擅长在 Ascend NPU 平台上编写高效 Triton 算子的性能优化专家。 按照严格的顺序逐步优化 Triton 代码,每次只尝试一个优化点, 确保优化前后功能一致、精度一致。 ⚠️ 只能使用本 skill 规定的优化方式,禁止使用任何超出本 skill 之外的优化方式。 触发:当用户需要对 Ascend NPU 上的 Triton 算子代码进行性能优化、降低时延、提升吞吐时使用。 输入:code-file-path(代码文件路径)、output-path(输出路径)。 输出:优化后的 Triton 代码(写入 output-path)、优化说明、功能一致性说明、精度一致性说明。 固定参

  • triton-op-coding

    Triton Ascend 算子代码生成 Skill — 根据算子任务格式任务描述生成高性能 Triton Ascend 内核代码。支持首次生成和基于错误反馈的迭代优化。 触发:当用户需要根据任务描述生成或迭代修复 Triton Ascend 内核代码时使用。 输入:op_name、task_desc(任务文件内容)、arch。 可选:sketch(算法草图)、previous_code、verifier_error、conductor_suggestion、user_requirements。 输出:包含 ModelNew 类的完整内核代码。 固定参数:backend=ascend、fram

  • triton-op-designer

    Triton Ascend 算子算法草图设计 Skill — 根据任务描述设计高质量的算法草图(sketch), 用于指导后续代码生成。支持首次设计和基于历史上下文的迭代优化。 触发:当用户需要为 Triton Ascend 算子设计算法草图或在已有 sketch 基础上迭代时使用。 输入:op_name、task_desc(任务文件内容)、arch。 可选:user_requirements、previous_sketch、history_context、inspirations。 输出:UnifiedSketch DSL 格式的算法草图。 固定参数:backend=ascend、frame

  • triton-op-verifier

    算子代码验证 Skill — 按照标准验证流程验证生成的内核代码。 创建验证项目文件,调用 scripts/verify.py 运行验证,验证通过后 调用 scripts/benchmark.py 进行性能测试并收集结果。 触发:当用户需要验证 Triton 算子代码功能正确性或采集其性能数据时使用。 输入:generated-code-path、task-file-path、op-name、warmup、repeats。 输出:验证结果(成功/失败)、错误信息、性能数据。 固定参数:framework=torch、backend=ascend、dsl=triton_ascend。

  • triton-task-extractor

    从用户 PyTorch/Python 代码中提取算子实现,构建为算子任务格式的标准化 任务文件。支持两种模式:单 case(单一自包含 .py,get_inputs 返回单组)和 多 case(.py + 同名 .json 配对,get_input_groups 返回多组)。 触发:当用户需要将 PyTorch/Python 代码提取并转换为标准化算子任务文件时使用。 需要提供:1) 待优化的代码文件路径; 2) 可选:shape/dtype 信息来源文件路径(多 case 模式下,extractor 会自动发现 与 .py 同目录的同名 .json)

View source on GitHub

More from jieran-zhang/cannbot-skills

All 20 plugins →

AISS-TilingSolver:Ascend C 算子 Tiling 参数自动求解工具(MatMul / Vector)。下载安装、构造 JSON 输入、运行求解、结果解读与故障排查。

67 skills

0

Ascend C 代码审查 Skills(2 个)。代码审查规范和 API 文档检索。

67 skills

0

Ascend C Kernel 直调算子开发 Skills(40+ 个)。API 检索、Tiling 设计、精度调试、性能采集、环境检查、代码模板等。

67 skills

0

TileLang 算子开发 Skills(9 个)。环境检查、子模块拉取、算子设计、算子开发、测试设计、API 最佳实践、编程模式指南、性能优化、代码审查。

67 skills

0

Triton-Ascend 算子代码生成与优化 Skills(6 个)。任务提取、算法设计、代码生成、功能验证、性能优化,以及 NPU 架构参考。

67 skills

0

NPU 模型推理优化原子 Skills(11 个)。覆盖框架适配、并行策略、KVCache/FA、融合算子、图模式、精度/运行时调试、多流、预取和 SuperKernel。

11 skills

0

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

nextjs

claude

Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server.

6 skills

vercel/next.js 143,495

Taste Skill

claudecodex

tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.

1 skill

Leonxlnx/taste-skill 114,391

5 skills + 35 modes + Material Passport pipeline. Includes v3.6.7 cross-model audit gate and v3.6.8 generator-evaluator contract.

5 skills · 16 commands · 4 agents · hooks

Imbad0202/academic-research-skills 56,698

obsidian

claude

Claude Skills for Obsidian

6 skills

kepano/obsidian-skills 51,587

Maintain pypto-op-orchestrator-skills?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins20 plugins