自我迭代:让 Agent Skill 在对话中自动改规则与代码

前言

长期用 Cursor、Claude Code 等带 Skills 的 Agent 时,常见做法是手写或手改 SKILL.md、脚本和引用文件。对话里暴露出规则漏项、步骤不顺手时,往往要停下手头任务,自己去改 Skill 再重试。下面介绍的「自我迭代」Skill 面向同一类痛点:把「根据对话优化 Skill 自身」做成可触发、可闭环的流程,并在失败时尽量不把 Skill 弄坏。

这是什么

「自我迭代」是 SkillHub 社区 Skill,坐标为 @user_29dc410e/lobster-self-iteration,当前版本 v1.0.1,分类为 ai-agent,标签标明 requires_api_key=false(无需单独配置 API Key)。发布者为 user_29dc410e(SkillHub 页面标注作者为 super paul),来源为 community。

一句话定位:在 Agent 会话里对当前 Skill 做规则迭代、代码片段替换、周期性复盘和评分驱动的二次优化,并保留备份与恢复能力。它解决的是 Skill 维护成本高、优化与使用场景脱节的问题,而不是替代你从零编写 Skill 的初始设计。

核心功能

官方简介将能力归纳为四条,覆盖从改规则到改实现、再到长期运转的主路径。

规则自动迭代

规则会结合当前对话场景调整,并在 Skill 侧强制生效,减少「写了新规则但 Agent 仍按旧习惯走」的情况。

代码自动修改

由 AI 生成优化后的代码片段,并自动替换到 Skill 相关文件中,官方说明为无需人工逐行粘贴;实际是否完全无人介入,仍取决于你对 Agent 工具权限和 diff 确认策略的设置。

闭环自动迭代

每 20 轮对话触发一次自动复盘与优化,适合长会话里持续打磨同一 Skill,而不必每次手动喊「再优化一下」。

迭代评分系统

用 1–10 分量化单次迭代质量;低评分会触发二次优化,用于压低「改了一版但更差」的风险。

稳定性与可观测性

内置代码备份与容错:优化失败时自动恢复,降低 Skill 因一次错误替换而不可用的概率。提供 7 条核心指令(官方列举包括:自我迭代、持续迭代、停止迭代、查看迭代规则等),可在全自动与手动控制之间切换;迭代历史与评分记录可追溯。

安装与启用

SkillHub 页面给出的安装方式是:让 Agent 按官方安装文档安装本 Skill。文档地址与坐标如下。

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_29dc410e/lobster-self-iteration。

下面按 SkillHub 通用安装说明整理步骤;各客户端的 skills 目录不同,安装时必须用 --dir 指向当前 Agent 实际识别的目录,否则默认会装到 ./skills/ 而可能不被加载。

1、检查是否已安装 SkillHub CLI:

command -v skillhub && skillhub --version

2、若未安装,可执行完整安装(CLI + 默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅需要 CLI 时:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

3、安装本 Skill 到对应目录(将 <skills 目录> 换成你当前环境的路径):

skillhub install user_29dc410e/lobster-self-iteration --dir <skills 目录>

常用路径参考(来自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

安装后若 Agent 未立刻识别新 Skill,按你所用客户端的说明重启或刷新 Skills 缓存。官方页面未单独列出 Cursor 与 Claude Code 的差异配置项,除目录外不再展开未核实字段。

典型用法

资料中未提供完整对话脚本,可复现的入口是 7 条核心指令 与闭环节奏,建议在已安装本 Skill 的会话里按需使用:

意图 可参考的触发方式(与官方命名一致)
单次优化当前 Skill 使用「自我迭代」相关指令
长会话持续打磨 使用「持续迭代」;默认每 20 轮对话也会自动复盘
暂停自动改动 使用「停止迭代」
核对当前生效规则 使用「查看迭代规则」等查看类指令

经过上面的步骤装好 Skill 后,先在测试项目或副本上跑一轮「自我迭代」,再查看迭代历史与评分是否在预期区间;低分时观察是否会自动进入二次优化。生产目录上首次使用建议确认备份与恢复行为是否符合你的审计要求。

适用场景与注意

适合谁:经常在同一会话里反复调同一个 Skill 的开发者;希望规则随对话收紧、并愿意让 Agent 改 Skill 内代码片段的团队(在权限可控的前提下)。

限制与注意:

  • 自动改代码会改变 Skill 行为,务必依赖其内置备份与恢复,并在重要仓库上保留版本管理(如 git),官方资料未替代你的代码审查流程。
  • 「每 20 轮」闭环在长对话中可能多次改写 Skill,若不希望中途被改,应使用「停止迭代」或关闭持续迭代类指令。
  • 评分与二次优化是质量护栏,不能代替你对业务正确性的判断。
  • SkillHub 统计(截至页面展示):评分 100000,下载 16471,安装 185;社区来源,升级与行为变更以 SkillHub 上 v1.0.1 说明为准。

结尾

「自我迭代」把 Skill 的维护从「停下去手改文件」拉回到对话流里:规则可强制生效、代码可自动替换、长会话可周期复盘,并用评分与恢复机制压住进化风险。若你要从官方渠道核对简介与安装提示,可访问:

  • SkillHub 页面:https://www.skillhub.cn/skills/user_29dc410e/lobster-self-iteration
  • API 条目:https://api.skillhub.cn/user_29dc410e/lobster-self-iteration
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye