A

self-improving-agent

作者 alirezarezvani

self-improving-agent 會透過檢視 MEMORY.md 來整理 Claude Code auto-memory,將已驗證的模式提升到 CLAUDE.md 或 .claude/rules/,並萃取可重用的 skills。適合用於 memory health checks、以證據支持的 rule promotion,以及需要把專案知識沉澱為長期資產的 Context Engineering 工作流程。

Stars22.1k
收藏0
評論0
加入時間2026年7月11日
分類上下文工程
安裝指令
npx skills add alirezarezvani/claude-skills --skill self-improving-agent
編輯評分

此 skill 評分為 68/100,代表可列入目錄,但應定位為聚焦、以文件驅動的工作流程,而不是開箱即用的工具。目錄使用者可以理解何時啟用它,以及它鎖定哪些 memory-curation 成果;不過,repository 證據中缺少支援檔案、安裝說明或可執行的指令資產,因此採用信心仍有限。

68/100
亮點
  • 觸發情境清楚:frontmatter 說明何時用於 memory review、pattern promotion、skill extraction 與 memory health checks。
  • 實務操作脈絡明確:quick reference 將 /si:review、/si:promote、/si:extract、/si:status 與 /si:remember 對應到具體的 memory-curation 任務。
  • 能帶來實際的 agent 槓桿效果,把 MEMORY.md 中短暫的觀察整理成可長期使用的 CLAUDE.md 指引、.claude/rules/,或可重用的 skills。
注意事項
  • 依賴 Claude Code auto-memory v2.1.32+,以及 MEMORY.md、CLAUDE.md、.claude/rules/ 等專案檔案;離開這套工作流程後,泛用性有限。
  • Repository 證據僅看到 SKILL.md,沒有 scripts、參考文件、README、metadata 或 install command;標示的 /si:* commands 可能需要手動解讀,不一定有可直接執行的指令支援。
總覽

self-improving-agent skill 概覽

self-improving-agent 的作用

self-improving-agent 是一個 Claude Code skill,用來把短期的 auto-memory 轉化為可長期保存的專案知識。它會檢視 MEMORY.md,找出值得保留的模式,並協助將這些內容提升到 CLAUDE.md.claude/rules/,或整理成可重複使用的 skill。它真正要解決的,不是抽象地「讓 agent 變聰明」,而是避免有用的除錯經驗、專案慣例與工作流程偏好,被埋在雜亂的 memory notes 裡。

這個 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「summarize memory」,但這個 skill 給 agent 更明確的操作模型:review、promote、extract、check status、remember。它的價值在於協助判斷「暫時記憶」與「可執行專案脈絡」之間的界線。這條界線很重要,因為把每一則筆記都升級成 rules 會污染規則;但如果沒有把反覆出現的經驗升級,agent 又會一再重新發現同一個修正方法。

採用條件與限制

這個 skill 假設你使用的是具備 auto-memory 的 Claude Code 環境,且 repository 中的 MEMORY.mdCLAUDE.md.claude/rules/ 等檔案具有實際意義。它沒有附帶 helper scripts 或額外 reference files;核心指引都在 SKILL.md。不要期待安裝後就能自動重構或產生程式碼。它是一套 memory-curation 工作流程,不是用來取代人類對專案 rules 的審查。

如何使用 self-improving-agent skill

self-improving-agent 安裝方式與優先檢查的檔案

請依照你的 Claude skills 安裝流程,從 repository path 安裝。如果你的環境支援常見的 skills CLI 模式,可以使用:

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

接著檢查來源 skill:

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

從 file tree preview 來看,並沒有附帶 scripts/resources/references/rules/ 目錄。因此,是否安裝的主要判斷依據,應該是 SKILL.md 內的工作流程是否符合你目前的 Claude Code memory 使用方式。

核心指令與適合呼叫的時機

這個 skill 定義了一組精簡的 command vocabulary:

  • /si:review — 分析 MEMORY.md,找出可升級項目、過時筆記、重複主題與可整併的內容。
  • /si:promote — 將已被驗證的模式升級到 CLAUDE.md.claude/rules/
  • /si:extract — 將反覆出現的解法轉成獨立 skill。
  • /si:status — 檢查 memory 健康狀態、行數、主題覆蓋與建議清理項目。
  • /si:remember — 明確將重要知識保存到 auto-memory。

