adapt-skill 是 create-skill 的姊妹技能:create-skill 用于从聊天、素材或零基础构建新技能,adapt-skill 用于把别人的技能改造成自己的版本。
用途:将公开来源的技能移植到自有命名空间,并按自己的工具、语气、路径和上下文进行适配。
主要能力与流程:
- 抓取来源:支持 GitHub 仓库或 SKILL.md 链接、agentskills.io / skills.sh 链接、本地已安装技能路径、以及直接粘贴的 SKILL.md 内容。可用 git clone --depth 1 <url> /tmp/adapt-skill-<short-id>/ 浅克隆,或用 gh api 抓取单文件,并记录 commit SHA。
- 分析与分类:把来源内容分为“原样保留”(格式、schema、脚本、框架)、“改编”(工具默认值、路径、语气、命名、观点)、“新增”(交叉引用、组合说明、自有约定)三类,输出表格供确认后再改写。
- 许可证检查:MIT/Apache-2.0/BSD/ISC/CC0 可继续;MPL-2.0/LGPL 需警告;GPL/AGPL 及专有/无许可证默认停止或需明确批准。
- 选择目标仓库:按主题匹配自有仓库。
- 改写:重命名为动词-名词格式,替换工具、应用语气与路径规则,补充交叉引用和组合说明。
- 归属文件:生成 references/attribution.md,记录来源 URL、作者、commit SHA、许可证、改编日期,以及保留/改编/新增清单和升级路径。
- 脚手架与提交:写入 SKILL.md 与 references/,更新目标仓库 README 技能表并提交推送。
- 报告并给出后续建议(如 QA、上游变更提醒)。
限制:许可证是硬性门槛,GPL/专有来源默认不继续;不静默改写,需先确认分类;不导入不需要的依赖;具体仓库归属、作者信息和部分适用场景在资料中未完整给出。