CANN cuda2ascend 工作流维护指南
【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skillsname: ops-direct-invoke-workflow-maintain description: 工作流维护技能。任何对工作流文件的新增、修改、删除都必须先触发本技能再执行包括修改本技能自身。禁止未触发直接修改。触发任何对工作流文件基类的 AGENTS.md / agents / skills / init.sh或算子仓 agent/ 下的 override 实现的新增、修改、删除cuda2ascend 工作流维护指南本 skill 是工作流的维护 skill与工作流本身处于同一层级允许感知并描述所有模块基类编排、agents、skills、init——不受「下级不感知上级」的层级约束。任何对工作流文件的新增、修改、删除都先触发本 skill 再执行。首次维护必读第一次维护本工作流时先通读 references/architecture-and-links.md理解当前这套工作流的链接结构源文件分布在基类仓与算子仓两处、init 如何通过软链接把它们汇合到运行时目录、skill/agent 的 override 如何按逻辑名绑定。不理解链接来源就动手容易改错层或破坏契约。设计约束维护红线工作流的一切修改都受设计约束约束。原件见 references/design-constraints.md勿改。由其派生的工作流检视条款见 references/review-checklist.md——每次修改后按条款自查。约束中与维护最相关的三条务必牢记开闭 里氏替换子仓要扩展某步骤必须 override 该步骤用到的 virtual skillrepo-*仓库领域知识 /workflow-*工作流定义的模板与验收标准不得改动基类编排与子 Agent。override 后必须保持相同逻辑名、输入输出格式、调用约定。契约向后兼容基类对外暴露的契约——virtual 组件的逻辑名、各角色的输入输出格式、调用约定——一经发布即稳定演进时只增不破坏。改基类前先问这会不会让已接入仓的 override 失效机制优于自然语言能用 hook / 脚本 / 权限声明约束的行为不要写成 prompt 里的自然语言。修改操作指南按修改对象加载对应参考文档修改对象参考文档涉及文件工作流编排 / PM 入口references/modify-workflow.mdskills/ops-direct-invoke-workflow/、AGENTS.mdvirtual skillrepo-*领域知识 /workflow-*模板与验收标准基类默认或子仓 overridereferences/modify-skill.mdskills/repo-*/、skills/workflow-*/、子仓agent/skills/*三类固定角色architect / developer / qareferences/modify-agent.mdagents/*.mdinit 脚本references/modify-init.md基类init.sh、子仓agent/init.sh所有修改完成后必须执行 references/review-checklist.md 的检视条款自查并按 references/common.md 做通用收尾。【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考