ascendc-docs-gen

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

SKILL.md

GitHub

Ascend C 算子文档写作指南

概述

本技能提供算子开发文档的写作标准和模板参考,覆盖开发过程文档和用户文档。

文档类型

文档类型 模板路径 输出位置
需求分析 requirement-analysis-template.md operators/{operator_name}/docs/REQUIREMENTS.md
详细设计 detailed-design-template.md operators/{operator_name}/docs/DESIGN.md
迭代计划 iteration-plan-template.md operators/{operator_name}/docs/PLAN.md
aclnnAPI 接口文档 aclnn-api-doc-template.md operators/{operator_name}/docs/aclnn{OperatorName}.md
算子 README operator-readme-template.md operators/{operator_name}/README.md

使用方式

  • 生成文档时参考对应模板的结构和必填项
  • 根据实际算子特性调整内容

文档关系

需求分析文档 ──[确认]──▶ 详细设计文档 ──▶ 迭代执行计划
     │
     ├──▶ aclnnAPI 接口文档(数据来源:需求文档的算子规格、API定义、约束部分)
     │
     └──▶ 算子 README(数据来源:需求文档+设计文档+代码)

核心规范

文档命名

  • 需求分析:REQUIREMENTS.md
  • 详细设计:DESIGN.md
  • 迭代计划:PLAN.md
  • aclnnAPI 接口文档:aclnn{OperatorName}.md(如 aclnnAdd.md)
  • 算子 README:README.md

版本管理

  • 文档需包含修订记录
  • 版本变更需记录修改人和修改内容

设计锁定

  • 需求分析确认后锁定
  • 详细设计确认后锁定
  • 变更需经确认并更新文档