初始化验证脚本 是做什么的?
提出一个快速的 .claude/verify.sh,展示它,并仅在用户同意后写入。保持读取内容较小:此技能应消耗较少的 token。
步骤
- 列出项目根目录(仅名称)。读取存在的构建文件:
package.json(仅scripts块)、pyproject.toml、go.mod、Cargo.toml、Makefile。不要读取源文件或 CI 日志。 - 如果
.claude/verify.sh已存在,读取它并建议差异(diff)而非重写。 - 仅选取能在几秒内完成的检查:代码风格检查、类型检查、单元测试,使用项目已定义的命令。明确排除耗时套件并说明原因。
- 草拟脚本(
set -euo pipefail,cd "$(dirname "$0")/..",每个检查一行,无输出噪音:失败输出直接返回给 Claude,因此静默命令更便宜)。非零退出表示验证失败。 - 展示脚本并说明哪些检查被排除,然后询问。仅在得到肯定答复后写入。
- 运行一次并报告结果和耗时。如果无法快速验证任何内容,请说明;不要编写总是通过的脚本。