verification-loop

Run sequential build, type, lint, test, security, and diff checks before commit.

4|1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/NSObjects/specpowers --skill verification-loop-nsobjects
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-loop
Source: https://github.com/NSObjects/specpowers/tree/main/skills/verification-loop
Command: npx skills add https://github.com/NSObjects/specpowers --skill verification-loop-nsobjects

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The verification loop stops unverified features or refactors from slipping into commits by forcing a complete, fail-stop pipeline that checks compilation, types, linting, tests, security, and diff review before marking any work ready.

Core Features & Use Cases

  • Sequential gatekeeping that only lets the next stage run once the previous one passes, so build failures, type errors, lint issues, test failures, or security vulnerabilities halt progress immediately.
  • Structured reporting that captures pass/fail status, issue counts, and skipped tools to give precise determination of READY versus NOT READY for every verification run.
  • Phased application for finishing TDD tasks, major refactors, pre-commit or pre-PR reviews, and milestone checkpoints where a fresh verification keeps regressions out.

Quick Start

Ask the AI to run the verification loop so it executes Build, Type Check, Lint, Test, Security Scan, and Diff Review in order before declaring the change ready.

Frequently Asked Questions about verification-loop

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a pre-commit verification pipeline for build, lint, and security scanning?

A pre-commit verification pipeline sequentially checks build, type checking, linting, testing, security scanning, and diff review. This fail-stop process prevents unverified code from entering the repository by halting progress immediately when issues are detected.

What is sequential gatekeeping for code quality checks?

Sequential gatekeeping is a fail-stop quality assurance mechanism that only lets the next verification stage run once the previous one passes. It stops build failures, type errors, lint issues, test failures, or security vulnerabilities from slipping into commits.

How do I stop unverified refactoring changes from entering my repository?

To stop unverified refactoring changes from entering a repository, enforce a complete verification pipeline that checks compilation, types, linting, tests, security, and diff review. This fail-stop approach ensures regressions are kept out of milestone checkpoints and pre-PR reviews.

Does pre-PR review require structured reporting for test failures and security scans?

Pre-PR review requires structured reporting to capture pass or fail status, issue counts, and skipped tools. This provides a precise determination of whether changes are READY or NOT READY after running security scans and test failures.

When do I need a fail-stop quality gate for feature completion?

A fail-stop quality gate is needed for feature completion, major refactors, pre-commit reviews, and milestone checkpoints. It ensures fresh verification of compilation, types, linting, tests, and security before declaring any work ready.

Can I skip lint or type checking stages if my build passes successfully?

Skipping lint or type checking stages is prevented by sequential gatekeeping. The pipeline only advances to the next stage once the previous one passes, requiring build, type check, lint, test, security scan, and diff review to all complete successfully.