SuperAPI AI 工具集

agentcanon-repo

智能体与模型

查看项目

更新于 10-15 17:30

技能介绍

用途:在仓库根目录运行,把仓库转换为 agentcanon 约定。目标结构为 AGENTS.md(真正的代理指令)、CLAUDE.md(符号链接到 AGENTS.md)、.agents/skills/(仓库真正的技能)、.claude/skills(符号链接到 ../.agents/skills)。在用户于第 2 步批准计划前,不移动、合并或删除任何内容;第 1 步只读。

主要能力与步骤:

  1. 检查:找出仓库中所有技能文件夹(含 SKILL.md 的目录),标出位于 .agents/skills/ 之外的(如真实的 .claude/skills 或其他工具的技能目录),跳过 node_modules 等依赖路径;检查 AGENTS.md 与 CLAUDE.md 的存在、是否为符号链接、是否都是含内容的真实文件;检查 .claude/skills 等是否已是符号链接及指向;对每个将移动的技能,检查 .agents/skills/ 中是否已有同名技能并比较是否相同。
  2. 计划并获批:列出每个将移动的技能文件夹(from -> to);每个将变为符号链接的文件夹及确切目标(如 .claude/skills -> ../.agents/skills);命名冲突处理(相同副本保留 .agents/skills 副本,不同副本说明差异并给建议);指令文件处理(两者都有内容则展示合并后的 AGENTS.md,仅 CLAUDE.md 存在则说明其变为 AGENTS.md,CLAUDE.md 最终为符号链接);以及从零创建的内容(如两者都不存在时的最小 AGENTS.md)。然后请求确认并等待,未确认不得继续。
  3. 执行:仅在批准后、且仅按批准的计划执行,常用命令:mkdir -p .agents/skills;mv .claude/skills/<skill> .agents/skills/<skill>(逐一);rmdir .claude/skills(清空后);ln -s ../.agents/skills .claude/skills;mv CLAUDE.md AGENTS.md(AGENTS.md 不存在时);ln -s AGENTS.md CLAUDE.md。合并两个指令文件时,将批准的合并内容写入 AGENTS.md,再删除 CLAUDE.md 并创建符号链接。
  4. 验证:确认每个符号链接解析到预期目标,且每个被移动技能的 SKILL.md 存在于 .agents/skills/,最后给出简短通过/失败报告。

限制:若仓库不符合这些假设,应适配并解释,而不是强行套用模式。资料未提供其他平台、收费或价格信息。