manage-skills 是一份面向智能体技能管理的操作规范型技能,资料中给出的是管理与安装规则,而非功能界面或收费信息。
用途 该技能用于在需要添加、更新、移除或安装智能体技能时提供操作依据,重点解决技能源放在哪里、如何安装、哪些内容可以被修改、哪些应视为受管依赖等问题。
主要能力与规则
- 源位置:本地自有技能源应保存在仓库根目录的 skills/ 目录中;与某个目录相关的技能源,应保存在该目录的 skills/ 子目录中。安装这类技能时,需从包含该目录的位置运行 skills CLI,以便按该作用域安装。
- 安装方式:使用 skills CLI 安装技能,并按照仓库指定的包运行器执行,例如 bunx 或 npx。安装其他仓库拥有的技能时,应使用其远程 Git URL 或托管简写,即使本地已有检出,也以远程 Git 仓库为准。仅对当前仓库拥有的技能使用本地路径安装,或在用户明确要求为开发或测试进行本地安装时使用。
- 编辑与更新:不得编辑或修改 .agents/skills/、.claude/skills/、.github/skills/ 或类似安装目录中已安装的技能。本地自有技能应在 skills/ 源目录中编辑,然后重新安装以更新已安装副本。重新安装是安全且幂等的,可直接执行,无需询问。外部仓库的技能应视为远程依赖,通过 skills CLI 更新,而不是修改其源或已安装副本。
- 命令写法:从远程仓库安装指定技能的命令为 skills add computerlovetech/skills --skill manage-skills --agent claude-code --agent codex --full-depth -y。安装根 skills/ 技能源时使用 skills add ./skills --skill '' --agent claude-code --agent codex --full-depth -y。每个 agent 都需要单独的 --agent 标志,逗号分隔列表会被拒绝;不得使用 --all 或 --agent '',因为根 skills/ 目录本身也是一个 agent 目标,这样会把源分类扁平化为符号链接,并留下未跟踪的 agent/ 目录。
- 版本控制:本地自有技能源应纳入 Git 跟踪。已安装的技能应像 Python 的 .venv 和 Node 的 node_modules 一样视为受管依赖,并写入 .gitignore。当 .agents/、.claude/、.github/ 中仅包含已安装技能时,应忽略这些目录;当其中还包含需要跟踪的内容(如 GitHub Actions 或 hooks)时,只忽略其 skills/ 子目录,即 .agents/skills/、.claude/skills/ 和 .github/skills/。
使用方式 按上述规则,在合适的源目录组织技能,通过 skills CLI 与远程或本地源安装,在源目录维护自有技能并重装同步,用 Git 管理自有源、忽略已安装副本。具体包运行器与命令以仓库资料为准。
适用场景 适用于在仓库中维护智能体技能、安装外部技能、更新远程依赖、配置 Git 忽略规则以及避免误改安装目录等场景。
限制 资料未提供该技能的具体运行界面、支持平台、收费或价格、性能效果等信息,这些内容暂未提供。资料中的规则需结合仓库指定的包运行器和 skills CLI 使用。