关于 ds-blast-radius
ds-blast-radius 是面向开发者和编码 Agent 的变更安全审查技能,追查文本搜索难以发现的影响,并要求用脚本或测试提供证据;它不负责修复问题。
主要功能
- 01检查差异和行为变化
- 02找出决定安全性的关键事实
- 03追踪依赖、时序和数据路径
- 04按证明程度评估结论
- 05报告证据、故障及未验证事项
适用场景
- 01审查代码变更的风险
- 02检查异步顺序、重试或清理流程
- 03验证 API、数据库或文件格式间的兼容性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aicodeking/ deepseek-stack --skill ds-blast-radius安装后在 Claude Code 中输入/ds-blast-radius确认已加载。
详细介绍
ds-blast-radius
列出调用方很容易。真正的工作是找出文本搜索不会显示的破坏,并通过实际运行而非争辩来证明更改是安全的。
步骤
- 阅读更改:差异、它新增、更改或移除的符号,以及差异中未明确说明的行为变化。
- 找出一两条能证明更改安全的关键事实,例如“此更改只会移除已过期的缓存条目”。只要这条事实成立,大部分风险就能排除。把精力集中在这里。
- 检查搜索无法覆盖的地方。阅读你所调用库在固定版本中的源代码。检查时序:异步顺序、清理、重试。追踪离开代码的数据:API 响应、数据库列、文件格式、配置,以及其他读取相同数据的语言。
- 根据你证明每条关键事实的程度进行评级:
- 你这么说了(单独来看毫无价值),
- 你指出了真实的文件和行,
- 你追踪了故障路径,并证明它无法触发,
- 你针对真实代码运行了脚本或测试;如果你的判断有误,它会明确失败,
- 你在运行中的应用里复现了它。
- 只要成本不高,就把每条关键事实提升到 4 级。通常只需编写一个调用相关确切函数的小脚本。
- 汇报:关键事实、每条事实的证明级别及所用命令和输出、发现的任何真实破坏,以及仍未证实的内容。
停止条件
- 每条关键事实都达到 4 级或更高,或者你已说明无法达到的原因,并且报告已写好。
- 或者你发现了真实破坏。附上复现步骤并停止。
规则
- 有说服力的说明不等于证明。请展示输出。
- 不要在这里修复任何问题。修复工作交给常规流程。
评论
支持 Markdown