Skip to content
cccskills
FreePublished on GitHub

mindie-sd-community-governance

Handle MindIE-SD documentation, governance, contributor workflow, commit or PR conventions, history cleanup, template changes, and version-policy updates with minimal context, fixed review steps, and deterministic output. Use this skill whenever the task touches docs/ 或文档站点内容与配置(Sphinx / Read the Docs / conf.py / index.md / 目录导航 / 首页)、中英文双语配套、治理文档、贡献流程说明、PR/MR 模板或标题正文规范、提交历史整理、版本策略与发布规则。

即使用户只说「改个文档」「双语要同步」「commit message 怎么写」「PR 模板加一项」「把提交压一下」「rebase 冲突怎么理」而未提治理规范,也应触发。

不负责通用工程实现与仓库默认工作流定义(后者以 AGENTS.md 为准);Python 格式见 code-standards,Markdown 格式见 markdown-lint。

The English summary is being prepared. Showing the original description.

Works withExcel
See how to install

Files included (3)

  • SKILL.md12.1 KB
  • assets/mr_ruleset_20260327101328.xlsx24.2 KB
  • evals/evals.json1.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

MindIE-SD Community Governance Skill

1. 适用范围

仅在以下任务中使用本 skill:

  • 修改 docs/ 下的用户文档、开发者文档、首页、目录或导航
  • 调整中英文文档内容、结构或入口
  • 修改文档站点配置,例如 docs/conf.py、.readthedocs.yaml、docs/requirements-docs.txt
  • 排查文档网站编译、Sphinx、Read the Docs、导航丢失、链接失效等问题
  • 修改治理文档
  • 修改贡献流程说明
  • 调整 commit message 规范
  • 整理提交历史,例如拆分、压缩、rebase、cherry-pick、squash
  • 修改 PR / Issue 模板
  • 修改 PR / MR 标题或正文规范
  • 修改版本策略或发布规则
  • 修改与角色、审批、仓库流程直接相关的规则文本

本 skill 不负责通用工程实现,不负责仓库默认工作流定义。仓库默认规则由 AGENTS.md 负责。

2. 输入与目标

输入是一个治理或流程类修改请求。 也可以是文档内容、双语同步或文档站点构建请求。

目标只有三个:

  • 用最小上下文确认当前仓库事实
  • 产出一致、可复核的治理或文档类修改结论
  • 在文档场景下检查双语配套、入口导航和文档站点编译路径

不要默认全量阅读治理或文档文件。先按场景选最小读取集,再做一致性检查。

按需读取的资产:

  • assets/mr_ruleset_20260327101328.xlsx

该资产是 MR 静态规则 / assert 依据文件。 只有当任务明确涉及代码、脚本、静态检查、MR 质量门禁或提交规范时才读取,不作为默认必读项。 读取时只提取与当前语言或当前变更类型直接相关的规则,不加载整表。 如果资产中没有 commit / PR 标题模板,不要从中反推标题格式。

2.1 强命中信号

出现以下任一信号时,本 skill 必须优先接管:

  • docs、文档、README、developer guide
  • 中英文、英文版、中文版、双语
  • Sphinx、Read the Docs、RTD、docs/conf.py
  • 文档网站、编译、构建、sphinx-build
  • index.md、{toctree}、目录、导航、首页
  • commit、提交、commit message
  • rebase、squash、cherry-pick
  • 提交历史整理、提交拆分、历史重写
  • PR、MR、标题格式、正文格式
  • 模板、治理、版本策略、发布规则

如果当前仓库已有提交使用 docs:、fix:、chore: 等 conventional commits 风格,而本 skill 要求使用 [Type][Scope]Summary,必须先指出冲突,再按本 skill 规范整理。

3. 按场景的最小读取集

3.1 PR / Issue 模板变更

  • AGENTS.md
  • contributing.md
  • 目标模板文件
  • 与模板直接相关的流程文件

3.2 提交与 PR 规范变更

  • AGENTS.md
  • .gitcode/PULL_REQUEST_TEMPLATE.md
  • README.md
  • docs/zh/developer_guide/test.md
  • assets/mr_ruleset_20260327101328.xlsx,按需读取

