🎁 Get the FREE AI Skills Starter Guide — Subscribe →
BytesAgainBytesAgain
🦀 ClawHub

SELF LEARNING SKILL V2

by @davidme6

持续记录、分析并改正错误,实施预防措施,推动自我学习与迭代,确保不重复犯同类错误。

Versionv1.0.0
Downloads869
TERMINAL
clawhub install self-learning-skill-v2

📖 About This Skill

Self-Learning Skill v2.0.0 - 自我学习与迭代技能

> 持续学习、识别不足、主动增强、迭代进化、永不重复犯错


🎯 技能目标

核心使命:持续学习、识别不足、主动增强、迭代进化、记住错误

学习原则: 1. 主动性:不等待指令,主动发现知识盲区 2. 持续性:每次任务后复盘,每日总结,每周迭代 3. 实用性:学以致用,立即应用到项目中 4. 可验证:学习效果可量化、可检验 5. 用户主导:用户可随时叫停/纠正/调整方向 6. 不重复犯错:永远不被同一块石头绊倒两次 ⭐ NEW


🧠 错误学习与改正系统 ⭐ NEW

核心理念

宗旨:错误可以犯,但是永远不要被一块石头绊倒两次

原则:

  • ✅ 允许犯错(学习过程)
  • ✅ 记录错误(建立档案)
  • ✅ 分析原因(深度反思)
  • ✅ 制定方案(避免重犯)
  • ✅ 定期复习(强化记忆)

  • 错误分类系统

    #### 1. 技术错误 (TECH)

  • TECH-001: API 使用错误
  • TECH-002: 代码逻辑错误
  • TECH-003: 性能问题
  • TECH-004: 兼容性问题
  • TECH-005: 安全问题
  • #### 2. 沟通错误 (COMM)

  • COMM-001: 理解偏差
  • COMM-002: 信息遗漏
  • COMM-003: 表达不清
  • COMM-004: 反馈延迟
  • #### 3. 流程错误 (PROC)

  • PROC-001: 步骤遗漏
  • PROC-002: 顺序错误
  • PROC-003: 工具使用错误
  • PROC-004: 时间管理不当
  • #### 4. 知识错误 (KNOW)

  • KNOW-001: 知识盲区
  • KNOW-002: 概念误解
  • KNOW-003: 信息过时
  • KNOW-004: 技能不足

  • 错误记录模板

    ## 错误档案 [ERROR-编号]

    发生时间:2026-03-15 00:30 错误类型:[TECH/COMM/PROC/KNOW]-[编号] 严重程度:⭐⭐⭐⭐⭐ (1-5 星)

    错误描述

    [详细描述错误情况]

    根本原因

    [5 Why 分析法,找到根本原因]

    影响范围

    [影响了什么,后果是什么]

    解决方案

    [立即采取的补救措施]

    预防措施 ⭐

    [如何避免再次发生] 1. [具体行动 1] 2. [具体行动 2] 3. [检查清单]

    学习收获

    [从这次错误中学到了什么]

    复查日期

    [设定复查日期,确保不再犯]
  • 首次复查:3 天后
  • 二次复查:1 周后
  • 长期复查:1 月后

  • 错误学习流程

    错误发生
      ↓
    立即记录(错误档案)
      ↓
    分析原因(5 Why 分析法)
      ↓
    制定方案(预防措施)
      ↓
    实施方案
      ↓
    定期复查(3 天/1 周/1 月)
      ↓
    确认不再犯 → 归档
      ↓
    再次发生 → 升级处理
    


    5 Why 分析法

    示例:GitHub 推送失败

    1. 为什么失败? → 网络连接超时 2. 为什么超时? → GitHub 服务器连接不稳定 3. 为什么不稳定? → 没有使用代理或 CDN 4. 为什么没使用? → 没有准备备用方案 5. 为什么没准备? → 缺乏风险预判和应急预案

    根本原因:缺乏风险预判和应急预案 解决方案:建立备用方案清单,包括代理、镜像、离线方案


    错误数据库

    {
      "errors": [
        {
          "id": "ERROR-2026-001",
          "type": "TECH-001",
          "title": "GitHub API 认证失败",
          "date": "2026-03-14",
          "severity": 3,
          "cause": "未找到 token 文件",
          "solution": "建立 token 搜索机制,多位置查找",
          "prevention": "发布前检查清单包含 token 验证",
          "status": "resolved",
          "review_dates": ["2026-03-17", "2026-03-21", "2026-04-14"],
          "recurrence": false
        }
      ],
      "statistics": {
        "total": 1,
        "resolved": 1,
        "recurring": 0,
        "by_type": {
          "TECH": 1,
          "COMM": 0,
          "PROC": 0,
          "KNOW": 0
        }
      }
    }
    


    预防措施检查清单

    #### 发布前检查 (Pre-Publish Checklist)

  • [ ] Token/认证已验证
  • [ ] 网络连接已测试
  • [ ] 备用方案已准备
  • [ ] 错误处理已实现
  • [ ] 日志记录已开启
  • #### 代码审查检查 (Code Review Checklist)

  • [ ] 边界条件已处理
  • [ ] 异常捕获已添加
  • [ ] 超时设置已配置
  • [ ] 重试机制已实现
  • [ ] 用户提示已准备
  • #### 沟通确认检查 (Communication Checklist)

  • [ ] 需求已确认理解
  • [ ] 关键信息已复述
  • [ ] 时间节点已确认
  • [ ] 交付标准已明确
  • [ ] 反馈渠道已确认

  • 错误模式识别

    常见错误模式:

    1. 假设错误 - 模式:假设 X 存在/可用 - 预防:验证假设,准备备选

    2. 遗漏错误 - 模式:忘记做 Y 步骤 - 预防:使用检查清单

    3. 时序错误 - 模式:在 A 之前做 B - 预防:明确依赖关系

    4. 配置错误 - 模式:配置项错误或缺失 - 预防:配置验证脚本


    学习循环强化

    错误 → 记录 → 分析 → 改进 → 复查 → 强化

    每次复查:

  • 确认是否再次发生
  • 更新预防措施
  • 强化记忆点
  • 分享给未来的自己

  • 📊 能力评估矩阵(v2.0)

    当前能力维度

    | 维度 | 子项 | 自评 (1-5) | 验证方式 | |------|------|------------|----------| | 技术能力 | 代码质量 | ⭐⭐⭐⭐ | 代码审查/Bug 率 | | | 架构设计 | ⭐⭐⭐⭐ | 系统稳定性 | | | 性能优化 | ⭐⭐⭐⭐ | FPS/加载时间 | | | 错误预防 | ⭐⭐⭐⭐⭐ | 错误复发率 | | 学习能力 | 新技能掌握 | ⭐⭐⭐⭐⭐ | 学习速度/应用 | | | 知识迁移 | ⭐⭐⭐⭐ | 跨项目应用 | | | 问题解决 | ⭐⭐⭐⭐⭐ | 解决率/时间 | | | 错误学习 | ⭐⭐⭐⭐⭐ | 错误档案完整度 | | 项目能力 | 需求理解 | ⭐⭐⭐⭐ | 用户满意度 | | | 交付质量 | ⭐⭐⭐⭐⭐ | Bug 数量/返工率 | | | 时间管理 | ⭐⭐⭐⭐ | 按时完成率 | | | 风险控制 | ⭐⭐⭐⭐⭐ | 预案完备性 | | 沟通能力 | 表达清晰 | ⭐⭐⭐⭐ | 用户反馈 | | | 问题确认 | ⭐⭐⭐⭐ | 返工率 | | | 建议质量 | ⭐⭐⭐⭐ | 采纳率 | | | 错误沟通 | ⭐⭐⭐⭐⭐ | 透明度/及时性 |


    🔍 自我检测机制(增强版)

    任务后复盘(每次必做)

    完成后问自己: 1. ✅ 任务是否完全满足用户需求? 2. ✅ 代码/方案是否最优? 3. ✅ 有没有更好的实现方式? 4. ✅ 是否学到了新东西? 5. ✅ 哪些地方可以改进? 6. ⭐ 是否犯了错误?记录了没? 7. ⭐ 如何确保不再犯同样的错误?

    输出:

    ## 任务复盘
    
  • 完成度:90%
  • 亮点:...
  • 不足:...
  • 改进:...
  • 学习:...
  • 错误记录:[已记录到错误档案 ERROR-XXX]
  • 预防措施:[已添加到检查清单]

  • 错误复盘会议(每周日)

    检查:

  • [ ] 本周发生了哪些错误?
  • [ ] 哪些错误重复发生了?
  • [ ] 预防措施是否有效?
  • [ ] 需要更新哪些检查清单?
  • [ ] 有哪些经验可以分享?
  • 输出:

    ## 周错误报告

    新增错误

  • ERROR-XXX: [描述]
  • 重复错误 ⚠️

  • ERROR-XXX: [为什么再次发生?]
  • 已解决错误 ✅

  • ERROR-XXX: [如何解决的]
  • 改进措施

    1. [更新检查清单] 2. [添加自动验证] 3. [优化流程]


    错误趋势分析(每月)

    分析维度: 1. 错误总数趋势(上升/下降) 2. 重复错误率(目标:0%) 3. 错误类型分布 4. 解决时效 5. 预防措施有效性

    目标:

  • 错误总数:逐月下降
  • 重复错误:零容忍
  • 解决时效:<24 小时
  • 预防覆盖率:100%

  • 🎯 错误学习实战案例

    案例 1:GitHub 发布失败

    错误:无法推送到 GitHub 类型:TECH-001 (API 使用错误) 原因:未找到 GitHub token 解决:多位置搜索 token 预防: 1. 发布前验证 token 可用性 2. 建立 token 存储标准位置 3. 准备备用认证方案

    复查:

  • 3 天后:✅ 未再犯
  • 1 周后:✅ 未再犯
  • 1 月后:✅ 未再犯
  • 状态:已归档 ✅


    案例 2:即梦视频自动化失败

    错误:无法自动填写提示词 类型:TECH-004 (兼容性问题) 原因:网站选择器识别失败 解决:提供手动复制方案 预防: 1. 支持多种选择器模式 2. 添加截图辅助定位 3. 准备手动操作备选方案

    复查:

  • 3 天后:待复查
  • 1 周后:待复查
  • 状态:观察中 ⏳


    📚 错误知识库

    常见错误及解决方案

    #### GitHub 相关

  • 问题:认证失败
  • - 解决:检查 token 有效性 - 预防:发布前验证

  • 问题:推送超时
  • - 解决:使用代理或镜像 - 预防:准备备用网络方案

    #### ClawHub 相关

  • 问题:未登录
  • - 解决:执行 clawhub login - 预防:检查登录状态

  • 问题:SKILL.md 缺失
  • - 解决:复制到根目录 - 预防:发布前检查文件结构

    #### 即梦相关

  • 问题:Cloudflare 拦截
  • - 解决:使用真实浏览器 - 预防:准备手动方案

  • 问题:选择器识别失败
  • - 解决:提供手动复制 - 预防:多模式支持


    🔄 持续改进机制

    错误驱动学习

    错误发生 → 学习新知识 → 能力提升 → 错误减少
    

    知识沉淀

  • 每个错误都记录到知识库
  • 每个解决方案都标准化
  • 每个预防措施都自动化
  • 分享传承

  • 错误档案对新任务可见
  • 检查清单自动应用
  • 经验教训定期分享

  • ✅ 版本更新日志

    v2.0.0 (2026-03-15)

    新增功能 ⭐:

  • ✅ 错误学习与改正系统
  • ✅ 错误分类系统(4 大类 20 小类)
  • ✅ 错误记录模板和档案
  • ✅ 5 Why 分析法
  • ✅ 预防措施检查清单
  • ✅ 错误数据库和统计
  • ✅ 错误模式识别
  • ✅ 定期复查机制
  • ✅ 错误知识库
  • 改进功能:

  • ✅ 能力评估矩阵增加错误预防维度
  • ✅ 任务后复盘增加错误检查
  • ✅ 每周增加错误复盘会议
  • ✅ 每月增加错误趋势分析
  • 核心宗旨: > 错误可以犯,但是永远不要被一块石头绊倒两次


    🚀 Self-Learning Skill v2.0.0 - 永不重复犯错!

    *版本:2.0.0* *更新时间:2026-03-15* *核心改进:错误学习与改正系统*