Community编程与开发github.com

初始化验证脚本

创建 .claude/verify.sh 以用于审查循环技能的验证步骤。当被要求设置或修复验证循环时使用。

初始化验证脚本 是什么?

该技能(init-verify)是为 Claude Code 等 AI 代理设计的,旨在创建或更新一个轻量级的 `.claude/verify.sh` 脚本,作为“审查循环”技能的一部分。其核心价值在于通过快速、安静且廉价的本地检查(如代码风格检查、类型检查和单元测试)来提供可靠的验证步骤,从而减少不必要的 token 消耗。该技能会智能地扫描项目根目录,仅读取必要的构建配置文件(如 package.json、pyproject.toml 等),避免读取源代码或 CI 日志。如果 `.claude/verify.sh` 已存在,它会建议 diff 而非直接重写。它只选取能在几秒内完成的检查,并明确排除耗时的测试套件。生成的脚本使用 `set -euo pipefail` 确保严格错误处理,且不产生额外日志输出,以便失败信息直接反馈给 Claude。最后,它会执行一次脚本并报告结果和执行时间。如果项目无法快速验证,则不会创建总是通过的脚本。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/103kaz/claude-code-loops/tree/HEAD/skills/init-verify

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

初始化验证脚本 是做什么的?

提出一个快速的 .claude/verify.sh,展示它,并仅在用户同意后写入。保持读取内容较小:此技能应消耗较少的 token。

步骤

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

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能