verification-loop

Execute build, test, and lint commands and record timestamped outputs as verification evidence.

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Compass-Brand/compass-forge --skill verification-loop-compass-brand
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-loop
Source: https://github.com/Compass-Brand/compass-forge/tree/main/.claude/skills/verification-loop
Command: npx skills add https://github.com/Compass-Brand/compass-forge --skill verification-loop-compass-brand

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams prevent premature task completion by enforcing fresh evidence before marking work as done. It standardizes how verification is performed in the current session, ensuring that past runs, cached results, or assumptions cannot be used to claim completion.

Core Features & Use Cases

  • Verification steps: Build passes, tests pass, lint passes, and no regressions are detected.
  • Evidence capture: Each verification records the exact command output and a timestamp to support auditability.
  • Use Case: A developer completes a feature; they run the verification loop to confirm all checks pass before notifying the project manager.

Quick Start

Run the verification loop in your project by executing the relevant commands for your environment:

  • For JavaScript/TypeScript projects: npm run build && npm test && npm run lint
  • For Python projects: source venv/bin/activate 2>/dev/null || source .venv/bin/activate 2>/dev/null || true; pytest && flake8

Frequently Asked Questions about verification-loop

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

FAQPage Schema
How do I enforce fresh build and test verification before marking a task complete?

Fresh build and test verification is enforced by executing build, test, and lint commands directly in the active session and recording outputs with timestamps. This prevents developers from using cached results or past runs to claim task completion.

What is evidence-based task completion in software development workflows?

Evidence-based task completion is a workflow mechanism requiring validation command execution in the current session alongside captured outputs and timestamps. It standardizes verification to prove builds, tests, and lint passes without regressions.

How do I verify JavaScript and Python builds without relying on cached results?

To verify builds without cached results, execute environment-specific commands like npm run build && npm test && npm run lint for JavaScript, or activate venv and run pytest && flake8 for Python, ensuring the active session captures fresh output evidence.

Does the verification loop work with both npm and pytest environments?

Yes, the verification loop works with npm and pytest environments by executing relevant commands in the active session. It supports JavaScript and TypeScript projects using npm, and Python projects using pytest and flake8 for validation.

Why should I record timestamps when running lint and test validations?

Recording timestamps when running lint and test validations supports auditability by proving the results are fresh. This prevents premature task completion claims based on past runs, cached results, or outdated assumptions from previous sessions.

What are the limitations of session-based verification for build quality?

Session-based verification is limited to the active session and cannot use past runs or cached results to claim completion. It requires executing commands directly in the current environment, meaning it does not validate work performed outside the tracked session.