在編輯 durable context 之前,先使用 /si:review。只有在你能指出重複證據時,才使用 /si:promote。當某個解法可以跨任務重複使用,而不只是本地專案慣例時,再使用 /si:extract

讓 self-improving-agent 更有效的輸入方式

若要讓 self-improving-agent 使用起來更有效,不要只說「review memory」。請提供 promotion goal、repository area 與 risk tolerance。

較弱的 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.

這種寫法效果較好,因為它同時要求證據、範圍、目的地與克制。

Repository 中建議的工作流程

先用 /si:status 了解 memory 的大小與健康狀態。接著執行 /si:review,把可長期保存的模式與雜訊分開。只將信心最高的項目升級到 CLAUDE.md.claude/rules/,然後再次執行 review,確認剩下的 memory 仍然有存在目的。當同一個工作流程或除錯解法多次出現,且能幫助目前 repository 以外的未來 agents 時,再使用 /si:extract

對 Context Engineering 團隊來說,應該把輸出視為一個 pull request:審查 proposed rule、移除含糊語句、在真實任務中測試,並且只有在它確實改善未來 agent 行為時才 commit。

self-improving-agent skill 常見問題

self-improving-agent 只能用在 Claude Code 嗎?

是的,它是圍繞 Claude Code 的 memory stack 設計,特別是 MEMORY.mdCLAUDE.md.claude/rules/。你可以把這些概念改用在其他地方,但當這些檔案已經是你工作流程的一部分時,self-improving-agent skill 才最能立即發揮作用。

什麼情況下不應該使用這個 skill?

如果你的專案尚未累積太多 memory、你不想建立持久性的專案指令,或團隊尚未同意 durable AI guidance 應該放在哪裡,就不適合使用它。另外,如果你把缺乏證據的推測性筆記升級成 rules,它也可能帶來反效果。

它適合初學者嗎?

對 Claude Code 使用者來說,它不難上手,但它假設你理解 memory、project instructions 與 reusable skills 之間的差異。初學者應該先從 /si:status/si:review 開始,再嘗試 /si:promote/si:extract

它對 Context Engineering 有什麼幫助?

self-improving-agent for Context Engineering 可以協助維持 agent 經驗與專案脈絡之間的 feedback loop。它不是讓發現停留在 chat history 或分散筆記中,而是提供一條可重複的路徑,把已驗證的經驗轉換成結構化指令,讓未來的 agents 可以遵循。

如何改進 self-improving-agent skill

用證據提升 self-improving-agent 的結果品質

最重要的改進,是提高證據品質。在要求 promotion 之前,先從 MEMORY.md 收集例子:重複錯誤、成功修正、偏好的 commands、被否決的方法,以及架構限制。要求這個 skill 說明每個項目為什麼值得升級。這可以減少 rule clutter,也能避免一次性經驗變成永久指令。

常見失敗模式與需要留意的風險

主要失敗模式是過度整理:把太多 memory fragments 轉成 rules。另一種是模糊的 promotion,例如「remember to write good tests」,這不會增加任何可操作價值。第三種是太早 extraction,在某個工作流程尚未證明可重複使用前,就把它抽成 skill。請要求具體性:trigger condition、action、file scope 與 example。

能產生更好 rules 的 prompt 模式

好的 prompts 會給 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.

第一次輸出後持續迭代

第一輪完成後,要求進行 pruning round:「Which proposed promotions are too broad, stale, or unsupported?」接著在真實的 Claude Code 任務中測試保留下來的 rules。如果 agent 不需要額外說明就能正確遵循,保留它們。如果 rule 造成混淆,就縮小它的 trigger、加入 example,或把它移回 memory。這個審查循環,才是 self-improving-agent 不只是 cleanup command 的關鍵。

評分與評論

尚無評分
分享你的評論
登入後即可為這項技能評分並留言。
G
0/10000
最新評論
儲存中...