verification-loop

Run lint, type checks, tests, and security scans before commits.

12|4|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/mshadmanrahman/pm-pilot --skill verification-loop-mshadmanrahman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-loop
Source: https://github.com/mshadmanrahman/pm-pilot/tree/main/skills/dev/verification-loop
Command: npx skills add https://github.com/mshadmanrahman/pm-pilot --skill verification-loop-mshadmanrahman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pre-commit verification is often manual, error-prone, and inconsistent across languages; this skill automates linting, type checks, tests, and security scans to catch issues before they enter the codebase.

Core Features & Use Cases

  • Lint: runs project-appropriate linters (eslint/ruff/golangci-lint) to enforce coding standards.
  • Type Check: validates types across languages (tsc, mypy, go vet) to prevent type errors.
  • Tests: executes unit/integration tests (jest/pytest/go test) to ensure correctness before commit.
  • Security: performs dependency and code security scans (npm audit/pip-audit/cargo audit) to surface vulnerabilities.
  • Use Case: before pushing a feature branch, run verification to guarantee a clean, standards-compliant state.

Quick Start

Trigger a pre-commit verification by running the verify action before you commit.

Frequently Asked Questions about verification-loop

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

FAQPage Schema
How do I automate pre-commit checks for lint, type checking, and security scans?

Automate pre-commit checks by triggering a verification action that runs lint, type checks, tests, and security scans across multiple languages. It provides structured results and actionable fixes to catch issues before they enter the codebase.

Does pre-commit verification support Python, Go, and Rust projects?

Pre-commit verification supports npm, Python, Go, and Rust projects. It automatically runs project-appropriate tools like ruff, mypy, golangci-lint, and cargo audit to validate code quality and surface vulnerabilities.

How do I run security scans and dependency audits before committing code?

Run security scans and dependency audits by executing the verify action before committing. It performs vulnerability scans using tools like npm audit, pip-audit, and cargo audit to ensure dependencies are secure.

What is the best way to enforce coding standards and type checks before a git commit?

Enforce coding standards and type checks by running automated pre-commit verification. It validates types using tsc, mypy, and go vet, while linters like eslint and ruff enforce standards to prevent type errors and maintain code quality.

Can I run unit and integration tests automatically before pushing a feature branch?

Run unit and integration tests automatically before pushing by triggering the pre-commit verification action. It executes tests using jest, pytest, or go test to ensure correctness and maintain a clean, standards-compliant state.

Why do I need automated quality gates for my multi-language codebase?

Automated quality gates prevent manual, error-prone verification inconsistencies across languages. They detect critical failures in linting, types, tests, and security early, guiding developers with structured verdicts to fix issues before commits.