mcpField
C
cc-skill-continuous-learning

cc-skill-continuous-learning

github.com/sickn33Agent 工作流48.7k505 次安装今天更新
代码仓库

关于 cc-skill-continuous-learning

面向 Claude Code 工作流的技能,用于从已解决的问题中整理可复用、经核验的操作经验。它强调隐私清理、证据核对和授权后保存,不会自动更新记忆或配置。

主要功能

  1. 01提取已解决问题中的经验
  2. 02核验原因与修复结果
  3. 03编写含触发条件的步骤
  4. 04清理敏感与无关信息
  5. 05可选检查会话长度

适用场景

  1. 01记录已验证的项目故障修复
  2. 02整理重复出现的项目特定更正
  3. 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。

流程

  1. 找出失败的假设和最终观察到的行为。将不成功的假设与已验证的原因分开。
  2. 检查当前源代码和测试结果。记住但从未实际验证过的修复仍属未决假设。
  3. 说明狭窄的触发条件和前提条件。当修复依赖运行时或工具版本时,一并注明。
  4. 写出复现诊断并验证修复的最短步骤序列。包含预期结果,以及不应使用该流程的反例。
  5. 移除密钥、用户名、个人绝对路径、私密消息和无关的代码库细节。优先使用最小的合成示例,而非复制会话记录。
  6. 与现有说明进行比较。在获授权的情况下修改现有项目笔记,而不是再创建一条重叠的技能。保留来源,并区分原始观察与后来的泛化。
  7. 展示草稿及其证据。仅在用户已授权的范围内保存,然后回读保存结果。

示例

示例输入:一个 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