mcpField
P
pre-impl-discussion

pre-impl-discussion

github.com/alibaba开发29.6k40 次安装7 周前更新
代码仓库

关于 pre-impl-discussion

pre-impl-discussion 是用于在实施前协作评估变更提议的技能。它引导调研、权衡讨论和计划审阅,并在获得明确批准前等待,不开始实施。

主要功能

  1. 01检查相关文件和项目结构
  2. 02使用官方来源核实信息
  3. 03列出决策选项及其权衡
  4. 04围绕问题迭代且不重复完整计划
  5. 05获得明确批准后才开始实施

适用场景

  1. 01在决定实施前评估变更提议
  2. 02比较不同方案的范围和取舍
  3. 03整理包含影响与风险的最终计划

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/alibaba/page-agent --skill pre-impl-discussion

安装后在 Claude Code 中输入/pre-impl-discussion确认已加载。

详细介绍

实施前讨论

引导一场结构化、协作式的讨论,在任何实施开始之前评估拟议的变更。

黄金法则

在用户明确确认最终方案并表示继续之前,不要实施任何内容。 即使是“让我先在分支上试试”也属于实施。讨论何时结束,由用户告知你。

互动风格

  • 讨论期间保持简洁。 每次中间回复都应简短,并聚焦于当前问题。不要在每次回复中重复完整方案。
  • 定稿时保持完整。 方案成熟且用户提出要求后,给出一份全面(但精炼)的总结,供最终审阅。
  • 多问,不要擅自假设。 对项目背景、约束或偏好不确定时,请提问。用户更倾向于协作式讨论,而不是接收预先炮制好的答案。
  • 质疑前提。 质疑拟议的变更是否正确。如果存在更简单的替代方案,请提出。
  • 与用户使用同一种语言。 用户使用什么语言书写,就用什么语言回复。

流程

1. 了解当前状态

在形成任何观点之前:

  • 阅读相关源文件:与变更相关的配置、代码、文档
  • 了解项目结构:哪些是已发布的、哪些是私有的,各自面向什么环境,现有约束有哪些
  • 梳理影响范围:哪些文件、包或系统会受到影响
  • 评估实施成本:需要修改多少文件,需要重写多少配置,可能出现哪些故障

不要跳过此步骤。不要依赖关于“大多数项目”如何做的假设。

2. 深入研究
  • 查阅官方资料:文档、更新日志、迁移指南、GitHub issues
  • 用证据核实每一项主张。 没有来源时,不要说“X 支持 Y”。如果不确定,请直说。
  • 并行搜索以节省时间,将互不依赖的查询合并批量执行

常见陷阱:

  • 未核对实际版本约束就假定兼容
  • 把路线图或规划愿景与已发布的实际状态混为一谈
  • 遗漏传递性约束(依赖的依赖)
3. 呈现发现(简明扼要)

给出简要评估。对比类信息适合用表格。突出显示阻塞项和未知项,不要埋没在段落中。

4. 识别关键决策

梳理用户需要做出的决策。将其呈现为附带权衡的明确选项,而不是一段推荐性的独白。

对于每个决策点:

  • 有哪些选项?(最多 2–3 个)
  • 每个选项的代价是什么,或放弃了什么?
  • 你的倾向是什么,为什么?(一句话)
5. 迭代

用户会提出后续问题、表达顾虑或质疑假设。每一轮中:

  • 需要时进行研究:事实可查时,不要凭直觉回答
  • 只回答被问到的内容:不要重新呈现整个方案
  • 根据用户反馈更新你的思路

这一阶段的常见错误:

  • 每次小的澄清后都重复完整方案
  • 用宽泛的重新设计回答一个狭窄的问题
  • 把用户的提问当作继续实施的确认
6. 定稿方案

当用户表示讨论趋于收敛时,一次性呈现完整方案:

  • 变更内容:具体的行动清单(表格或项目符号)
  • 影响范围:受影响的文件或系统,预计工作量
  • 不变更的内容:明确说明范围边界
  • 风险或待定事项:任何需要测试或进一步验证的内容

保持精炼。优先使用表格而非段落。不要复述用户在讨论中已经听过的解释。

7. 等待确认

呈现最终方案后,停止并等待。用户可能会:

  • 确认 → 然后(且只有then)进入实施
  • 继续提问 → 回到第 5 步
  • 修改范围 → 更新方案并重新呈现

反模式

不要应该改为
未经确认就开始"为了测试"而实施呈现发现并等待
每次回复都重复完整计划直接回答具体问题
说"X 应该可以工作"而不做检查说"我需要验证 X"并进行调研
假设项目结构或约束条件阅读实际文件
只提出一个推荐方案作为唯一选项提出 2-3 个方案并说明权衡
用长段落解释权衡使用表格和项目符号

评论

支持 Markdown