一键导入
self-improvement
当任务中出现非预期失败、用户纠正、缺失能力请求,或发现值得复用的项目模式时使用。负责把高价值经验沉淀到 `.learnings/`,并决定是否提升为项目规则或独立 skill。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当任务中出现非预期失败、用户纠正、缺失能力请求,或发现值得复用的项目模式时使用。负责把高价值经验沉淀到 `.learnings/`,并决定是否提升为项目规则或独立 skill。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external agents through well-designed tools. Use when building MCP servers to integrate external APIs or agents, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
Toolkit for creating animated GIFs optimized for Slack, with validators for size constraints and composable animation primitives. This skill applies when users request animated GIFs or emoji animations for Slack from descriptions like "make me a GIF for Slack of X doing Y".
管理用户记忆文件的读写和更新。当需要记住用户偏好、更新用户画像、记录习惯模式、管理会话上下文,或用户说"记住这个"、"更新我的偏好"、"查看我的记忆"时使用此技能。
Creates comprehensive travel itineraries with destination analysis, budget planning, transportation, accommodation, and local insights. Use when planning trips, organizing travel schedules, or seeking destination recommendations.
| name | self-improvement |
| description | 当任务中出现非预期失败、用户纠正、缺失能力请求,或发现值得复用的项目模式时使用。负责把高价值经验沉淀到 `.learnings/`,并决定是否提升为项目规则或独立 skill。 |
把一次性对话中的高价值经验,转成项目内可复用资产。
| 情况 | 动作 |
|---|---|
| 命令/工具失败 | 记录到 .learnings/ERRORS.md |
| 用户纠正你 | 记录到 .learnings/LEARNINGS.md,类别 correction |
| 用户要求缺失能力 | 记录到 .learnings/FEATURE_REQUESTS.md |
| 外部 API 失败 | 记录到 .learnings/ERRORS.md,含集成细节 |
| 知识已过时 | 记录到 .learnings/LEARNINGS.md,类别 knowledge_gap |
| 发现更好做法 | 记录到 .learnings/LEARNINGS.md,类别 best_practice |
| 与已有条目相似 | 用 See Also 关联,考虑提升优先级 |
| 广泛适用的经验 | 提升到 CLAUDE.md / AGENTS.md |
.learnings/
├── LEARNINGS.md
├── ERRORS.md
└── FEATURE_REQUESTS.md
优先记录这些情况:
不要记录这些情况:
.learnings/ 变成噪音堆积区AGENTS.md 或抽出新 skill## [LRN-YYYYMMDD-XXXXXX] correction | knowledge_gap | best_practice
**Logged**: 2026-03-23T10:00:00+00:00
**Priority**: low | medium | high | critical
**Status**: pending
**Area**: frontend | backend | infra | tests | docs | config | runtime
### Summary
一句话说明学到了什么
### Details
说明当时的错误假设、触发条件和正确做法
### Suggested Action
以后应如何避免再次犯错
### Metadata
- Source: user_feedback | error | conversation
- Related Files: path/to/file.py
- Tags: tag1, tag2
- See Also: LRN-20260320-001 (如果与已有条目相关)
- Pattern-Key: correction.api_format (可选,用于重复模式追踪)
- Recurrence-Count: 1 (可选)
---
## [ERR-YYYYMMDD-XXXXXX] auto_logged_error
**Logged**: 2026-03-23T10:00:00+00:00
**Priority**: medium | high
**Status**: pending
**Area**: runtime
### Summary
一句话说明哪里失败了
### Error
```text
具体错误内容
```
### Context
- Step: 3
- Tool: `bash`
- Task: 当前任务摘要
### Suggested Fix
说明后续应怎么复盘或修正
### Metadata
- Reproducible: yes | no | unknown
- Related Files: N/A
- Pattern-Key: tool_error.bash (可选)
- Recurrence-Count: 2 (可选)
---
## [FEAT-YYYYMMDD-XXXXXX] capability_name
**Logged**: 2026-03-23T10:00:00+00:00
**Priority**: medium
**Status**: pending
**Area**: runtime
### Requested Capability
用户需要什么能力
### User Context
为什么需要它
### Complexity Estimate
simple | medium | complex
### Suggested Implementation
可行的最小实现思路
### Metadata
- Frequency: first_time | recurring
- Related Features: N/A
---
| Status | 含义 |
|---|---|
pending | 新记录,待处理 |
in_progress | 正在处理中 |
resolved | 已修复/已解决 |
promoted | 已提升到 CLAUDE.md / AGENTS.md / 新 skill |
wont_fix | 决定不处理(在 Resolution 中说明原因) |
解决条目时,追加 Resolution 块:
### Resolution
- **Resolved**: 2026-03-24T09:00:00Z
- **Commit/PR**: abc123 or #42
- **Notes**: 简述做了什么
记录前先搜索已有条目:
grep -r "keyword" .learnings/
如果找到相似条目:
See Also 关联| Priority | 适用场景 |
|---|---|
critical | 阻塞核心功能、数据丢失风险、安全问题 |
high | 显著影响、常见工作流受阻、反复出现 |
medium | 中等影响、有 workaround |
low | 轻微不便、边缘场景 |
| Area | 范围 |
|---|---|
frontend | UI、组件、客户端代码 |
backend | API、服务、服务端代码 |
infra | CI/CD、部署、Docker、云 |
tests | 测试文件、测试工具 |
docs | 文档、注释 |
config | 配置文件、环境变量 |
runtime | Agent 运行时、工具执行 |
当某条 learning 被多次验证、具有跨任务价值时:
| Learning 类型 | 提升目标 | 示例 |
|---|---|---|
| 项目约定 | CLAUDE.md | "包管理器用 uv,不要用 pip" |
| 工作流规则 | AGENTS.md | "API 变更后必须重新生成客户端" |
| 可复用模式 | 新 skill | 复杂到需要专门指导的模式 |
提升后更新原条目 Status 为 promoted,并注明 **Promoted**: CLAUDE.md。
当 learning 满足以下任一条件时,可以提取为独立 skill:
项目内的 SelfImprovementHook 自动做这些事:
ERRORS.md 记一条基础记录LEARNINGS.md 记录FEATURE_REQUESTS.md 记录自动记录只是保底。真正高质量的 learning 仍然需要你在任务结束前主动整理。
在以下时机回顾 .learnings/:
grep -h "Status\*\*: pending" .learnings/*.md | wc -l
grep -B5 "Priority\*\*: high" .learnings/*.md | grep "^## \["