文件最后提交记录最后更新时间
【Plugin 架构重构】将 ops/teams 迁移至 plugins-official,重新设计 Claude Code Plugin 安装架构,采用 Anthropic 官方 strict: false 模式按 team 划分 skills,引入原生 dependencies 自动依赖解析 Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !128 merge sync into master 【Plugin 架构重构】将 ops/teams 迁移至 plugins-official,重新设计 Claude Code Plugin 安装架构,采用 Anthropic 官方 strict: false 模式按 team 划分 skills,引入原生 dependencies 自动依赖解析 Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: --- 描述 重构 Refactor 【Plugin 架构重构】将 ops/teams 迁移至 plugins-official,重新设计 Claude Code Plugin 安装架构,采用 Anthropic 官方 strict: false 模式按 team 划分 skills,引入原生 dependencies 自动依赖解析。 背景 原有架构下 ops/teams/ 中的 team 不是独立 plugin,skills 以软链接方式引用,导致 Claude Code marketplace 安装时 cache 复制失败(copyDir 跳过指向 source 目录外的 symlinks)。需要重构为符合 Claude Code plugin 规范的自包含架构。 主要改动 1. 目录迁移 — ops/teams/ 下所有 team 迁移至 plugins-official/,每个 team 成为独立 Claude Code plugin - plugins-official/ops-direct-invoke/(3 个 Agent + 工作流 + hooks) - plugins-official/pypto-op-orchestrator/(3 个 Subagent + 状态机编排 + hooks) - plugins-official/ops-code-reviewer/(1 个 Agent + hooks) - plugins-official/ops-registry-invoke/(占位) 2. Skills 按 team 严格分类 — 参考 Anthropic 官方 skills marketplace 设计(source 共享 + strict: false + skills 数组选取子集),每个 team 只加载自己需要的 skills: | Skills Plugin | 数量 | 依赖方 | |------------------------------|------|-----------------------| | ops-direct-invoke-skills | 12 | ops-direct-invoke | | pypto-op-orchestrator-skills | 8 | pypto-op-orchestrator | | ops-code-reviewer-skills | 2 | ops-code-reviewer | 3. 原生依赖机制 — 利用 Claude Code v2.1.110+ 的 dependencies 字段,team plugin 声明对应 skills plugin 依赖,用户只需安装 team plugin,skills 自动拉取 4. Plugin Agent 前缀 — plugin 安装模式下 agent 注册为 {plugin}:{agent} 格式,更新所有 subagent_type 引用(如 ops-direct-invoke:ascendc-kernel-architect) 5. Hooks 去重 — 多 plugin 共存时 hooks 命名冲突,统一为 session-start-{team} 格式(session-start-ops-direct、session-start-pypto、session-start-reviewer) 6. 仓库链接切换 — 全部链接从私仓 yanhf/cann_skills 切换至正式仓库 cann/skills 安装方式 Claude Code Plugin 安装(推荐) /plugin marketplace add https://gitcode.com/cann/skills.git /plugin install ops-direct-invoke@cannbot # 自动安装 ops-direct-invoke-skills /plugin install pypto-op-orchestrator@cannbot # 自动安装 pypto-op-orchestrator-skills /plugin install ops-code-reviewer@cannbot # 自动安装 ops-code-reviewer-skills init.sh 本地安装(仍兼容) bash plugins-official/ops-direct-invoke/init.sh project claude 关联的Issue 无 测试 - /plugin install ops-direct-invoke@cannbot 自动安装 ops-direct-invoke-skills 依赖(12 个 skill) - /plugin install pypto-op-orchestrator@cannbot 自动安装 pypto-op-orchestrator-skills 依赖(8 个 skill) - /plugin install ops-code-reviewer@cannbot 自动安装 ops-code-reviewer-skills 依赖(2 个 skill) - /doctor 无报错 - init.sh 脚本安装方式验证(opencode / claude 两种模式) - Agent subagent_type 前缀引用正确(如 ops-direct-invoke:ascendc-kernel-architect) - 多 plugin 同时安装时 hooks 无命名冲突 文档更新 更新了 README.md、quickstart.md、INSTALL.md 中的仓库链接和安装说明。 See merge request: cann/skills!1281 个月前
【Plugin 架构重构】将 ops/teams 迁移至 plugins-official,重新设计 Claude Code Plugin 安装架构,采用 Anthropic 官方 strict: false 模式按 team 划分 skills,引入原生 dependencies 自动依赖解析 Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !128 merge sync into master 【Plugin 架构重构】将 ops/teams 迁移至 plugins-official,重新设计 Claude Code Plugin 安装架构,采用 Anthropic 官方 strict: false 模式按 team 划分 skills,引入原生 dependencies 自动依赖解析 Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: --- 描述 重构 Refactor 【Plugin 架构重构】将 ops/teams 迁移至 plugins-official,重新设计 Claude Code Plugin 安装架构,采用 Anthropic 官方 strict: false 模式按 team 划分 skills,引入原生 dependencies 自动依赖解析。 背景 原有架构下 ops/teams/ 中的 team 不是独立 plugin,skills 以软链接方式引用,导致 Claude Code marketplace 安装时 cache 复制失败(copyDir 跳过指向 source 目录外的 symlinks)。需要重构为符合 Claude Code plugin 规范的自包含架构。 主要改动 1. 目录迁移 — ops/teams/ 下所有 team 迁移至 plugins-official/,每个 team 成为独立 Claude Code plugin - plugins-official/ops-direct-invoke/(3 个 Agent + 工作流 + hooks) - plugins-official/pypto-op-orchestrator/(3 个 Subagent + 状态机编排 + hooks) - plugins-official/ops-code-reviewer/(1 个 Agent + hooks) - plugins-official/ops-registry-invoke/(占位) 2. Skills 按 team 严格分类 — 参考 Anthropic 官方 skills marketplace 设计(source 共享 + strict: false + skills 数组选取子集),每个 team 只加载自己需要的 skills: | Skills Plugin | 数量 | 依赖方 | |------------------------------|------|-----------------------| | ops-direct-invoke-skills | 12 | ops-direct-invoke | | pypto-op-orchestrator-skills | 8 | pypto-op-orchestrator | | ops-code-reviewer-skills | 2 | ops-code-reviewer | 3. 原生依赖机制 — 利用 Claude Code v2.1.110+ 的 dependencies 字段,team plugin 声明对应 skills plugin 依赖,用户只需安装 team plugin,skills 自动拉取 4. Plugin Agent 前缀 — plugin 安装模式下 agent 注册为 {plugin}:{agent} 格式,更新所有 subagent_type 引用(如 ops-direct-invoke:ascendc-kernel-architect) 5. Hooks 去重 — 多 plugin 共存时 hooks 命名冲突,统一为 session-start-{team} 格式(session-start-ops-direct、session-start-pypto、session-start-reviewer) 6. 仓库链接切换 — 全部链接从私仓 yanhf/cann_skills 切换至正式仓库 cann/skills 安装方式 Claude Code Plugin 安装(推荐) /plugin marketplace add https://gitcode.com/cann/skills.git /plugin install ops-direct-invoke@cannbot # 自动安装 ops-direct-invoke-skills /plugin install pypto-op-orchestrator@cannbot # 自动安装 pypto-op-orchestrator-skills /plugin install ops-code-reviewer@cannbot # 自动安装 ops-code-reviewer-skills init.sh 本地安装(仍兼容) bash plugins-official/ops-direct-invoke/init.sh project claude 关联的Issue 无 测试 - /plugin install ops-direct-invoke@cannbot 自动安装 ops-direct-invoke-skills 依赖(12 个 skill) - /plugin install pypto-op-orchestrator@cannbot 自动安装 pypto-op-orchestrator-skills 依赖(8 个 skill) - /plugin install ops-code-reviewer@cannbot 自动安装 ops-code-reviewer-skills 依赖(2 个 skill) - /doctor 无报错 - init.sh 脚本安装方式验证(opencode / claude 两种模式) - Agent subagent_type 前缀引用正确(如 ops-direct-invoke:ascendc-kernel-architect) - 多 plugin 同时安装时 hooks 无命名冲突 文档更新 更新了 README.md、quickstart.md、INSTALL.md 中的仓库链接和安装说明。 See merge request: cann/skills!1281 个月前
fix: 修复 asc-devkit 路径引用并锁定版本到固定 commit Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !287 merge fix/ascendc-devkit-paths into master fix: 修复 asc-devkit 路径引用并锁定版本到固定 commit Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 #### 问题修复 Bug Fix 【asc-devkit 路径引用】修正 asc-devkit 仓库最新目录结构变更导致的失效路径引用,避免用户安装后 Skill 文档中的示例和 API 链接无法定位。 - **示例路径修正**: - ascendc-docs-search/SKILL.md03_libraries/00_addcdivcustom/addcdiv_custom.asc03_libraries/00_math/addcdiv/addcdiv_custom.asc - torch-ascendc-op-extension/SKILL.md01_simd_cpp_api/02_features/02_framework/00_pytorch/torch_library/02_features/01_triple_chevron_notation/torch_library/ - ascendc-docs-search/references/api-index.md:修正 asc-devkit/docs/api/context/ 的描述为"全部 API 文档" - **API 文档链接大小写修正**: - matmul-fusion-design-template.mddata_copy.mdDataCopy.mddata_copy_pad.mdDataCopyPad(ISASI).mdcast.mdCast.md,对齐 asc-devkit 实际文件名大小写 - **asc-devkit 版本锁定**: - catlass-op-generatorops-direct-invokeops-registry-invokeinit.shhooks 脚本中,克隆 asc-devkit 后增加 git checkout --quiet 31f3ab38,锁定到固定 commit,避免上游目录结构调整导致引用失效 #### 版本升级 - ops-direct-invoke1.1.91.1.10(依赖 skills 文件变更) - ops-code-reviewer1.0.31.0.4(依赖 skills 文件变更) - 同步更新 marketplace.json ## 关联的Issue <!-- 无特定 Issue --> ## 测试 - ./tests/run-tests.sh --fast 全部通过(10/10) - ./tests/run-tests.sh --test unit/teams/test-version.sh PASS(version bump 验证通过) ## 文档更新 <!-- 无独立文档更新,修复内容本身即为文档/引用修正 --> ## 类型标签 - [x] 🐛 Bug 修复 See merge request: cann/cannbot-skills!28710 天前