Token导航 LogoToken导航

Agent Skill · 开发

catlass-operator-design(目录算子设计)

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化。它适合让 Agent 根据产品场景整理页面结构、生成 UI 方案、检查视觉一致性或改进组件层级。使用时需要结合现有品牌、设计系统和用户任务,不应只堆装饰元素;涉及真实页面改动时,应通过截图或浏览器预览检查文本溢出、对齐和响应式表现。

catlass-operator-design 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 13,037。

总安装 1,035周安装 44GitHub Stars 12下载 363核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:catlass-operator-design(目录算子设计)
来源仓库:https://github.com/ascend/agent-skills
仓库路径:skills/catlass-operator-design
安装命令:
npx skills add https://github.com/ascend/agent-skills --skill catlass-operator-design
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/ascend/agent-skills --skill catlass-operator-design

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

catlass-operator-design 依据算子需求生成结构化设计文档,指导 Catlass 框架下的高性能算子实现。适用于自定义 NPU 算子开发前期,输出包含组件选型、Tiling 策略与 Epilogue 组合模式的详细方案。

必须基于 catlass/examples 与 include 目录确定模板路径,禁止脱离已有案例进行自由发挥。设计阶段需明确命名规则(含 catlass 前缀)、I/O 约束与硬件资源限制,确保后续代码可落地。本技能产出为开发蓝本,实际编码仍需结合 profiler 数据迭代优化,不可直接视为最终实现。

来源仓库内路径:skills/catlass-operator-design

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/ascend/agent-skills --skill catlass-operator-d…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

catlass-operator-design 怎么安装?

在终端执行 npx skills add https://github.com/ascend/agent-skills --skill catlass-operator-design。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

catlass-operator-design 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

catlass-operator-design 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

catlass-operator-design 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

catlass-operator-design 用的人多吗?

公开数据是累计安装 1,035 次,近一周安装 44 次,下载 363 次,GitHub 12 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

catlass-operator-design 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
catlass-operator-design

目录算子设计 · 本页

1,03512需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

CATLASS 算子设计

核心工作流

需求分析 → 阅读 catlass 仓库 → 组件选型 → 输出设计文档

前置条件

检查项说明
catlass 仓库须在 OPS_PROJECT_ROOT 下可访问 catlass/(含 include/、examples/)
必读参考设计前必须阅读本 skill 的 references/ 文件

必读参考

文件用途
design-document.md设计文档模板
matmul-templates.md模板清单与选型指南
epilogue-components.mdEpilogue 组件分类与组合模式
custom-epilogue.md自定义 Epilogue 契约

算子命名(强制)

  • op_name(snake_case)必须包含子串 catlass,例如:catlass_matmul_add、catlass_fused_gemm_bias
  • 禁止单独使用易与框架或其它厂商算子冲突的短名(如 matmul_add、gemm_add)
  • OpDef / 类名(CamelCase) 与目录名一致映射,如 CatlassMatmulAdd、ops/catlass_matmul_add/

选型与适配原则

  • 从 catlass example 和 include 中确定要用的模板,不是把 example 整份粘贴到算子工程
  • 大部分算子工程基于 msopgen 小工程,example 中的 Host 调用代码需要改写为工程中的 op_host/op_kernel 分离结构
  • 设计阶段只产出选型决策,代码由 code-gen 生成

NEVER / ALWAYS

NEVER:使用不含 catlass 的算子名定稿设计;把 example 整份照抄;设计文档中写大量代码块;在信息不足时臆测需求

ALWAYS:算子名含 catlass,目录名与类名一致映射;条件不明则追问;设计前存在 catlass 仓库并阅读其文档与代码;设计文档用选型表格描述组件


需求输入

用户可能直接说出需求,也可能不说。执行本 skill 时:若认为信息不足,则继续追问。

需确认的信息:op_name(须含 catlass)、功能要点、I/O 与 dtype、布局、目标 SoC、参考 example(如有)、约束条件。


需求分析

  • 确定 op_name:须含 catlass
  • 提取:算子功能、数学公式、I/O、dtype、布局、目标 SoC、约束

阅读 catlass 并选型

  • 阅读 catlass 仓库:examples/、include/ 下的文档与代码
  • 在 examples/ 中按功能找相似示例,在设计文档中写明:选中的 example 路径、选型理由
  • 若无完全匹配:基于 matmul-templates.md 与仓库中现有样例,说明变通方案
  • Epilogue:在 epilogue-components.md 与 catlass/include/catlass/epilogue/tile/ 中检索;无现成 Tile 时按 custom-epilogue.md 先写设计契约

组件选型

选型结果用概念表格记录在设计文档中,不写代码。

设计文档须显式写出选型表格:ArchTag、BlockMmad(L1/L0 TileShape、数据类型)、BlockEpilogue(各环节 Tile/Block 组件)、BlockScheduler、Kernel 类型。


输出设计文档

文档章节要求

  1. 概述:功能、场景、数学公式
  2. 输入输出信息表:变量名、数据类型、Shape、布局、描述
  3. 核心组件选型:用选型表格描述各层组件
  4. 参考 Example 与模板选型:选中的 example、选型理由
  5. TilingKey 分支设计:各 key 对应的条件和 Kernel 分支内容
  6. Workspace:大小计算逻辑来源
  7. 接口与使用:aclnn 接口、Host Tiling 流程、Kernel 入口概念
  8. 扩展性:可替换的组件
  9. 实现方案纲要:Host 侧与 Kernel 侧要点

输出格式

设计文档须为独立 Markdown 文件,命名建议 design_<op_name>.md,存放于 USER_OP_PROJECT 或用户指定路径。


质量验证

设计文档检查清单

  • 算子名含 catlass,snake_case 目录名与 CamelCase 类名一致
  • 含完整的输入输出信息表
  • 核心组件选型已明确:ArchTag、BlockMmad、BlockEpilogue、BlockScheduler、Kernel
  • 参考 example 已写明,选型理由清晰
  • TilingKey 分支设计已列出
  • 交付路径 USER_OP_PROJECT 已明确

参考资料

文件用途
design-document.md设计文档模板与章节规范
matmul-templates.md模板清单与选型指南
epilogue-components.mdEpilogue 组件分类与选型
custom-epilogue.md自定义 Tile Epilogue 的设计契约
catlass/examples/开发形式与多种模板参考
catlass/docs/3_API/gemm_api.mdGemm API 分层模型、组件对照表

平台分布

Codex

34.85%
按下载量换算127

Claude

29.01%
按下载量换算105

Cursor

18.79%
按下载量换算68

Gemini CLI

10.9%
按下载量换算40

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills