self-refinement
将纠错经验沉淀为持久化的 Rules/Skills 更新,构建反馈闭环。当被用户纠正且错误具有模式性时自动触发,或通过 /reflect 命令手动触发回顾。
Skill by davidYichengWei
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/davidyichengwei-self-refinement
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/self-refinement
What's inside
- Skill name
self-refinement- Description
- 将纠错经验沉淀为持久化的 Rules/Skills 更新,构建反馈闭环。当被用户纠正且错误具有模式性时自动触发,或通过 /reflect 命令手动触发回顾。
- License
- MIT
- Instructions
- 138 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- refinement-examples.md · reference/
SKILL.md (first lines)
# 经验沉淀 (Self-Refinement) ## 核心定位 **从错误中构建反馈闭环**:将非结构化的错误经验转化为结构化的持久化上下文(Rules/Skills),防止同类错误在新会话中重复发生。 > 原理:LLM 没有跨会话的持久记忆——会话 A 中被纠正的错误,在会话 B 中会以相同概率再次发生。唯一的解法是将错误经验外化为持久化的上下文。 --- ## 触发模式 ### 模式一:自动触发 **触发条件**:AI 在协作过程中被用户纠正(用户否定了 AI 的输出并给出了正确方向)。 **行为**: 1. **先完成当前纠正**——不打断用户当前的任务流 2. 纠正完成后,**在回复末尾**简要评估是否需要沉淀经验 3. 如果需要,输出轻量建议(不超过 3 条) **输出格式**: ``` --- 💡 **经验沉淀建议** 刚才的纠正揭示了一个可沉淀的模式: - **错误模式**:[简述 AI 犯的错] - **根因**:[规范缺失 / 知识缺失 / 流程遗漏 / 模式错误] - **建议**:[更新 Rule/Skill 的具体操作] 是否需要我执行?(回复"沉淀"执行,或忽略继续当前工作) ``` **设计原则**: - **不打断**:建议附在回复末尾,不影响正常工作流 - **轻量化**:仅简述,不展开长篇分析 - **建议优先**:不自主执行,等用户确认 ### 模式二:手动触发(/reflect) **触发条件**:用户通过 `/reflect` Command 主动发起。 **行为**: 1. 回顾当前对话历史 2. 识别所有被纠正的错误模式 3. 对每个错误执行完整的诊断闭环 4. 输出结构化的沉淀建议 --- ## 核心闭环 无论自动还是手动触发,共享同一个核心流程: ### Step 1: 识别错误模式 回顾对话中 AI 被纠正的场景,提取: - **错误输出**:AI 说了什么/做了什么 - **正确方向**:用户期望什么 - **差距**:AI 为什么偏离 ### Step 2: 诊断根因 | 根因类别 | 定义 | 典型表现 | |----------|------|----------| | **规范缺失** | 现有 Rules/Skills 中没有覆盖该场景 | AI 不知道项目的特定约定 | | **知识缺失** | AI 缺少项目特定的领域知识 | AI 对某个模块的行为/限制不了解 | | **流程遗漏** | Workflow Skill 中缺少关键步骤或检查点 | AI 跳过了应有的验证步骤 | | **模式错误** | AI 应用了错误的思维模式 | AI 用类比代替第一性原理推导 | ### Step 3: 检索现有知识 搜索现有 Skills 和 Rules: - 是否已有相关规则?→ 需要**补充/修改** - 完全没有相关规则?→ 需要**新建** ### Step 4: 生成建议 每条建议包含: ```markdown ### 建议 N: [简短标题] - **根因**:[规范缺失 / 知识缺失 / 流程遗漏 / 模式错误] - **目标文件**:`[Rules/Skills 文件路径]` - **操作**:[新建 / 在 X 位置添加 / 修改 Y 内容] - **具体内容**: ``` [要添加或修改的具体文本] ``` ``` **建议数量**:≤ 3 条。多于 3 条时,按影响范围排序取 Top 3。 ### Step 5: 用户确认 ``` 以上是本次经验沉淀建议,请选择: - **全部执行** → 我将依次执行所有建议 - **选择执行** → 告诉我执行哪几条(如"执行 1 和 3") - **跳过** → 不执行任何建议 ``` ### Step 6: 执行更新 用户确认后,更新现有文件或创建新文件,并写入对应的 Rules/Skills 更新内容。 --- ## 强制规则 | 规则 | 说明 | |------|------| | **建议优先** | 不自主执行任何 Rules/Skills 修改,必须经用户确认 | | **不打断** | 自动触发时,建议附在回复末尾,不打断当前工作流 | | **轻量化** | 自动触发时,建议控制在 3 条以内,每条不超过 5 行 | | **可追溯** | 每条建议明确标注根因类别和目标文件 |
From davidYichengWei/agentic-engineering-framework, MIT.
More from davidYichengWei/agentic-engineering-framework
- 0.524score
workflow-code-generation
davidYichengWei
代码文件修改的统一入口。当用户请求任何代码变更(新功能、优化、Bug 修复、重构)时必须首先调用此 skill。仅适用于代码文件(如 .cc/.cpp/.h/.go/.py 等),修改 .md 等非代码文件时不需要调用。它会评估复杂度、检查 spec.md、生成 tasks.md、并逐个任务执行。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-component-design
davidYichengWei
提供组件级设计原则,包括类/模块设计、接口设计、数据模型、并发模型、错误处理。在系统设计阶段讨论组件详细设计时使用,或在 code review 中评估组件质量时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-performance-optimization
davidYichengWei
提供性能优化方法论、设计原则和具体优化规则。在编写代码、优化性能瓶颈、进行 code review 时使用,涵盖 CPU、内存、I/O、并发等维度。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-skill-authoring
davidYichengWei
指导编写和改进 Agent Skill 文件(SKILL.md),涵盖 YAML frontmatter、精简写作、渐进式披露、常用模式。当用户要创建新 Skill、改进现有 SKILL.md、或询问 Skill 编写规范时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
std-cpp
davidYichengWei
提供 C++ 编码规范(基于 Google C++ Style Guide)。当编写或 review C++ 代码(.cc/.cpp/.h 文件)时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
std-go
davidYichengWei
提供 Go 编码规范(基于 Google Go Style Guide)。当编写或 review Go 代码(.go 文件)时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-architecture-design
davidYichengWei
提供架构设计原则,包括模块划分、依赖管理、数据架构、接口设计。在系统设计阶段讨论方案概览时使用,或在 code review 中评估架构合理性时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-distributed-systems
davidYichengWei
提供分布式系统设计 best practices(对应常见 fallacies)及各 SDLC 阶段 checklist。当需求涉及网络通信、多节点协调、数据一致性、故障恢复时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
workflow-test-generation
davidYichengWei
测试生成。基于 spec.md 或被测代码,生成单元测试、集成测试、性能测试。当用户请求生成测试、TDD 模式、或 workflow-code-generation 完成后触发。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
workflow-code-review
davidYichengWei
代码评审。协调 5 个专项 reviewer subagent 对代码进行并行多维度审查。可由用户直接触发,也可由主 agent 加载后作为 Judge 执行。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
workflow-requirements-clarification
davidYichengWei
需求澄清。只负责明确"要解决什么问题",生成 spec.md 的前三章节(背景、目标、需求)。禁止在本阶段讨论设计方案——设计是 workflow-system-design skill 的职责。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
workflow-system-design
davidYichengWei
系统设计。当 spec.md 前三章节(背景、目标、需求)已完整但设计章节为空时调用。按 spec.md 章节顺序逐个与用户讨论,每轮只处理一个 section。
SkillDFreshness: D★ 159Claude Code +9
Signals
- Stars
- 159
- Forks
- 47
- Open issues
- 1
- Last commit (this folder)
- Mar 25, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from davidYichengWei
- 0.524score
workflow-code-generation
davidYichengWei
代码文件修改的统一入口。当用户请求任何代码变更(新功能、优化、Bug 修复、重构)时必须首先调用此 skill。仅适用于代码文件(如 .cc/.cpp/.h/.go/.py 等),修改 .md 等非代码文件时不需要调用。它会评估复杂度、检查 spec.md、生成 tasks.md、并逐个任务执行。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-component-design
davidYichengWei
提供组件级设计原则,包括类/模块设计、接口设计、数据模型、并发模型、错误处理。在系统设计阶段讨论组件详细设计时使用,或在 code review 中评估组件质量时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-performance-optimization
davidYichengWei
提供性能优化方法论、设计原则和具体优化规则。在编写代码、优化性能瓶颈、进行 code review 时使用,涵盖 CPU、内存、I/O、并发等维度。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-skill-authoring
davidYichengWei
指导编写和改进 Agent Skill 文件(SKILL.md),涵盖 YAML frontmatter、精简写作、渐进式披露、常用模式。当用户要创建新 Skill、改进现有 SKILL.md、或询问 Skill 编写规范时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
std-cpp
davidYichengWei
提供 C++ 编码规范(基于 Google C++ Style Guide)。当编写或 review C++ 代码(.cc/.cpp/.h 文件)时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-architecture-design
davidYichengWei
提供架构设计原则,包括模块划分、依赖管理、数据架构、接口设计。在系统设计阶段讨论方案概览时使用,或在 code review 中评估架构合理性时使用。
SkillDFreshness: D★ 159Claude Code +9
Cite this page
self-refinement skill. Agent Mart. https://agentmart.dev/skills/davidyichengwei-self-refinement (last updated 2026-10-24)