3.3 文档内容或站点构建变更

  • AGENTS.md
  • 当前被修改的文档文件
  • 对应语言的配套文档
  • docs/zh/index.md 与 docs/en/index.md,如果修改影响首页入口
  • 导航入口 = 对应语言 index.md 内的 {toctree} 块;本仓无 docs/index.md、也无任何 menu_user_manual.md(2026-09 核实:旧文本按这两个名字检查,实际文件不存在)
  • docs/conf.py
  • .readthedocs.yaml
  • docs/requirements-docs.txt

3.4 Contributor workflow 变更

  • AGENTS.md
  • contributing.md
  • 相关 workflow 文件
  • 相关治理文档

3.5 Governance 文档变更

  • AGENTS.md
  • 当前被修改的治理文档
  • 对应语言版本的配套文档
  • OWNERS,如果变更涉及角色或审批

3.6 Version / release policy 变更

  • AGENTS.md
  • version.py(根目录,__version__ 唯一版本源;本仓无 mindiesd/_version.py,2026-09 核实)
  • docs/zh/release_note.md 与 docs/en/release_note.md(对外发布说明;本仓无 CHANGELOG.md / RELEASE.md)
  • pyproject.toml
  • 相关流程文件

4. 处理流程

  1. 先确认任务属于哪个治理场景。
  2. 只读取该场景的最小读取集。
  3. 提炼当前规则、目标改动和缺口。
  4. 检查是否需要联动:
    • 双语文档
    • OWNERS
    • 版本源
    • 发布说明
    • 模板入口
    • 提交格式
    • PR 标题与正文格式
    • 首页入口与目录导航
    • 文档站点编译配置
  5. 再实施修改或给出修改建议。
  6. 若任务涉及提交、提交历史整理、准备推送、准备提 PR/MR,必须主动产出可直接使用的 commit 标题建议、PR 标题建议和 PR 正文草案;不能只给格式规则。
  7. 最后按固定输出模板总结,不追加自由发挥的长文。

5. 提交与 MR/PR 规范

5.1 Commit message 格式

  • 推荐格式:[Type][Scope]Summary
  • 无 scope 时允许:[Type]Summary
  • Type 固定为:Feature、Bugfix、Docs、CI、Refactor、Test、Chore
  • Scope 使用英文短词或仓库模块名,例如 quant、ops、service、docs、build
  • Summary 使用单行,直接描述变更主目标
  • 不使用空泛词,例如 update、fix issue、misc
  • 若在整理历史或手动拆分提交,单个 commit diff 应控制在 1000 行以内;超过时按功能边界继续拆分
  • 提交前至少自检一次标题是否满足 ^\[(Feature|Bugfix|Docs|CI|Refactor|Test|Chore)\](\[[A-Za-z0-9._-]+\])?.+

禁用示例:

  • bugfix
  • fix
  • update log
  • 无类型前缀的随意中文短句

5.2 PR 标题格式

  • PR 标题与 commit 标题同构,统一为 [Type][Scope]Summary 或 [Type]Summary
  • PR 标题只描述本次变更主目标,不堆多个不相关事项
  • 若任务已经形成一组待提交或待推送修改,必须至少给出 1 个可直接使用的 PR 标题,不允许只说明格式而不给标题草案

5.3 PR 正文格式

  • 必须使用仓库现有 .gitcode/PULL_REQUEST_TEMPLATE.md
  • 正文必须覆盖以下 4 块:
    • Which issue(s) this PR fixes or accomplishes
    • Purpose
    • Test Plan
    • Test Report
  • Issue 关联写法遵循模板说明:
    • 完整解决使用 Fixes #...
    • 部分解决使用 Fix part of #...
  • 若任务涉及提交、推送、合并请求、历史整理或“准备发 PR”,必须按模板 4 个区块主动产出一份可直接粘贴的 PR 正文草案
  • 若缺少 issue 编号或测试结果,必须在草案中保留占位并明确标注待补充,而不是省略整个区块

