[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D7XR2X78R8HZCDP6EB1E1W":3,"skill-same:01M6D7XR2X78R8HZCDP6EB1E1W":76},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":21,"linkOnly":22,"markdownContent":23,"markdownBody":24,"frontMatter":25,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":6,"ownerHtmlUrl":32,"ownerBlogUrl":33,"ownerDescription":34,"updatedAt":35,"install":36,"resources":49},"01M6D7XR2X78R8HZCDP6EB1E1W","continuous-learning",null,"自动从Claude Code会话中提取可重复使用的模式，并将其保存为学习到的技能以供将来使用。","oabdelmaksoud\u002FSuperClaw","oabdelmaksoud","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50699149?v=4","01M6D5CVVN778ZCDP1WHS816SP","Omar Abdelmaksoud","01M6D5CW1RHNSKCJR85GJACBFT",2,"MIT","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fzh-CN\u002Fskills\u002Fcontinuous-learning\u002FSKILL.md",[],[19,20],"learning","continuous learning","2026-11-10 10:12:30",false,"---\nname: continuous-learning\ndescription: 自动从Claude Code会话中提取可重复使用的模式，并将其保存为学习到的技能以供将来使用。\norigin: ECC\n---\n\n# 持续学习技能\n\n自动评估 Claude Code 会话的结尾，以提取可重用的模式，这些模式可以保存为学习到的技能。\n\n## 何时激活\n\n* 设置从 Claude Code 会话中自动提取模式\n* 为会话评估配置停止钩子\n* 在 `~\u002F.claude\u002Fskills\u002Flearned\u002F` 中审查或整理已学习的技能\n* 调整提取阈值或模式类别\n* 比较 v1（本方法）与 v2（基于本能的方法）\n\n## 工作原理\n\n此技能作为 **停止钩子** 在每个会话结束时运行：\n\n1. **会话评估**：检查会话是否包含足够多的消息（默认：10 条以上）\n2. **模式检测**：从会话中识别可提取的模式\n3. **技能提取**：将有用的模式保存到 `~\u002F.claude\u002Fskills\u002Flearned\u002F`\n\n## 配置\n\n编辑 `config.json` 以进行自定义：\n\n```json\n{\n  \"min_session_length\": 10,\n  \"extraction_threshold\": \"medium\",\n  \"auto_approve\": false,\n  \"learned_skills_path\": \"~\u002F.claude\u002Fskills\u002Flearned\u002F\",\n  \"patterns_to_detect\": [\n    \"error_resolution\",\n    \"user_corrections\",\n    \"workarounds\",\n    \"debugging_techniques\",\n    \"project_specific\"\n  ],\n  \"ignore_patterns\": [\n    \"simple_typos\",\n    \"one_time_fixes\",\n    \"external_api_issues\"\n  ]\n}\n```\n\n## 模式类型\n\n| 模式 | 描述 |\n|---------|-------------|\n| `error_resolution` | 特定错误是如何解决的 |\n| `user_corrections` | 来自用户纠正的模式 |\n| `workarounds` | 框架\u002F库特殊性的解决方案 |\n| `debugging_techniques` | 有效的调试方法 |\n| `project_specific` | 项目特定的约定 |\n\n## 钩子设置\n\n添加到你的 `~\u002F.claude\u002Fsettings.json` 中：\n\n```json\n{\n  \"hooks\": {\n    \"Stop\": [{\n      \"matcher\": \"*\",\n      \"hooks\": [{\n        \"type\": \"command\",\n        \"command\": \"~\u002F.claude\u002Fskills\u002Fcontinuous-learning\u002Fevaluate-session.sh\"\n      }]\n    }]\n  }\n}\n```\n\n## 为什么使用停止钩子？\n\n* **轻量级**：仅在会话结束时运行一次\n* **非阻塞**：不会给每条消息增加延迟\n* **完整上下文**：可以访问完整的会话记录\n\n## 相关\n\n* [长篇指南](https:\u002F\u002Fx.com\u002Faffaanmustafa\u002Fstatus\u002F2014040193557471352) - 关于持续学习的章节\n* `\u002Flearn` 命令 - 在会话中手动提取模式\n\n***\n\n## 对比说明（研究：2025年1月）\n\n### 与 Homunculus 的对比\n\nHomunculus v2 采用了更复杂的方法：\n\n| 功能 | 我们的方法 | Homunculus v2 |\n|---------|--------------|---------------|\n| 观察 | 停止钩子（会话结束时） | PreToolUse\u002FPostToolUse 钩子（100% 可靠） |\n| 分析 | 主上下文 | 后台代理 (Haiku) |\n| 粒度 | 完整技能 | 原子化的“本能” |\n| 置信度 | 无 | 0.3-0.9 加权 |\n| 演进 | 直接到技能 | 本能 → 集群 → 技能\u002F命令\u002F代理 |\n| 共享 | 无 | 导出\u002F导入本能 |\n\n**来自 homunculus 的关键见解：**\n\n> \"v1 依赖技能来观察。技能是概率性的——它们触发的概率约为 50-80%。v2 使用钩子进行观察（100% 可靠），并以本能作为学习行为的原子单元。\"\n\n### 潜在的 v2 增强功能\n\n1. **基于本能的学习** - 更小、原子化的行为，附带置信度评分\n2. **后台观察者** - Haiku 代理并行分析\n3. **置信度衰减** - 如果被反驳，本能会降低置信度\n4. **领域标记** - 代码风格、测试、git、调试等\n5. **演进路径** - 将相关本能聚类为技能\u002F命令\n\n参见：`docs\u002Fcontinuous-learning-v2-spec.md` 以获取完整规范。\n","# 持续学习技能\n\n自动评估 Claude Code 会话的结尾，以提取可重用的模式，这些模式可以保存为学习到的技能。\n\n## 何时激活\n\n* 设置从 Claude Code 会话中自动提取模式\n* 为会话评估配置停止钩子\n* 在 `~\u002F.claude\u002Fskills\u002Flearned\u002F` 中审查或整理已学习的技能\n* 调整提取阈值或模式类别\n* 比较 v1（本方法）与 v2（基于本能的方法）\n\n## 工作原理\n\n此技能作为 **停止钩子** 在每个会话结束时运行：\n\n1. **会话评估**：检查会话是否包含足够多的消息（默认：10 条以上）\n2. **模式检测**：从会话中识别可提取的模式\n3. **技能提取**：将有用的模式保存到 `~\u002F.claude\u002Fskills\u002Flearned\u002F`\n\n## 配置\n\n编辑 `config.json` 以进行自定义：\n\n```json\n{\n  \"min_session_length\": 10,\n  \"extraction_threshold\": \"medium\",\n  \"auto_approve\": false,\n  \"learned_skills_path\": \"~\u002F.claude\u002Fskills\u002Flearned\u002F\",\n  \"patterns_to_detect\": [\n    \"error_resolution\",\n    \"user_corrections\",\n    \"workarounds\",\n    \"debugging_techniques\",\n    \"project_specific\"\n  ],\n  \"ignore_patterns\": [\n    \"simple_typos\",\n    \"one_time_fixes\",\n    \"external_api_issues\"\n  ]\n}\n```\n\n## 模式类型\n\n| 模式 | 描述 |\n|---------|-------------|\n| `error_resolution` | 特定错误是如何解决的 |\n| `user_corrections` | 来自用户纠正的模式 |\n| `workarounds` | 框架\u002F库特殊性的解决方案 |\n| `debugging_techniques` | 有效的调试方法 |\n| `project_specific` | 项目特定的约定 |\n\n## 钩子设置\n\n添加到你的 `~\u002F.claude\u002Fsettings.json` 中：\n\n```json\n{\n  \"hooks\": {\n    \"Stop\": [{\n      \"matcher\": \"*\",\n      \"hooks\": [{\n        \"type\": \"command\",\n        \"command\": \"~\u002F.claude\u002Fskills\u002Fcontinuous-learning\u002Fevaluate-session.sh\"\n      }]\n    }]\n  }\n}\n```\n\n## 为什么使用停止钩子？\n\n* **轻量级**：仅在会话结束时运行一次\n* **非阻塞**：不会给每条消息增加延迟\n* **完整上下文**：可以访问完整的会话记录\n\n## 相关\n\n* [长篇指南](https:\u002F\u002Fx.com\u002Faffaanmustafa\u002Fstatus\u002F2014040193557471352) - 关于持续学习的章节\n* `\u002Flearn` 命令 - 在会话中手动提取模式\n\n***\n\n## 对比说明（研究：2025年1月）\n\n### 与 Homunculus 的对比\n\nHomunculus v2 采用了更复杂的方法：\n\n| 功能 | 我们的方法 | Homunculus v2 |\n|---------|--------------|---------------|\n| 观察 | 停止钩子（会话结束时） | PreToolUse\u002FPostToolUse 钩子（100% 可靠） |\n| 分析 | 主上下文 | 后台代理 (Haiku) |\n| 粒度 | 完整技能 | 原子化的“本能” |\n| 置信度 | 无 | 0.3-0.9 加权 |\n| 演进 | 直接到技能 | 本能 → 集群 → 技能\u002F命令\u002F代理 |\n| 共享 | 无 | 导出\u002F导入本能 |\n\n**来自 homunculus 的关键见解：**\n\n> \"v1 依赖技能来观察。技能是概率性的——它们触发的概率约为 50-80%。v2 使用钩子进行观察（100% 可靠），并以本能作为学习行为的原子单元。\"\n\n### 潜在的 v2 增强功能\n\n1. **基于本能的学习** - 更小、原子化的行为，附带置信度评分\n2. **后台观察者** - Haiku 代理并行分析\n3. **置信度衰减** - 如果被反驳，本能会降低置信度\n4. **领域标记** - 代码风格、测试、git、调试等\n5. **演进路径** - 将相关本能聚类为技能\u002F命令\n\n参见：`docs\u002Fcontinuous-learning-v2-spec.md` 以获取完整规范。\n",{"name":5,"origin":26,"description":7},"ECC","main","7b610356e36623652299fa2acb477ff821b1d920","upstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fzh-CN\u002Fskills\u002Fcontinuous-learning",0,"https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fo-abdelmaksoud\u002F","Full-Stack Engineer | AI Systems Architect | Building autonomous multi-agent systems","2026-03-08 21:12:53",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add oabdelmaksoud\u002FSuperClaw --skill continuous-learning",{"tool":42,"command":43},"bunx","bunx skills add oabdelmaksoud\u002FSuperClaw --skill continuous-learning",{"tool":45,"command":46},"pnpm","pnpm dlx skills add oabdelmaksoud\u002FSuperClaw --skill continuous-learning","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fzh-CN\u002Fskills\u002Fcontinuous-learning\u002FSKILL.md",true,[50,56,60,64,68,72],{"path":51,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":54,"sourceHtmlUrl":55},"references\u002Fapproach-altitude.md","REFERENCE","参考文档",4156,"https:\u002F\u002Fgithub.com\u002Fwangrenzhu-ola\u002FGaleHarnessCodingCLI\u002Fblob\u002Fmain\u002Fplugins\u002Fgaleharness-cli\u002Fskills\u002Fgh-plan\u002Freferences\u002Fapproach-altitude.md",{"path":57,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":58,"sourceHtmlUrl":59},"references\u002Fdeepening-workflow.md",16203,"https:\u002F\u002Fgithub.com\u002Fwangrenzhu-ola\u002FGaleHarnessCodingCLI\u002Fblob\u002Fmain\u002Fplugins\u002Fgaleharness-cli\u002Fskills\u002Fgh-plan\u002Freferences\u002Fdeepening-workflow.md",{"path":61,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":62,"sourceHtmlUrl":63},"references\u002Fplan-handoff.md",6488,"https:\u002F\u002Fgithub.com\u002Fwangrenzhu-ola\u002FGaleHarnessCodingCLI\u002Fblob\u002Fmain\u002Fplugins\u002Fgaleharness-cli\u002Fskills\u002Fgh-plan\u002Freferences\u002Fplan-handoff.md",{"path":65,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Fsynthesis-summary.md",21765,"https:\u002F\u002Fgithub.com\u002Fwangrenzhu-ola\u002FGaleHarnessCodingCLI\u002Fblob\u002Fmain\u002Fplugins\u002Fgaleharness-cli\u002Fskills\u002Fgh-plan\u002Freferences\u002Fsynthesis-summary.md",{"path":69,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Funiversal-planning.md",8655,"https:\u002F\u002Fgithub.com\u002Fwangrenzhu-ola\u002FGaleHarnessCodingCLI\u002Fblob\u002Fmain\u002Fplugins\u002Fgaleharness-cli\u002Fskills\u002Fgh-plan\u002Freferences\u002Funiversal-planning.md",{"path":73,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fvisual-communication.md",3340,"https:\u002F\u002Fgithub.com\u002Fwangrenzhu-ola\u002FGaleHarnessCodingCLI\u002Fblob\u002Fmain\u002Fplugins\u002Fgaleharness-cli\u002Fskills\u002Fgh-plan\u002Freferences\u002Fvisual-communication.md",[77,98,112,143,169,188],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":88,"publishedAt":21},"01M6D88QCPTBZVCRED0NZ1Y8K8","visa-doc-translate","Translate visa application documents (images) to English and create a bilingual PDF with original and translation","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fvisa-doc-translate\u002FSKILL.md",[83],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[89,90,91,92,93,94,95,96,97],"translate","doc","visa doc translate","translation","application","create","images","PDF","documents",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":21},"01M6D88NBM95T3TFM50CYYAP65","verification-loop","A comprehensive verification system for Claude Code sessions.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fverification-loop\u002FSKILL.md",[],[105,106,107,108,109,110,111],"verification","loop","verification loop","sessions","code","claude code sessions","system",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":129,"publishedAt":21},"01M6D88JFZ2P996GVRHJNSZSTM","tdd-workflow","Use this skill when writing new features, fixing bugs, or refactoring code. Enforces test-driven development with 80%+ coverage including unit, integration, and E2E tests.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Ftdd-workflow\u002FSKILL.md",[118,121,124],{"categoryNo":119,"categoryName":120,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":122,"categoryName":123,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[130,131,132,133,134,135,109,136,137,138,139,140,141,142],"tdd","workflow","tdd workflow","e2e tests","e2e","integration","development","use","test","refactoring","coverage","tests","writing",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":21},"01M6D88FTHRRSVJMXF2G7MQAK3","swiftui-patterns","SwiftUI architecture patterns, state management with @Observable, view composition, navigation, performance optimization, and modern iOS\u002FmacOS UI best practices.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswiftui-patterns\u002FSKILL.md",[],[150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168],"patterns","swiftui","swiftui patterns","architecture","macos","performance","state management","best practices","state","ui","Optimization","ios","architecture patterns","Composition","performance optimization","view","management","swiftui architecture","navigation",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":176,"publishedAt":21},"01M6D88D527QTQT9DKHTRFN6EA","swift-protocol-di-testing","Protocol-based dependency injection for testable Swift code — mock file system, network, and external APIs using focused protocols and Swift Testing.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswift-protocol-di-testing\u002FSKILL.md",[175],{"categoryNo":119,"categoryName":120,"taxonomyType":86,"taxonomyTypeDesc":87},[177,178,179,180,109,181,182,183,184,111,185,186,187],"swift protocol di testing","protocol","swift","testing","protocols","file","network","injection","dependency","swift testing","dependency injection",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":194,"publishedAt":21},"01M6D88AJW8H2QNWSW5ZY82R43","swift-concurrency-6-2","Swift 6.2 Approachable Concurrency — single-threaded by default, @concurrent for explicit background offloading, isolated conformances for main actor types.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswift-concurrency-6-2\u002FSKILL.md",[],[195,196,179,197,198,27],"concurrency","swift concurrency","swift concurrency 6 2","default"]