文件最后提交记录最后更新时间
【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 个月前
optimize save path, avoid confict with ops root path Co-authored-by: jon_jin<jinjiong@hisilicon.com> # message auto-generated for no-merge-commit merge: !171 merge master into master optimize save path, avoid confict with ops root path Created-by: jon_jin Commit-by: jon_jin Merged-by: cann-robot Description: ## 描述 optimize save path, avoid confict with ops root path ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [x] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!17128 天前