关于 spike
通过有明确预算的实验回答具体技术问题的开发 Skill,强调证据、隔离实验代码,并在问题解答或预算用尽时停止。
主要功能
- 01明确问题和决策条件
- 02能通过检查回答时优先检查
- 03将实验代码与实现分开
- 04使用真实输入和失败场景
- 05报告证据及其局限
- 06达到预算或目标后停止
适用场景
- 01验证尚不确定的实现假设
- 02在选择方案前测量行为
- 03评估原型请求而不扩大范围
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ petekp/ claude-code-setup --skill spike安装后在 Claude Code 中输入/spike确认已加载。
详细介绍
Spike
说明问题、什么结果会改变决策,以及小规模实验的预算。如果仅靠检查就能回答问题,请只进行检查。仅仅请求原型或估算,并不代表授权编写一次性代码或开展更大规模的实验。
将实验代码与实现分开。使用临时目录进行独立检查。如果需要导入真实项目,请使用任务专用且在本地忽略的临时目录,或使用隔离的工作树。保留无关工作,并遵守现有范围和审批界限。
只构建足以测量未知因素的内容。不要模拟正在测量的行为。如果真实输入和失败案例可能改变结论,请将它们纳入;跳过无关的生产级润色。未经授权,不要使用生产凭据或修改共享数据。
报告观察到的结果、证据、局限,以及这些结果对拟议实现的影响。负面结果也是有效结果。问题得到解答或达到规定预算后就停止;不要把实验变成未经请求的功能。
删除任务创建的临时代码前,先记录有用的发现。将实现视为独立工作;不要悄悄把实验代码转为正式实现。如果用户要求保留原型或测量产物,请予以保留,并明确说明其局限。绝不要删除他人的文件、分支或工作树。
评论
支持 Markdown