mirror of
https://github.com/sweetwisdom/everything-claude-code-zh.git
synced 2026-03-22 06:20:10 +00:00
71 lines
1.7 KiB
Markdown
71 lines
1.7 KiB
Markdown
# /learn - 提取可复用模式(Patterns)
|
||
|
||
分析当前会话(Session)并提取任何值得作为技能(Skills)保存的模式。
|
||
|
||
## 触发(Trigger)
|
||
|
||
在会话期间解决了一个非琐碎的问题后,可以随时运行 `/learn`。
|
||
|
||
## 提取内容
|
||
|
||
关注以下方面:
|
||
|
||
1. **错误解决模式(Error Resolution Patterns)**
|
||
- 发生了什么错误?
|
||
- 根本原因是什么?
|
||
- 如何修复的?
|
||
- 是否可用于解决类似的错误?
|
||
|
||
2. **调试技巧(Debugging Techniques)**
|
||
- 非显而易见的调试步骤
|
||
- 行之有效的工具组合
|
||
- 诊断模式
|
||
|
||
3. **变通方法(Workarounds)**
|
||
- 库的奇特特性(Quirks)
|
||
- API 限制
|
||
- 特定版本的修复补丁
|
||
|
||
4. **项目特定模式(Project-Specific Patterns)**
|
||
- 发现的代码库规范
|
||
- 做出的架构决策
|
||
- 集成模式
|
||
|
||
## 输出格式
|
||
|
||
在 `~/.claude/skills/learned/[pattern-name].md` 路径下创建一个技能文件:
|
||
|
||
```markdown
|
||
# [描述性的模式名称]
|
||
|
||
**提取日期:** [日期]
|
||
**上下文:** [适用场景的简要描述]
|
||
|
||
## 问题
|
||
[该模式解决的问题 - 请具体描述]
|
||
|
||
## 解决方案
|
||
[模式/技术/变通方法]
|
||
|
||
## 示例
|
||
[如果适用,请提供代码示例]
|
||
|
||
## 何时使用
|
||
[触发条件 - 什么情况下应激活此技能]
|
||
```
|
||
|
||
## 流程
|
||
|
||
1. 回顾会话以寻找可提取的模式
|
||
2. 识别最有价值/可复用的见解
|
||
3. 起草技能文件
|
||
4. 保存前请求用户确认
|
||
5. 保存至 `~/.claude/skills/learned/`
|
||
|
||
## 注意事项
|
||
|
||
- 不要提取琐碎的修复(如拼写错误、简单的语法错误)
|
||
- 不要提取一次性问题(如特定的 API 故障等)
|
||
- 专注于能在未来会话中节省时间的模式
|
||
- 保持技能聚焦 —— 每个技能只包含一个模式
|