# External Gitcode Ascend Triton Operator Doc Gen

> 为昇腾 NPU Triton 算子生成标准化接口文档。当用户需要为算子创建 README、生成 API 文档、编写产品支持表、整理参数说明时使用。关键词：文档生成、doc generation、README、接口文档、API documentation。

- Skill: `ascend-ai-coding/external-gitcode-ascend-triton-operator-doc-gen` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add ascend-ai-coding/external-gitcode-ascend-triton-operator-doc-gen`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ascend-ai-coding/external-gitcode-ascend-triton-operator-doc-gen/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- License: UNKNOWN
- Author: ascend-ai-coding (https://skillmd.com/u/ascend-ai-coding)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ascend-ai-coding/external-gitcode-ascend-triton-operator-doc-gen

---


# Triton 算子接口文档生成

## 工作流

1. 收集算子信息：名称、功能、公式、接口、参数、约束
2. **MANDATORY**：完整阅读 [`triton_operator_template.md`](references/triton_operator_template.md) 获取输出格式
3. 参考示例：完整阅读 [`layer-norm.md`](examples/layer-norm.md) 理解完整文档结构
4. 需要确认 API 签名时，完整阅读 [`triton-api-reference.md`](../triton-operator-shared/references/triton-api-reference.md)
5. 按模板生成文档，确保包含：
   - 产品支持情况表（Ascend 全系列产品）
   - 功能说明 + LaTeX 公式
   - 函数原型
   - 参数说明表
   - 约束条件（各平台数据类型支持）
   - 调用示例

## 常见陷阱

| 陷阱 | 症状 | 解决 |
|------|------|------|
| 产品支持表不全 | 文档缺平台行 | 覆盖所有 Ascend 产品线（A3/A2/950/Kirin） |
| 约束表缺少 dtype 组合 | 用户按文档用不支持的类型 | 从 code 的 BLOCK_SIZE/dtype 限制反推，列出所有合法组合 |
| 公式与实现不一致 | 文档说的和代码算的不一样 | 从 kernel 代码逐行验证公式 |
| 调用示例不可运行 | 用户复制粘贴报错 | 示例必须完整可执行，包含 import 和数据构造 |

## 反模式清单（NEVER）

- ❌ 生成空模板占位符（如 `{公式}`、`{参数描述}` 未填写）——所有占位符必须替换为实际内容
- ❌ 调用示例缺少 import 语句或数据构造
- ❌ 约束表缺少 dtype × 平台组合
- ❌ 函数原型与实际 kernel 签名不一致
- ❌ 公式使用纯文本而非 LaTeX 语法
- ❌ 产品支持表包含不支持的型号标记为 √

