/learn - 提取可复用模式¶
分析当前会话,并提取值得保存为 skills 的模式。
触发¶
在会话的任何时间点,当你解决了一个非平凡的问题时,运行 /learn。
提取什么¶
查找以下内容:
- 错误解决模式
- 发生了哪个错误?
- 根本原因是什么?
- 什么修复了它?
-
这是否可复用于类似错误?
-
调试技术
- 不明显的调试步骤
- 有效的工具组合
-
诊断模式
-
变通方案
- 库的怪癖
- API 限制
-
特定版本的修复
-
项目特定模式
- 发现的代码库约定
- 做出的架构决策
- 集成模式
输出格式¶
在 ~/.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]
流程¶
- 回顾会话以识别可提取的模式
- 识别最有价值/可复用的洞察
- 起草 skill 文件
- 保存前请求用户确认
- 保存到
~/.claude/skills/learned/
备注¶
- 不要提取琐碎的修复(拼写错误、简单语法错误)
- 不要提取一次性问题(特定 API 不可用等)
- 专注于将在未来会话中节省时间的模式
- 保持 skills 聚焦——每个 skill 一个模式
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC