chore(skill): 删 dead code ensure_org_skills + 更新 docstring 反映单一技能树

This commit is contained in:
yumoqing 2026-08-21 19:20:13 +08:00
parent b9998ed00d
commit c2dd36d77e

View File

@ -1,17 +1,17 @@
"""技能集(skill pack)管理 + 安装能力。 """技能集(skill pack)管理 + 安装能力。
技能目录结构(运行时 skills/ 根目录,相对 cwd): 技能目录结构(单一技能树 skills/,所有机构共享读,2026-08-21 重构):
skills/ skills/
├── global/ # 公共技能(预置技能部署时全量复制到此处,所有 agent 默认加载) ├── global/ # 平台通用技能
│ ├── module-development-spec/SKILL.md ├── projects/ # 项目通用技能(所有项目共享)
│ └── ... ├── pipelines/{pid}/common/ # 产线通用技能
├── pipelines/{pid}/roles/{role}/ # 角色技能
├── packs/ # 技能集定义(manifest 引用 global 里的技能名) ├── packs/ # 技能集定义(manifest 引用 global 里的技能名)
│ └── ocai-h5-dev/manifest.json ├── orgs/{org_id}/ # 机构技能(+ {project_id}/ 项目私有)
├── orgs/{org_id}/ # 机构技能(选装后,从 global 复制) │ └── {project_id}/
└── ... └── users/{user_id}/ # 用户技能
安装 = 按技能集 manifest,把 global/ 里的技能复制到 orgs/{org_id}/ 下, 安装 = 按技能集 manifest,把 global/ 里的技能复制到 orgs/{org_id}/ 下(机构显式选装,覆盖 global 同名)。
skill_loader 的 org scope 自动加载。global 本身是公共技能,所有 agent 默认可见。
""" """
import os import os
import json import json
@ -35,15 +35,6 @@ ALL_DIR = os.path.join(SKILLS_BASE, "global") # 公共技能 = 全局模板(
PIPELINES_DIR = os.path.join(SKILLS_BASE, "pipelines") # 产线技能(common/roles),源头在 build.sh 6b 复制 PIPELINES_DIR = os.path.join(SKILLS_BASE, "pipelines") # 产线技能(common/roles),源头在 build.sh 6b 复制
def ensure_org_skills(workspace_base, org_id):
"""【单一技能树,2026-08-21 重构】技能改为所有机构共享读全局 skills/,不再复制到机构工作目录。
保留此函数仅为兼容旧调用(返回全局技能根目录),复制逻辑已删除。
参数 workspace_base / org_id 已不再使用。
"""
return get_skills_base()
def list_packs(): def list_packs():
"""列出所有可安装的技能集(manifest 摘要)。""" """列出所有可安装的技能集(manifest 摘要)。"""
packs = [] packs = []