| name | smart-learning-loop |
| version | 1.1.0 |
| description | 通用的自我學習迴圈模式,遇到能力缺口時自動搜尋、習得、驗證技能 |
| author | miles990 |
| tags | ["learning","self-evolving","meta-skill","autonomous"] |
| dependencies | {"mcp":[{"package":"skillpkg-mcp-server","required":true},{"package":"@anthropic/cipher-mcp","required":false,"note":"推薦使用,用於經驗記憶"}]} |
| interface | {"input":[{"name":"task","type":"string","description":"當前任務描述","required":true},{"name":"gap","type":"string","description":"識別到的能力缺口","required":true},{"name":"context","type":"object","description":"上下文資料(來自前一個 skill)","required":false}],"output":[{"name":"result","type":"string","description":"學習結果:成功/失敗/部分成功"},{"name":"skills_acquired","type":"array","description":"本次習得的技能列表"},{"name":"experience","type":"object","description":"結構化經驗記錄"},{"name":"next_action","type":"string","description":"建議的下一步動作"}]} |
| triggers | [{"pattern":"我不知道如何","description":"識別到知識缺口"},{"pattern":"連續失敗","description":"同一任務連續失敗 2 次以上"},{"pattern":"需要特定工具","description":"任務需要特定框架/工具知識"},{"pattern":"不熟悉的領域","description":"用戶詢問陌生領域問題"}] |
Smart Learning Loop
遇到不會的 → 搜尋技能 → 安裝學習 → 驗證 → 記住經驗
核心理念
┌─────────────────────────────────────────────────────────────────┐
│ 不是給你更多知識,而是教你如何「學會學習」 │
│ │
│ 傳統模式:卡住 → 放棄 或 盲目嘗試 │
│ 學習迴圈:卡住 → 識別缺口 → 找資源 → 學習 → 驗證 → 記住 │
└─────────────────────────────────────────────────────────────────┘
觸發時機
當你遇到以下情況時,啟動學習迴圈:
| 情況 | 觸發 |
|---|
| 「我不知道如何...」 | ✅ |
| 連續失敗 2 次以上 | ✅ |
| 需要特定工具/框架知識 | ✅ |
| 用戶問了你不熟悉的領域 | ✅ |
學習迴圈流程
Step 1: 識別能力缺口
問自己:
1. 我卡在哪裡?
2. 是缺「知識」還是缺「工具」?
3. 如果有 X 技能,我就能繼續了嗎?
輸出:明確的技能需求描述
例如:「需要 ComfyUI 工作流程建立的知識」
Step 2: 搜尋經驗(如有 Cipher)
await mcp__cipher__ask_cipher({
message: "我之前有處理過 ComfyUI 相關的任務嗎?學到了什麼?"
})
- 有經驗 → 直接應用,跳到 Step 5
- 無經驗 → 繼續 Step 3
Step 3: 搜尋並安裝技能
await mcp__skillpkg__recommend_skill({
query: "ComfyUI workflow game assets",
criteria: "popular"
})
await mcp__skillpkg__install_skill({
source: "recommended-skill-name",
scope: "local"
})
await mcp__skillpkg__load_skill({
:
})