5.4 提交前检查

  • 本地提交前检查入口统一使用 pre-commit

  • 事实依据来自 README.md 与 docs/zh/developer_guide/test.md

  • 最小检查命令:

    • python -m pip install -r requirements-lint.txt
    • pre-commit install
    • pre-commit run --all-files
  • git commit --no-verify 只在明确需要绕过时使用

  • 对本次 commit 新增或修改的 .md 文件,额外做 markdownlint 专项检查:

    git diff --name-only HEAD~1..HEAD -- '*.md' | xargs markdownlint -c .markdownlint.json
    
  • 批量修复 .md 文件时需确认编码不破坏:PowerShell Get-Content/Set-Content 读写 UTF-8 含中文文件会引入 BOM 与乱码,应使用 Python 或 Node.js 处理

5.5 Assert / MR 质量规则资产

  • assets/mr_ruleset_20260327101328.xlsx 是 MR 静态规则 / assert 依据文件
  • 它不是 commit 或 PR 标题模板来源
  • 当前资产主要提供静态代码规则,不提供 [Type][Scope]Summary 的标题模板事实源
  • 当任务涉及代码、脚本、静态检查或 MR 质量门禁时,按需引用该资产
  • 只提取与当前语言或变更类型直接相关的规则

5.6 文档一致性与构建要求

  • 修改 docs/zh/ 下对外文档时,默认检查 docs/en/ 是否存在对应配套页
  • 修改 docs/en/ 下对外文档时,默认检查 docs/zh/ 是否存在对应配套页
  • 修改首页、目录、导航时,检查 docs/zh/index.md 与 docs/en/index.md 的 {toctree} (导航无独立手册文件:本仓不存在 docs/index.md 与 menu_user_manual.md)
  • 双语配套实测基线(2026-09 全量比对):docs/{zh,en}/ 的 *.md 一一对应,唯一差异为 docs/zh/appendix/error_code.md 与 docs/zh/appendix/log.md 在 docs/en/appendix/ 下无对应页 ——改 docs/ 前复核这两处是「有意不翻译」还是「漏配套」,不要默认全量对齐
  • 修改 developer guide 结构时,检查中英文 developer guide 入口是否同步
  • 涉及文档文件、导航或文档配置修改时,默认给出最小站点验证路径:
  • python -m pip install -r docs/requirements-docs.txt
  • python -m sphinx -b html docs docs/_build/html
  • 若未实际执行编译,必须明确写“未执行,仅给出建议验证命令”

6. 一致性检查项

  • 修改是否与当前仓库事实一致
  • 是否误改了非目标流程或非目标模板
  • 是否需要中英文同步
  • 是否需要 OWNERS 或角色信息联动
  • 是否影响版本源与发布说明——version.py(根)、pyproject.toml、 docs/{zh,en}/release_note.md(本仓无 CHANGELOG.md/RELEASE.md/mindiesd/_version.py)
  • 是否引入新的流程入口、模板字段或版本来源
  • 是否引入新的 commit / PR 格式分歧
  • 是否正确使用 .gitcode/PULL_REQUEST_TEMPLATE.md
  • 是否按需使用 assets/mr_ruleset_20260327101328.xlsx
  • 是否需要同步首页或目录入口
  • 是否需要补充文档站点编译验证
  • 是否只在必要范围内读取和修改文件

7. 固定输出模板

使用本 skill 时,结尾固定输出以下 6 项:

  1. 变更类别
  2. 影响文件
  3. 读取依据
  4. 一致性检查结果
  5. 必需联动项
  6. 风险与缺口

输出要求:

  • 每项只保留当前任务所需事实
  • 优先写结论,不复述长背景
  • 依据中优先写文件路径和规则名
  • 若涉及提交规范或 MR 质量要求,说明是否使用了 assets/mr_ruleset_20260327101328.xlsx,以及使用了哪类规则
  • 若涉及文档修改,说明中英文是否同步,以及文档站点编译是否已执行
  • 若涉及提交、推送或 PR/MR,追加给出:
  • Commit title proposal
  • PR title proposal
  • PR body draft
  • 如果没有联动项或风险,明确写“无”

8. 维护与更新

