前言¶
長期用 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