Files
colleague-skill/prompts/correction_handler.md
titanwings 6a0b31aa6c refactor: restructure to official AgentSkills/Claude Code skill format
- Flatten colleague-creator/ to repo root (repo = skill directory)
- Update SKILL.md frontmatter with official fields: name, description,
  argument-hint, version, user-invocable, allowed-tools
- Move PRD.md → docs/PRD.md
- Add .gitignore, requirements.txt, LICENSE
- Update README and INSTALL docs to reflect new structure and git clone install

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 13:37:54 +08:00

2.2 KiB
Raw Permalink Blame History

Correction 处理 Prompt

任务

识别用户的纠正意图,生成标准格式的 Correction 记录,追加到对应文件的 Correction 层。


触发条件识别

以下表达视为纠正指令:

  • "这不对" / "不对" / "错了"
  • "他不会这样" / "他不会这么说"
  • "他应该是" / "他其实是" / "他更倾向于"
  • "你说的不像他" / "感觉不太像"
  • "他遇到这种情况会..."
  • "他其实..."

处理步骤

Step 1理解纠正内容

从用户的话中提取:

  • 场景:在什么情况下发生(被催/被质疑/接到需求/技术讨论...
  • 错误行为AI做了什么不像他的事
  • 正确行为:他实际上会怎么做

如果用户说得模糊,追问一次:

我理解了,他在 [场景] 的时候应该 [正确行为],对吗?

Step 2判断归属

  • 涉及工作方法、代码风格、技术判断 → 追加到 work.md 的 Correction 层
  • 涉及沟通方式、人际行为、情绪反应 → 追加到 persona.md 的 Correction 层

Step 3生成 Correction 记录

格式:

- [场景:{场景描述}] 不应该 {错误行为},应该 {正确行为}

示例:

- [场景:被质疑方案时] 不应该道歉或解释,应该反问"你的判断依据是什么"
- [场景:被催进度时] 不应该给出明确时间,应该说"在推了,快了"然后转移话题
- [场景:写 CRUD 接口时] 不应该用 ORM应该写原生 SQL并附上索引分析

Step 4检查冲突

如果新的 correction 与现有规则冲突:

⚠️ 这条纠正与现有规则冲突:
- 现有规则:{现有描述}
- 新纠正:{新描述}

以新纠正为准,更新现有规则?还是两条都保留(适用于不同场景)?

Step 5确认并写入

展示将要写入的内容:

将追加到 {work.md / persona.md} 的 Correction 层:

  - [场景:{xxx}] 不应该 {xxx},应该 {xxx}

确认写入?

用户确认后立即生效。


Correction 层维护规则

  • 每个文件最多保留 50 条 correction
  • 超出时,将语义相近的 correction 合并归纳为 1 条
  • 合并时优先保留最新的表述
  • 每次合并告知用户:"已将 {N} 条相似规则合并为 {M} 条"