出现以下情况时更新本 skill:

  • 仓库结构变化:docs/ 的入口文件、目录层级或导航机制变化(本 skill §3.3/§5.6 记录的 路径是核实过的事实,不是约定——文件增删/改名后必须同步,否则会重演「检查不存在的文件」);
  • 提交 / MR 规范变化:.gitcode/PULL_REQUEST_TEMPLATE.md、AGENTS.md、 assets/mr_ruleset_*.xlsx 的定位或字段变化;
  • 中英文配套基线变化:docs/{zh,en}/ 的页面对应关系变化(§5.6 的实测基线随之失效);
  • 版本策略 / 发布规则变化:version.py(根)、pyproject.toml、 docs/{zh,en}/release_note.md 的版本源或流程变化。

复核方法(用于判定旧记录是否仍成立):改 docs/ 前跑一次最小核对—— docs/zh/index.md、docs/en/index.md 是否存在,以及本 skill 提到的每个路径是否真实存在 (一条 Test-Path / ls 即可);不存在的路径按事实修正,不要沿用过时名字。

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

**精度验收标准**:凡是"改动不应改变结果"的场合(等价替换、算子/子模块融合、并行切分、 编译与图下发、拷贝消减),都按本标准判"合格 / 不合格"——等价分层(L1 逐位 / L2 数值门 / L3 有损门)+ 三级验收序(① 同配置重跑逐位 → ② 跨配置数值门 + 产物 md5 不变 → ③ 质量门)+ 判据不达标时的排障入口。当用户说"这个算子能不能换个写法/换个 kernel/等价实现/ 无损替换""替换后结果会不会变""怎么证明逐位一致""结果不对""花屏""尾部塌了" "CPU 跑对 NPU 跑不对",或发现某个 hotspot 占了大头(例如某类算子在阶段里占 90% 以上)想动手时, 都应触发;即使用户只说"这样改有没有把结果改坏""能不能判它是无损的"也应触发。 覆盖:等价分层与判据、满足本标准的实现约定(per-shape 对拍写进实现,把索引/相位/顺序类重写 错误在首次调用抓住)、per-shape 条件性等价(同一改动在不同形状下结论可能不同)、 判据不达标 → `references/silent-failure-localization.md` 排障入口、否决案例的形态学 (换写法未换 kernel / 差异极小仍非逐位 / 等价但 OOM)、以及收益口径的归属(性能数字一律交 `perf-gate`)。 **近义分流**:选量化档 / 特性选档(要不要开量化、开哪一档)→ `dit-perf-opt`; 并行选型(USP / CP / TP 怎么切)→ `dit-parallel-opt`;本技能只判"结果是否被改变", 不负责选档与选型。

The English summary is being prepared. Showing the original description.

Ascend/MindIE-SD16Updated Oct 21, 2026

NPU 图批量下发能力(aclgraph / aclgraph_ex 家族)的开发与调优。覆盖 mindiesd 的 aclgraph_backend:NPUGraph 静态 capture、全局 graph pool、 lazy capture、专用 copy stream + event 管线、shape/dtype 校验、max_entries 驱逐。 当用户需要减少 host launch 开销、静态 shape 大 batch 场景加速、 或排查 NPUGraph replay 输入不匹配问题时使用此 skill。 即使用户只提"批量下发""graph capture""图捕获"而未说 aclgraph,也应触发; pattern/Inductor 融合(default 后端)见 pattern-dev,算子本体见 operator-dev, 本技能只覆盖图批量下发。由 dev-workflow 的编译开发阶段与 model-auto-optimization 的 图下发场景指引加载。

The English summary is being prepared. Showing the original description.

Ascend/MindIE-SD16Updated Oct 21, 2026

MindIE-SD 核心算子(FA/BSA/GMM/MM)性能基准工具链。使用:模型优化(model-auto-optimization 的 S1/S4 选型)中用 mindie_bench 对单算子做实现级实测,按 dtype/量化档/稀疏度/形态对比 选出最优配置(产物:选型证据;稀疏度-性能曲线供 S4 稀疏度选型);开发:benchmarks/ 工具链扩展与新算子接入测试(供 operator-dev / pattern-dev 调用)。 当用户需要对比算子实现选型、新增或修改 benchmark 代码、排查 benchmark 数据异常、 给基准加算子/指标时使用;即使用户只说"benchmark 数据不对""给基准加个算子" "对比下这几个 FA 实现哪个快"也应触发;特性级方案选档请走 dit-perf-opt (本 skill 只做实现级实测)。 由 model-auto-optimization 的 S1/S4 选型场景与 operator-dev 的算子接入验证场景调用, 亦由 dev-workflow 在基准开发时指引加载。

