Best use case
verification-loop is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. 为 Claude Code 会话提供的全面验证系统。
为 Claude Code 会话提供的全面验证系统。
Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.
Practical example
Example input
Use the "verification-loop" skill to help with this workflow task. Context: 为 Claude Code 会话提供的全面验证系统。
Example output
A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.
When to use this skill
- Use this skill when you want a reusable workflow rather than writing the same prompt again and again.
When not to use this skill
- Do not use this when you only need a one-off answer and do not need a reusable workflow.
- Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/verification-loop/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How verification-loop Compares
| Feature / Agent | verification-loop | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
为 Claude Code 会话提供的全面验证系统。
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 验证循环技能 (Verification Loop Skill) 为 Claude Code 会话(Sessions)提供的全面验证系统。 ## 何时使用 在以下场景调用此技能(Skill): - 完成功能开发或重大代码变更后 - 创建拉取请求(PR)之前 - 希望确保质量关卡(Quality Gates)全部通过时 - 重构代码后 ## 验证阶段 ### 阶段 1:构建验证 (Build Verification) ```bash # 检查项目是否能成功构建 npm run build 2>&1 | tail -20 # 或者 pnpm build 2>&1 | tail -20 ``` 如果构建失败,请**停止**并在继续之前进行修复。 ### 阶段 2:类型检查 (Type Check) ```bash # TypeScript 项目 npx tsc --noEmit 2>&1 | head -30 # Python 项目 pyright . 2>&1 | head -30 ``` 报告所有类型错误。在继续之前修复关键错误。 ### 阶段 3:代码规范检查 (Lint Check) ```bash # JavaScript/TypeScript npm run lint 2>&1 | head -30 # Python ruff check . 2>&1 | head -30 ``` ### 阶段 4:测试套件 (Test Suite) ```bash # 运行带有覆盖率报告的测试 npm run test -- --coverage 2>&1 | tail -50 # 检查覆盖率阈值 # 目标:最低 80% ``` 报告内容: - 测试总数:X - 通过:X - 失败:X - 覆盖率:X% ### 阶段 5:安全扫描 (Security Scan) ```bash # 检查是否存在密钥泄露 grep -rn "sk-" --include="*.ts" --include="*.js" . 2>/dev/null | head -10 grep -rn "api_key" --include="*.ts" --include="*.js" . 2>/dev/null | head -10 # 检查是否存在 console.log grep -rn "console.log" --include="*.ts" --include="*.tsx" src/ 2>/dev/null | head -10 ``` ### 阶段 6:差异审查 (Diff Review) ```bash # 显示变更内容 git diff --stat git diff HEAD~1 --name-only ``` 审查每个变更的文件,重点关注: - 非预期的变更 - 遗漏的错误处理 - 潜在的边缘情况 ## 输出格式 在运行所有阶段后,生成一份验证报告: ``` 验证报告 (VERIFICATION REPORT) ================== 构建 (Build): [通过/失败] 类型 (Types): [通过/失败] (X 个错误) 规范 (Lint): [通过/失败] (X 个警告) 测试 (Tests): [通过/失败] (通过 X/Y,覆盖率 Z%) 安全 (Security): [通过/失败] (X 个问题) 差异 (Diff): [X 个文件已变更] 总体结论 (Overall): [就绪/未就绪] 提交 PR 待修复问题: 1. ... 2. ... ``` ## 持续模式 (Continuous Mode) 对于长时间的会话,请每隔 15 分钟或在重大变更后运行一次验证: ```markdown 设定心理检查点: - 完成每个函数后 - 完成一个组件后 - 在转向下一个任务前 运行:/verify ``` ## 与钩子(Hooks)集成 此技能是对 `PostToolUse` 钩子的补充,但提供了更深层次的验证。 钩子(Hooks)能立即捕获问题;此技能则提供全面的审查。
Related Skills
autonomous-loops
自主运行 Claude Code 循环的模式与架构 —— 从简单的顺序流水线到 RFC 驱动的多智能体 DAG 系统。
springboot-verification
Spring Boot 项目的验证循环:构建、静态分析、带有覆盖率的测试、安全扫描以及发布或 PR 前的差异审查。
django-verification
Verification loop for Django projects: migrations, linting, tests with coverage, security scans, and deployment readiness checks before release or PR.
plankton-code-quality
使用 Plankton 实现编写时代码质量强制执行 —— 通过钩子在每次文件编辑时进行自动格式化、代码检查,并由 Claude 驱动自动修复。
visa-doc-translate
将签证申请文件(图片)翻译成英文,并创建包含原文和译文的双语PDF
swiftui-patterns
SwiftUI 架构模式,使用 @Observable 进行状态管理,视图组合,导航,性能优化,以及现代 iOS/macOS UI 最佳实践。
swift-protocol-di-testing
基于协议的依赖注入,用于可测试的Swift代码——使用聚焦协议和Swift Testing模拟文件系统、网络和外部API。
swift-concurrency-6-2
Swift 6.2 可接近的并发性 — 默认单线程,@concurrent 用于显式后台卸载,隔离一致性用于主 actor 类型。
swift-actor-persistence
在 Swift 中使用 actor 实现线程安全的数据持久化——基于内存缓存与文件支持的存储,通过设计消除数据竞争。
skill-stocktake
用于审计Claude技能和命令的质量。支持快速扫描(仅变更技能)和全面盘点模式,采用顺序子代理批量评估。
search-first
研究优先于编码的工作流程。在编写自定义代码之前,搜索现有的工具、库和模式。调用研究员代理。
regex-vs-llm-structured-text
选择在解析结构化文本时使用正则表达式还是大型语言模型的决策框架——从正则表达式开始,仅在低置信度的边缘情况下添加大型语言模型。