mav-local-verification

Run lint, typecheck, and tests locally before pushing code.

10|2|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/thermiteau/maverick --skill mav-local-verification
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mav-local-verification
Source: https://github.com/thermiteau/maverick/tree/main/skills/mav-local-verification
Command: npx skills add https://github.com/thermiteau/maverick --skill mav-local-verification

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pre-push code verification — lint, typecheck, and tests run locally before pushing. Covers discovering project verification commands, run order, scope-appropriate checks, and fixing failures. Used as a dependency from workflow skills.

Core Features & Use Cases

  • Discover verification commands from package.json scripts, Makefile targets, or workspace tooling to determine available checks.
  • Enforce ordered verification: lint → typecheck → tests, stopping at the first failure to guide fixes.
  • Local integration: can be composed with other skills as a dependency in CI/workflow orchestration to ensure code quality before PRs.

Quick Start

Run mav-local-verification locally before pushing to verify lint, typecheck, and tests pass.

Frequently Asked Questions about mav-local-verification

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

FAQPage Schema
How do I run lint, typecheck, and tests locally before pushing code?

Pre-push verification discovers lint, typecheck, and test commands from package.json scripts or Makefile targets, then executes them in order before a push, blocking on the first failure to guide fixes.

What order should lint, typecheck, and tests run in for local code verification?

Ordered verification enforces lint, then typecheck, and finally tests, stopping at the first failure to guide sequential fixes before pushing code.

Can I use pre-push verification with a monorepo or Makefile-driven workflows?

Pre-push verification supports Node.js or Makefile-driven workflows, including monorepos, by discovering verification commands from package.json scripts, Makefile targets, or workspace tooling.

How does local verification discover available checks in a software project?

Verification discovers available checks by inspecting package.json scripts, Makefile targets, or workspace tooling to determine the lint, typecheck, and test commands to execute.

Why does my pre-push verification stop after the linting step fails?

Pre-push verification blocks on the first failure to ensure you fix foundational code quality issues before proceeding to typecheck and tests.

Do I need a specific CI platform to run local code verification before a push?

Local code verification runs locally before pushing and can be composed as a dependency in CI or workflow orchestration to ensure code quality before PRs.