A

self-improving-agent

作者 alirezarezvani

self-improving-agent 用于整理 Claude Code auto-memory:它会审查 MEMORY.md,将经过验证的模式提升到 CLAUDE.md 或 .claude/rules/,并提取可复用的 skills。适合用于记忆健康检查、基于证据的规则提升,以及需要把项目知识长期沉淀下来的 Context Engineering 工作流。

Stars22.1k
收藏0
评论0
收录时间2026年7月11日
分类上下文工程
安装命令
npx skills add alirezarezvani/claude-skills --skill self-improving-agent
编辑评分

该 skill 评分为 68/100,表示可以收录,但更适合作为一个聚焦、以文档驱动的工作流来展示,而不是开箱即用的工具。目录用户可以理解何时调用它,以及它面向哪些记忆整理结果;但仓库证据中缺少支持文件、安装说明或可执行命令资产,因此采用信心有限。

68/100
亮点
  • 触发场景清晰:frontmatter 明确说明了何时用于记忆审查、模式提升、技能提取和记忆健康检查。
  • 操作框架实用:quick reference 将 /si:review、/si:promote、/si:extract、/si:status 和 /si:remember 对应到具体的记忆整理任务。
  • 能提供真实的 agent 增益:把 MEMORY.md 中短暂的观察沉淀为持久的 CLAUDE.md 指引、.claude/rules/ 或可复用 skills。
注意点
  • 依赖 Claude Code auto-memory v2.1.32+ 以及 MEMORY.md、CLAUDE.md、.claude/rules/ 等项目文件,因此在该工作流之外的适用性有限。
  • 仓库证据仅显示 SKILL.md,没有脚本、参考文档、README、元数据或安装命令;文中提到的 /si:* 命令可能需要人工理解和执行,并不一定有可直接运行的命令支持。
概览

self-improving-agent skill 概览

self-improving-agent 的作用

self-improving-agent 是一个 Claude Code skill,用来把短期的 auto-memory 转化为可长期维护的项目知识。它会审查 MEMORY.md,识别值得保留下来的模式,并帮助将这些内容提升到 CLAUDE.md.claude/rules/,或抽取成可复用的 skill。它真正要解决的并不是抽象地“让 agent 更聪明”,而是避免有价值的调试经验、项目约定和工作流偏好一直埋在嘈杂的 memory 笔记里。

这个 skill 适合谁

self-improving-agent skill 最适合已经在使用 Claude Code auto-memory,并且不断积累项目特定发现的团队或个人开发者。尤其当 MEMORY.md 已经混合了临时观察、反复出现的修复方案、架构约定和过期笔记时,它会很有用。如果你维护的是一种 Context Engineering 工作流,把 prompts、rules 和 skills 都当作有版本管理的项目资产,那么 self-improving-agent for Context Engineering 能提供一套实用的整理闭环。

它和普通 prompt 有什么不同

普通 prompt 可以让 Claude “总结 memory”,但这个 skill 给 agent 提供了更明确的操作模型:review、promote、extract、check status 和 remember。它的价值在于帮助判断临时 memory 和可执行项目上下文之间的边界。这个边界很重要,因为把每条笔记都提升成规则会污染 rules;而反复出现的经验如果不提升,agent 又会被迫一次次重新发现同一个修复方法。

采用前提和限制

这个 skill 默认你在使用 Claude Code 环境,并且可用 auto-memory;同时你的仓库中 MEMORY.mdCLAUDE.md.claude/rules/ 这类文件是有实际意义的。它不附带 helper scripts 或额外 reference files;核心指导都在 SKILL.md 中。不要期待安装后它会自动重构或生成代码。它是一个 memory-curation 工作流,不是替代人工审查项目规则的工具。

如何使用 self-improving-agent skill

self-improving-agent 安装方式和优先查看的文件

通过你的 Claude skills 安装流程,从仓库路径安装。如果你的环境支持常见的 skills CLI 模式,可以使用:

npx skills add alirezarezvani/claude-skills --skill self-improving-agent

然后查看源 skill 文件:

engineering-team/self-improving-agent/skills/self-improving-agent/SKILL.md

从文件树预览来看,它没有捆绑 scripts/resources/references/rules/ 目录,所以是否安装主要取决于 SKILL.md 中的工作流是否契合你的 Claude Code memory 实践。

核心命令以及何时调用

这个 skill 定义了一组精简的命令:

  • /si:review — 分析 MEMORY.md,找出可提升的候选内容、过期笔记、重复主题和可合并项。
  • /si:promote — 将已经验证过的模式提升到 CLAUDE.md.claude/rules/
  • /si:extract — 把反复出现的解决方案转换为独立 skill。
  • /si:status — 检查 memory 健康度、行数、主题覆盖情况和建议清理项。
  • /si:remember — 明确把重要知识保存到 auto-memory。

