用途:对他人开源 GitHub 技能做质量改进,并以礼貌的建议式 PR 提交到上游仓库。使用者是贡献者而非维护者,一次只处理一个技能。
主要能力:通过 gh repo fork --clone --remote 创建 fork 并克隆,建立专用分支;定位目标 SKILL.md;委托 skill-auto-improver 执行改进循环(捕获 .asm-improver/baseline.json、asm eval --fix、按类别迭代、生成 report.md);采集前后指标(overallScore、grade、7 个类别分数)并计算差值;按 references/pr-template.md 生成 PR 正文,遵循 references/tone-guide.md 的友好语气;最后推送 fork 并用 gh pr create --repo 向上游开 PR。
使用方式:用户提供 GitHub 仓库或技能路径,技能按 6 个阶段顺序执行,每阶段输出状态块。前置条件包括 asm、gh(已认证)、git 在 PATH 中,可访问 GitHub,且对自己的账号有写权限。编辑前必须同步 fork 分支(git fetch origin 后 git pull --rebase origin "$branch")。
限制:目标技能若已通过 85/8 门槛则停止,不开 PR;若总分提升不足 3 分且无类别从低于 8 升到至少 8,也停止,仅提供报告作为非正式反馈。仓库有多个 SKILL.md 时必须询问用户,不得批量处理。上游强推或改写历史时停止并询问,不得强推 fork。推送前必须展示标题、正文、diff 和命令并获得用户明确确认;只推 origin,绝不推 upstream,不使用 --no-verify。若维护者有 CONTRIBUTING.md 或 PR 模板,应优先遵循其约定。gh pr create 失败时停止报告,不循环重试。
适用场景:用户分享公开技能仓库链接并要求改进、升级或贡献;或要求向上游提 PR 建议改进。不适用于编辑无上游的本地技能、创作全新技能、发布到 ASM 注册表或一次性批量改进多个仓库。