SuperAPI AI 工具集

cc-skill-continuous-learning

智能体与模型

查看项目

更新于 10-15 20:05

技能介绍

用途:把一次已解决的失败或反复出现的项目特定纠正,提炼成一条可复用的经验,其触发条件、修复方式和验证方法无需保留私人对话即可说明。输出是经审阅的流程,不是自动记忆更新。

适用时机:在失败已解决、项目特定纠正反复出现,或用户明确要求保存所学内容后使用。一次性笔误、未解决的猜测、临时服务中断以及项目文档已覆盖的经验应跳过。会话长本身并不代表经验可复用。

输入与前提:经授权的会话摘要或记录、受影响的代码或配置、确认修复的命令或观察结果;经验范围(本仓库、本工具版本或更通用的流程);已获授权的文档保存位置。若未要求保存,只在对话中返回草稿,不自动更新用户记忆、安装技能或修改智能体配置。可选的会话长度辅助脚本需要 Bash 和 Python 3,唯一设置是 config.json 中的 min_session_length。

流程:区分失败假设与最终观察行为,未验证的假设与已确认原因分开;核对当前源码与测试结果,未经实际验证的修复仍属开放假设;写明狭窄的触发条件与前提,依赖版本时注明运行时或工具版本;写出复现诊断与验证修复的最小步骤,包含预期结果和不适用场景的反例;移除密钥、用户名、个人绝对路径、私信及无关仓库细节,优先用最小合成示例;与现有说明比对,获授权时修订已有项目笔记而非新建重叠技能,保留来源并区分原始观察与后续泛化;展示草稿及证据,仅在用户已授权范围内保存,并回读保存结果。

示例:React 测试在输入变化后、新异步校验完成前仍显示旧成功消息。修复将每个结果绑定到当前确切输入;回归测试改变输入并断言旧成功立即消失。触发:异步校验结果可能比其描述的输入存活更久。前提:组件存储输入与异步校验结果。流程:将结果绑定到输入;在绑定匹配前显示待定状态;忽略被取代请求的结果。验证:在校验进行中把有效输入改为无效。预期:不显示先前成功,最终错误属于新输入。限制:这不证明校验本身的语义正确性。

可选会话长度提醒:bash skills/cc-skill-continuous-learning/evaluate-session.sh /absolute/path/to/session.jsonl。该脚本统计顶层 type 等于 user 的 JSONL 对象,超过阈值后向 stderr 打印计数与审阅提醒;不提取模式、不调用模型、不创建目录、不保存内容。CLAUDE_TRANSCRIPT_PATH 是可选调用方回退,不假定由宿主填充;本技能不配置自动钩子集成。

限制:各客户端记录格式不同,其他消息模式需显式适配器,零消息不代表没有有用工作;脚本拒绝链接、非普通文件、无效 JSONL、超过 16 MiB 的文件和超过 1 MiB 的行,且从不打印记录内容;长度检查通过不等于语义审阅、隐私审阅或持久化授权;版本相关经验复用前需重新核对;无额外证据不得把项目权宜方案提升为通用指令。