用途:该技能为代码变更提供验证步骤,适用于任何代码改动之后,或在制定计划时纳入验证环节。
主要能力:当智能体停止时,stop hook 会自动运行 compile、lint、effect LS、test、vscode:bundle 和 knip,无需手动执行。仅在 stop hook 未覆盖时,才需手动运行以下检查:重复代码检查 npm run check:dupes,并查看 jscpd-report 中被标记的变更;GitHub Actions 检查(仅当修改 .github/workflows/.{yml,yaml} 或 .github/actions//action.{yml,yaml} 时)运行 npm run check:actions;Playwright 测试(仅限 salesforcedx-vscode-core、salesforcedx-vscode-org、salesforcedx-vscode-services、salesforcedx-vscode-org-browser、salesforcedx-vscode-metadata、salesforcedx-vscode-apex-testing、salesforcedx-vscode-apex-log、playwright-vscode-ext 这些包),从根目录运行 npm run test:web -w <package-name> -- --retries 0 或 npm run test:desktop -w <package-name> -- --retries 0。
规则:不要同时修改 /src 和 /test(导入或重命名除外);所有命令从仓库根目录运行,使用 -w 指定单个包,切勿 cd 进入某个包;未经在先前提交上验证,不得将失败称为“预先存在”。
计划:在“actual”待办事项之后加入验证步骤,并遵循相应清单。
参考:references/unit-tests.md(单元测试)、references/compile.md(编译;TS4023 / TS1261 技能)、@.claude/skills/ts4023-effect-errors/(TS4023)、@.claude/skills/ts1261-filename-casing/(TS1261)、@.claude/skills/playwright-e2e/(Playwright E2E);effect-advocate 子代理,在 Effect 相关变更后调用,用于标记遗漏的 Effect 惯用法(schemas、Option、retry/timeout/cache、服务复用)。
限制:具体平台、收费与价格信息暂未提供。