关于 probe
Probe 是一种开发技能,用于在实现复杂改动前先确认其结构。它会为关键决策创建实际代码桩,展示方案与备选项,并在用户同意后停止。
主要功能
- 01识别决定改动结构的关键事项
- 02在实际文件路径创建代码桩
- 03使用真实类型和签名
- 04说明决策及难点备选方案
- 05达成一致后停止,不做实现
适用场景
- 01实现前确认 API 设计
- 02评审架构与模块边界
- 03就复杂改动的接口达成一致
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ilamanov/ skills --skill probe安装后在 Claude Code 中输入/probe确认已加载。
详细介绍
探查
目标
在实现复杂改动之前,与用户就其结构达成一致。有些决策会影响其他所有工作,例如架构、API、接口和模块边界。如果其中一项决策有误,就必须返工很多内容。先就这些决策达成一致,成本更低。
步骤
- 找出决定改动走向的决策。 只有这些决策才纳入骨架。
- 用真正的代码编写桩。 将文件放在实际位置。使用真实的类型和签名。留空函数体。不要编写逻辑或测试。不要提交。
- 向用户展示骨架。 用一行说明每项决策及其原因。如果某项决策很难定夺,说明备选方案。
- 根据用户的意见修改桩,直到用户同意。 不要扩大范围。
规则
- 如果改动很简单,请告知用户无需进行探查。
- 用户同意后就停止。不要实现改动。
评论
支持 Markdown