improve-skill
当用户要求改进已有 skill,或某个 skill 本次使用不顺、漏了指引、需要把有效经验补给下一个 agent 时使用。查 `~/.agents/.skill-lock.json`:未追踪的本地自制 skill 可就地改;已追踪的 skill 只在原 repo 改。分析后先提案,获用户批准才编辑。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当用户要求改进已有 skill,或某个 skill 本次使用不顺、漏了指引、需要把有效经验补给下一个 agent 时使用。查 `~/.agents/.skill-lock.json`:未追踪的本地自制 skill 可就地改;已追踪的 skill 只在原 repo 改。分析后先提案,获用户批准才编辑。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
当用户消息出现 "fuck"、"wtf"、"靠"、"操"、"shit"、"这都错了"、"你在干嘛" 等词时无条件加载。加载后回看相关上下文,判断是否指向 agent 刚才的理解、范围、假设、提问或动作;若明确指向第三方、外部事件、引用内容或单纯发泄,则不执行纠偏。
当用户要求改写、增强或澄清提示词时使用。触发短语包括「改写提示词」「优化 prompt」「improve prompt」「补 DoD」「提示词不完整」「让提示词可执行」。在意图、约束、范围、输出格式、非功能要求(NFR)或 Definition of Done 不清晰时激活。
当答案需要联网检索或独立多源验证,包括事实核查、技术对比、当前信息、冲突说法或重要建议时使用。
当用户说“help me read”、“read this URL”、“read these links”、“帮我读”、“读一下这个网页”,或提供一个或多个 URL 并希望先看到核心结论、论证地图、关键依据、阅读校准,再选择是否展开原文段落/段落组、必要译文与轻量 commentary,而不是只看 AI 摘要时使用。
Use when evaluating coding assistants, agent autonomy, AI-assisted development workflows, context engineering, local coding-model viability, or software-engineering trade-offs using Martin Fowler's Exploring Generative AI series.
当需要从当前对话提炼可复用经验、用户偏好或配置改进,或明确要求分析历史 agent 会话中的重复纠正与模式时使用。
| name | improve-skill |
| description | 当用户要求改进已有 skill,或某个 skill 本次使用不顺、漏了指引、需要把有效经验补给下一个 agent 时使用。查 `~/.agents/.skill-lock.json`:未追踪的本地自制 skill 可就地改;已追踪的 skill 只在原 repo 改。分析后先提案,获用户批准才编辑。 |
从本次实际使用中提炼改进。使用出了问题,找出指引缺口;使用顺利,提炼能让下一个 agent 少走弯路的经验。只依据可观察到的会话证据,不补造场景。
先加载当前环境中所有可用的 skill 设计、编写、评审、验证 meta skills,再分析目标 skill。
先确定用户要改的是哪个已有 skill。然后查固定文件:
~/.agents/.skill-lock.json
| 目标 skill 是否在 lock 中 | 含义 | 改动位置 |
|---|---|---|
| 不在 | 本地自制 skill | 直接在该 skill 当前所在目录编辑。 |
| 在 | repo 安装、被追踪的 skill | 从 lock 记录识别原始 repo,只在原始 repo 修改;不直接改 ~/.agents/skills/ 安装副本。 |
回看具体偏差,不笼统写“效果不好”。记录:
常见对应关系:
| 看到的偏差 | 优先补什么 |
|---|---|
| 没有加载或加载错 skill | description 的触发语与适用条件 |
| 漏掉关键步骤 | 明确的判断步骤或顺序 |
| 擅自扩范围 | 可观察的边界与非目标 |
| 输出形状不对 | 正面说明结果应包含什么、顺序如何 |
| 明知规则仍绕开 | 明确禁止项、触发信号和后果 |
不要因为顺利就停止复盘。检查是否出现了 skill 尚未写下、但下一个 agent 会受益的经验:
没有具体证据就不添加“可能有用”的泛泛建议。
分析完不能直接改文件。先向用户提出改进提案,至少写明:
等用户明确批准后,才进入编辑。用户要求只分析、只提案或暂不动作时,停在提案阶段。
编辑前完整阅读目标 SKILL.md,理解其 frontmatter、结构和边界。每条修改都应对应已批准提案中的会话证据。
按偏差类型选择写法:
| 问题 | 合适写法 |
|---|---|
| 在压力下故意绕过已知规则 | 明确禁止项,写出识别信号与不可接受的替代做法。 |
| 内容都做了,但结果结构不对 | 给出正面结果结构;说明各部分的顺序和职责。 |
| 经常漏掉固定信息 | 在模板中加入必填位置。 |
| 做法取决于条件 | 写成可观察条件下的分支,而不是宽泛例外。 |
保持原 skill 的核心目标不变。补的是本次证据支持的指引,不是顺手加入新的任务、技术栈或偏好。
改完后核对:
向用户报告:目标 skill、lock 判定、会话证据、批准过的提案、实际改动位置、以及验证结果。
~/.agents/.skill-lock.json 中的本地自制 skill 误判为不能改。~/.agents/skills/ 中已追踪 skill 的安装副本。