关于 simplify-audit
这是一个用于软件范围审查的简化审计技能,面向需要评估代码并准备变更集以供审阅的团队。它根据行为等价证据和风险,将结果分为通过、已暂存或未解决,并将实现留在技能范围之外。
主要功能
- 01依据简化规则检查代码
- 02检查调用点与相关约定
- 03评估行为等价与风险
- 04按状态输出审计结果
- 05为低风险改动准备变更集
适用场景
- 01审查函数或模块是否可简化
- 02对大型代码库划分审计范围
- 03为可验证的简化改动准备审阅材料
- 04将未解决的设计问题转交决策
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ venhdev/ skills --skill simplify-audit安装后在 Claude Code 中输入/simplify-audit确认已加载。
附带文件references/simplify-rubric.md
详细介绍
simplify-audit — 简化审计与变更集暂存
领域评估准则
输入与边界
接收文件、函数、模块、子系统或代码库范围。检查目标、约束契约、调用点和相关检查;所有工作均保持只读。范围宽度决定检查深度,而非自动触发重设计。
评估候选项前,请阅读 references/simplify-rubric.md。保留语义、错误处理、所有权和公共契约。仅提出有依据证明等价的变更;对于尚未解决的架构选择,应转交处理,而不是默默扩大设计范围。
对于宽泛输入,找出内聚的切片,并报告已检查的内容和剩余事项。仅暂存理解充分且风险足够低的切片,包括必要的连带变更;绝不可仅凭抽样就声称覆盖了整个代码库。
状态
PASS:检查范围内没有违反评估准则且值得实施的简化;简要报告后结束。STAGED:已有具体且保持行为不变的简化变更集可供审查,并有等价性证据或适用参考资料及验收标准作为支持。UNRESOLVED:证据、风险或设计决策阻碍了可靠暂存;简要报告发现和缺口。
规范输出约定
# Simplification Audit: <Scope> · <PASS | STAGED | UNRESOLVED>
<Short-to-medium conclusion; rubric-based opportunities and inspected coverage.>
Basis: <Equivalence evidence, governing contracts, checks/references; omit for a clean report.>
Gap: <Uninspected scope or unresolved decision; omit if none.>
# Changeset: Simplify <Slice>
Acceptance: <Behavior and contracts that must remain unchanged.>
```text
|-- <subsystem>/
| `-- <file>
| `-- [UPDATE] <Rubric-based simplification and retained invariant>.
`-- <deep/path/to/caller>
`-- [UPDATE] <Necessary behavior-preserving cascade; omit if none>.
Summary: <N> files affected (<C> created, <U> updated, <M> moved, <D> deleted).
```
对于 PASS 或 UNRESOLVED,省略整个变更集、验收区块和文件摘要。这是一份带有条件暂存的审计产物,而非必须成对提交的两份报告。
路由
- 内嵌的变更集已有依据支持且获得授权;附上等价性证据和验收标准 →(经由 /forge)。
- 保持行为不变的暂存需要先明确需求或权衡取舍 →(经由 /clarify)。
- 简化需要先确定架构方向 →(经由 /architect-decision)。
执行协议
- 明确范围并应用评估准则。直接审计局部工作。对于涉及多个层级的宽泛范围,先探索关键锚点,再将有明确依据的切片委派给工作者;为其提供边界、契约、本地评估准则路径,以及发现/证据/风险子报告约定;最后进行综合,而不是列出目录清单。
- 如果没有问题,交付
PASS并结束。如果存在可靠切片,则内嵌其变更集并交付STAGED;暂停以等待授权,且不得在此技能范围内实施。内嵌树无需使用(via /changeset)。 - 如果必须更改架构所有权、契约或权衡取舍,则报告
UNRESOLVED并说明设计缺口。范围宽泛本身并非设计阻碍。 - 在报告、暂存或设计交接处结束;重构实施不属于此技能范围。
评论
支持 Markdown