跳转至

/learn - 提取可复用模式

分析当前会话,并提取值得保存为 skills 的模式。

触发

在会话的任何时间点,当你解决了一个非平凡的问题时,运行 /learn。

提取什么

查找以下内容:

  1. 错误解决模式
  2. 发生了哪个错误?
  3. 根本原因是什么?
  4. 什么修复了它?
  5. 这是否可复用于类似错误?

  6. 调试技术

  7. 不明显的调试步骤
  8. 有效的工具组合
  9. 诊断模式

  10. 变通方案

  11. 库的怪癖
  12. API 限制
  13. 特定版本的修复

  14. 项目特定模式

  15. 发现的代码库约定
  16. 做出的架构决策
  17. 集成模式

输出格式

在 ~/.claude/skills/learned/[pattern-name].md 中创建一个 skill 文件:

# [Descriptive Pattern Name]

**Extracted:** [Date]
**Context:** [Brief description of when this applies]

## Problem
[What problem this solves - be specific]

## Solution
[The pattern/technique/workaround]

## Example
[Code example if applicable]

## When to Use
[Trigger conditions - what should activate this skill]

流程

  1. 回顾会话以识别可提取的模式
  2. 识别最有价值/可复用的洞察
  3. 起草 skill 文件
  4. 保存前请求用户确认
  5. 保存到 ~/.claude/skills/learned/

备注

  • 不要提取琐碎的修复(拼写错误、简单语法错误)
  • 不要提取一次性问题(特定 API 不可用等)
  • 专注于将在未来会话中节省时间的模式
  • 保持 skills 聚焦——每个 skill 一个模式

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC