page-flow-cleanup-audit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited page-flow-cleanup-audit (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
从第一性原则开始:确认页面目的、它依赖的事实,以及必须保持为真的业务不变量。不要从机械去重或删除 optional check 开始。
好的清理会移除多余 source of truth 和无意义分支,同时保留真实的 loading、empty、error、permission 和 lifecycle 状态。
当清理可能改变用户可见行为时使用本技能。它用于区分无意义防御代码和真实的生命周期、权限、错误、空态。
不要把注释当作清理目标。只有注释错误、因代码变更过期,或描述了已删除行为时才更新。
不要在清理一个组件或 helper 后停止。对于用户请求的页面或流程,必须追踪完整流程边界和影响面后再报告完成。
本技能属于三个清理技能之一:
page-flow-cleanup-audit 处理用户可见流程、状态所有权和业务不变量。necessary-code-audit 判断 wrapper、兼容、fallback、默认值和防御代码是否必要。unused-code-audit 证明删除的 helper、export 和文件是否仍有消费者。深度要求:编辑前检查边界内每个文件;每个被修改的共享 helper/type/store/query,都要检查代表性下游消费者。不要依赖单个 grep 结果或一个明显调用点。
按以下顺序追踪状态:
危险信号:
推荐形态:
只有确定性且业务等价的逻辑才抽取。
适合抽取:
不要抽取:
满足以下情况时可删除为无意义:
as any 隐藏了可通过收紧边界解决的类型问题。满足以下情况时必须保留:
如果值只在成功边界之前可选,应创建更窄的 response type,而不是在 UI 加 guard。
as any、空 fallback helper 和恒定参数。不要“以防万一”做数据规范化。保持外科式编辑,并绑定到被审计流程。
不要把精力花在注释清理上,除非注释已经过期、误导或因代码编辑而孤立。
报告完成前必须:
as any、恒定参数,以及与 required type 冲突的可选链。结构证据:
文本残留搜索:
as any。搜索定义位置和每个可能消费者根目录,不只搜索被编辑文件或目录。
运行覆盖改动边界的最窄检查:
rg。git diff --check。如果下游消费者读取生成产物或声明文件,先按依赖顺序 rebuild,再判断下游类型错误。
报告:
需要反驳时明确说明:“这不是防御代码,而是真实的业务空态/错误态/权限态/生命周期状态。”
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.