verification-loop

Run formatting, type checking, linting, and tests iteratively until clean.

1|1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/corbat-tech/coco --skill verification-loop-corbat-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-loop
Source: https://github.com/corbat-tech/coco/tree/main/.claude/skills/verification-loop
Command: npx skills add https://github.com/corbat-tech/coco --skill verification-loop-corbat-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires oxlint, typescript, vitest, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of verifying code quality by running checks, identifying failures, and fixing them iteratively until all checks pass, ensuring a clean state before deployment.

Core Features & Use Cases

  • Automated Verification: Runs formatting, type checking, linting, and tests in a loop.
  • Failure Identification: Pinpoints the first or most critical failure for targeted fixes.
  • Iterative Fixing: Applies minimal changes to resolve identified issues.
  • Use Case: Before committing code, use this Skill to automatically ensure your project adheres to all formatting standards, type safety, linting rules, and passes all unit tests.

Quick Start

Run the verification-loop skill to ensure the current codebase is clean and all checks are passing.

Frequently Asked Questions about verification-loop

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

FAQPage Schema
How do I automate code quality checks for formatting, types, linting, and tests in TypeScript?

Automated code quality checks run formatting, type checking, linting, and tests in an iterative loop, identifying failures and applying minimal fixes until a clean state is achieved before deployment.

What is an iterative verification loop for code quality and when do I need it?

An iterative verification loop runs formatting, type checking, linting, and tests sequentially, fixing failures until all pass. You need it before committing code to ensure formatting standards, type safety, and unit tests succeed.

How do I fix linting and type checking failures iteratively before committing code?

Fixing failures iteratively involves running checks in a prioritized order, pinpointing the first or most critical failure, applying minimal changes to resolve it, and repeating until all checks pass or a circuit breaker triggers.

Does this automated verification loop work with oxlint, TypeScript, and Vitest?

Yes, the automated verification loop works with oxlint, TypeScript, and Vitest, executing them in sequence to enforce formatting standards, type safety, linting rules, and unit test coverage.

What happens when persistent issues keep failing during automated code verification?

When persistent issues keep failing, the verification loop uses a maximum iteration limit and a circuit breaker to stop the process, preventing infinite loops on unresolvable code quality failures.

What's the best way to ensure a TypeScript project passes all quality checks before deployment?

The best way to ensure a TypeScript project passes all quality checks is running an automated verification loop that iteratively executes formatting, type checking, linting, and tests until a clean state is achieved.