The English summary is being prepared. Showing the original description.

Ascend/MindIE-SD16Updated Oct 21, 2026

MindIE-SD Python 代码格式与 lint 规则。当编写、格式化、lint 检查或审查 MindIE-SD 项目的 Python 代码时使用此 skill。 即使用户只提到"提个MR"或"代码好像有 lint 问题"而未明确说格式化,也应触发;Markdown 格式问题见 markdown-lint,提交/PR 规范见 mindie-sd-community-governance。 通常由 dev-workflow 在编码阶段指引加载。

The English summary is being prepared. Showing the original description.

Ascend/MindIE-SD16Updated Oct 21, 2026

MindIE-SD 仓库开发总入口(侧轨)。当用户进行 MindIE-SD 的任何代码开发工作时使用此 skill—— 包括但不限于写 pattern、改测试、部署到昇腾、跑 benchmark、性能分析、多卡并行、复盘归档。 模型/三方框架自动优化类任务(非本仓代码改动)由 model-auto-optimization 入口承接, 本入口只在优化流程需要新增 pattern/算子/部署代码时承接其指向的开发子任务。 即使用户未明确提到"开发流程",只要涉及 MindIE-SD 代码改动都应触发。

The English summary is being prepared. Showing the original description.

Ascend/MindIE-SD16Updated Oct 21, 2026

分布式并行策略选型与实测(USP / CP 通信掩盖 / CFG / TP/RSP/PP 概览;含拓扑相关选型 (按实测拓扑分域条件化:域内 bulk vs 跨域 head-parallel 翻转)与 AlltoAllV 缺陷绕过)。在 model-auto-optimization 中承担 S3:优先 USP、结合拓扑带宽差异选 CP,少量 step + 多 rank 验证特性开启与掩盖(产物:并行方案 + 多 rank 证据)。当用户需要多卡并行 策略选择、**序列并行形态抉择**(纯 Ulysses vs 复合 AllGather-KV×Ulysses:按 GQA / 跨域带宽 / 形态 plumbing 条件化定胜负)、**并行 × 稀疏叠加**(seam 契约:先汇聚后稀疏、 窗口偏移、块对齐、per-head 掩码;含「稀疏看似生效实则未生效」判定)、通信掩盖调优 (含**掩盖率上限**:1-1/n 何时成立、c/f 决定的真实上限、没生效的排查)、**并行方案 差异归因**(阶段 Δ 分解 / 集合通信按 communicator 归属 / 4→8 卡线性度),或排查多卡 跑不动 / 通信暴露大 / 换卡组 / 端口 bind / HCCL 带宽验证问题时使用;**并收编原并行作用域诊断**: 改了 SP/CP/Ulysses/AllGather-KV 后**不报错但结果没变/性能没变**、或小规模能跑大规模崩 (如 Ascend EE1003 coreDim 超限)时,用本技能证明"改动到底有没有生效"(判别量逐层收窄 + 两侧对照 + 日志≠生效,见 `references/scope-effectiveness-check.md`); 即使用户只说 "多卡跑不动""通信暴露大""为什么没达到 6/7 的掩盖率""CP 和 USP 该选哪个""CP 叠稀疏 怎么不生效"而未说并行,也应触发。特性档位/接口事实见 `docs/zh/features/parallelism.md` /`usp.md`(仓内真源),框架侧开启见 framework-integration; 本技能承载选型决策、monkey-patch 掩盖与多卡诊断实测。 由 dev-workflow 多卡场景触发,亦由 model-auto-optimization 的 S3 阶段触发。

The English summary is being prepared. Showing the original description.

Ascend/MindIE-SD16Updated Oct 21, 2026

See all skills by Ascend

Report a problem with this skill