在编辑长期上下文前,先使用 /si:review。只有当你能指出重复证据时,才使用 /si:promote。当某个解决方案可跨任务复用,而不只是本地约定时,再使用 /si:extract

更适合 self-improving-agent 使用的输入方式

想让 self-improving-agent usage 效果更好,不要只说“review memory”。你应该告诉 agent 提升目标、仓库范围和风险容忍度。

较弱的 prompt:

/si:review MEMORY.md

更强的 prompt:

/si:review MEMORY.md and identify patterns that should become durable project instructions. Prioritize repeated debugging fixes, architecture conventions, and commands that prevent regressions. Mark anything one-off or uncertain as keep-in-memory, not promote.

用于 promotion 的示例:

/si:promote the repeated Vite test-environment fix from MEMORY.md into .claude/rules/testing.md. Keep it short, actionable, and scoped to frontend test setup. Include the evidence from memory before proposing the rule.

这种写法更有效,因为它明确要求证据、范围、目标文件和克制原则。

推荐的仓库工作流

先用 /si:status 了解 memory 的规模和健康状况。然后运行 /si:review,把长期有效的模式和噪音区分开。只把置信度最高的内容提升到 CLAUDE.md.claude/rules/,再重新 review,确认剩余 memory 仍然有存在价值。当同一个工作流或调试方案多次出现,并且能帮助当前仓库之外的未来 agent 时,再使用 /si:extract

对于 Context Engineering 团队,可以把输出当作一次 pull request:审查建议规则,删掉含糊表达,在真实任务中测试,只有确认它能改善未来 agent 行为时才提交。

self-improving-agent skill 常见问题

self-improving-agent 只适用于 Claude Code 吗?

是的,它围绕 Claude Code 的 memory stack 设计,尤其是 MEMORY.mdCLAUDE.md.claude/rules/。你可以把这些思路迁移到其他环境,但当这些文件已经是你工作流的一部分时,self-improving-agent skill 最容易落地。

什么时候不应该使用这个 skill?

如果你的项目几乎没有积累 memory,或者你不希望保留持久化项目指令,或者团队尚未就长期 AI guidance 应该放在哪里达成共识,就不适合使用它。若没有证据就把猜测性笔记提升成规则,它也可能适得其反。

它适合初学者吗?

对 Claude Code 用户来说,它不难上手,但它默认你理解 memory、项目指令和可复用 skills 之间的区别。初学者应先从 /si:status/si:review 开始,再尝试 /si:promote/si:extract

它对 Context Engineering 有什么帮助?

self-improving-agent for Context Engineering 可以维护 agent 经验和项目上下文之间的反馈闭环。与其让发现停留在聊天历史或分散笔记中,它提供了一条可重复的路径,把经过验证的经验转化为结构化指令,让未来的 agent 可以遵循。

如何改进 self-improving-agent skill

用证据提升 self-improving-agent 的结果质量

最重要的改进点是证据质量。在请求 promotion 之前,先从 MEMORY.md 收集示例:反复出现的错误、成功修复方式、偏好的命令、被否定的方案以及架构约束。要求 skill 说明每一项为什么值得提升。这样可以减少规则膨胀,避免一次性的经历变成永久指令。

需要警惕的常见失败模式

主要失败模式是过度整理:把太多 memory 片段变成规则。另一种是含糊提升,例如“记得写好测试”,这种内容没有任何可操作价值。第三种是在工作流尚未证明可复用之前,过早抽取 skill。你应该要求具体性:触发条件、动作、文件范围和示例。

能产出更好规则的 prompt 模式

好的 prompt 会给 agent 明确的目标位置和编辑标准:

Review MEMORY.md for backend API conventions. Propose only rules that are repeated at least twice or prevent a known regression. For each rule, include destination file, concise wording, evidence, and why it should not remain only in memory.

用于 extraction:

Find recurring debugging workflows in MEMORY.md that could become a skill. Exclude project-only preferences. For each candidate, describe inputs required, output expected, and when the future agent should trigger it.

首次输出后继续迭代

第一轮之后,要求进行一次裁剪:“Which proposed promotions are too broad, stale, or unsupported?” 然后在真实的 Claude Code 任务中测试保留下来的规则。如果 agent 不需要额外解释就能正确遵循,保留它们。如果规则造成混淆,就缩小触发条件、添加示例,或把它移回 memory。这个 review loop 才是 self-improving-agent 超越普通清理命令的关键所在。

评分与评论

暂无评分
分享你的评价
登录后即可为这个技能评分并发表评论。
G
0/10000
最新评论
保存中...