关于 cc-skill-continuous-learning
面向 Claude Code 工作流的技能,用于从已解决的问题中整理可复用、经核验的操作经验。它强调隐私清理、证据核对和授权后保存,不会自动更新记忆或配置。
主要功能
- 01提取已解决问题中的经验
- 02核验原因与修复结果
- 03编写含触发条件的步骤
- 04清理敏感与无关信息
- 05可选检查会话长度
适用场景
- 01记录已验证的项目故障修复
- 02整理重复出现的项目特定更正
- 03应请求起草可复用操作流程
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill cc-skill-continuous-learning安装后在 Claude Code 中输入/cc-skill-continuous-learning确认已加载。
附带文件config.jsonevaluate-session.sh
详细介绍
从已完成的会话中持续学习
提炼一条可复用的经验,使其触发条件、修复方法和验证方式无需保留私密对话即可说明。产出的是经过评审的流程,而不是自动更新记忆。
何时使用
在故障已解决、项目特定修正反复出现,或明确要求保存所学内容之后使用。跳过一次性拼写错误、尚未解决的猜测、临时的服务商故障以及项目文档已涵盖的经验。仅凭会话时间长并不能使经验变得可复用。
输入与前提条件
- 一份获授权的会话摘要或记录、受影响的代码或配置,以及确认修复的命令或观察结果。
- 经验的范围:本代码库、此工具版本,或更通用的流程。
- 一个已获授权的现有文档存放位置。如果未要求保存,则在对话中返回草稿;不要自动更新用户记忆、安装技能或修改 Agent 配置。
- 可选的 会话长度辅助脚本 需要 Bash 和 Python 3。它唯一的设置是 config.json 中的
min_session_length。
流程
- 找出失败的假设和最终观察到的行为。将不成功的假设与已验证的原因分开。
- 检查当前源代码和测试结果。记住但从未实际验证过的修复仍属未决假设。
- 说明狭窄的触发条件和前提条件。当修复依赖运行时或工具版本时,一并注明。
- 写出复现诊断并验证修复的最短步骤序列。包含预期结果,以及不应使用该流程的反例。
- 移除密钥、用户名、个人绝对路径、私密消息和无关的代码库细节。优先使用最小的合成示例,而非复制会话记录。
- 与现有说明进行比较。在获授权的情况下修改现有项目笔记,而不是再创建一条重叠的技能。保留来源,并区分原始观察与后来的泛化。
- 展示草稿及其证据。仅在用户已授权的范围内保存,然后回读保存结果。
示例
示例输入:一个 React 测试在输入变化后、新的异步验证完成之前,观察到了旧的成功消息。修复方案将每个结果与当前确切输入关联;回归测试会更改输入,并断言过期的成功消息立即消失。
Trigger: asynchronous validation results can outlive the input they describe.
Prerequisites: the component stores input and an async validation result.
Procedure: bind the result to its input; display pending state until that binding
matches; ignore results from superseded requests.
Verify: change a valid input to an invalid one while validation is pending.
Expected: no previous success is displayed; the final error belongs to the new input.
Limit: this does not establish the semantic correctness of the validation itself.
记录真实经验时,请使用实际项目路径和测试输出。这是一个示例模式,并不表示某个特定用户的测试已通过。
可选的会话长度提醒
bash skills/cc-skill-continuous-learning/evaluate-session.sh /absolute/path/to/session.jsonl
该辅助脚本统计顶层 type 等于 user 的 JSONL 对象。达到配置的阈值后,它会向 stderr 打印计数和评审提醒。它不会提取模式、调用模型、创建目录或保存任何内容。CLAUDE_TRANSCRIPT_PATH 是可选的、由调用方提供的回退路径;不假设任何宿主会填充它。此技能未配置自动 hook 集成。
局限性
- 各客户端的会话记录格式不同。其他消息结构需要显式适配器;零条消息并不能证明没有发生有用的工作。
- 该辅助脚本会拒绝链接、非普通文件、无效 JSONL、超过 16 MiB 的文件和超过 1 MiB 的行。它从不打印会话记录内容。
- 长度检查成功并不等于语义评审、隐私评审或持久化经验的授权。
- 复用前请重新检查针对特定版本的经验。没有额外证据时,不要将项目权宜方案提升为通用说明。
评论
支持 Markdown