mb-verifier

Run linting, type-checking, tests, architecture validation, and security scans on JavaScript/TypeScript projects.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Yanick-mj/mb-framework --skill mb-verifier
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mb-verifier
Source: https://github.com/Yanick-mj/mb-framework/tree/main/agents/verifier
Command: npx skills add https://github.com/Yanick-mj/mb-framework --skill mb-verifier

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The verifier skill acts as a quality gate that runs linting, type‑checking, test execution, architecture validation, and security scans, preventing flawed code from progressing further in the pipeline.

Core Features & Use Cases

  • Lint & Format: Detects code style violations and formatting errors.
  • Type Check: Ensures TypeScript type safety across changed files.
  • Test Execution: Runs relevant unit/e2e tests and flags failures.
  • Architecture Validation: Checks import boundaries and layer conventions.
  • Security Scanning: Searches for exposed secrets and unsafe patterns. Use case: After developers push changes, the verifier runs automatically to guarantee code meets all quality and security standards before deployment.

Quick Start

Ask the verifier to evaluate the latest changes and report any failures.

Frequently Asked Questions about mb-verifier

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

FAQPage Schema
How do I run lint, type-check, and security scans automatically after code changes?

To run lint, type-check, and security scans automatically after code changes, use a quality gate that evaluates changed files in your JavaScript or TypeScript project. This ensures code meets all quality and security standards before deployment.

What does architecture validation check in a JavaScript or TypeScript project?

Architecture validation checks import boundaries and layer conventions to enforce structural rules in JavaScript and TypeScript projects. You need it to prevent architectural violations and maintain code quality when developers push changes to the codebase.

Can I use this quality gate on any JavaScript or TypeScript project?

Yes, you can use this quality gate on any JavaScript or TypeScript project. It assesses changed files directly but requires your project to have existing lint tools, a TypeScript compiler, and test runners already configured to function properly.

How do I prevent exposed secrets and unsafe code patterns from being deployed?

To prevent exposed secrets and unsafe code patterns from being deployed, implement security scanning as a post-implementation quality gate. It searches changed code for vulnerabilities and blocks the release if any security violations are found.

Do I need to install specific test runners and lint tools to use this verifier?

Yes, you need to install specific test runners, lint tools, and a TypeScript compiler before using this verifier. It relies on your project's existing tools to execute tests, detect style violations, and ensure type safety across changed files.

What happens if unit tests or e2e tests fail during the code quality check?

If unit or e2e tests fail during the code quality check, the verifier flags the failures and blocks the code from progressing further in the pipeline. This guarantees that only code passing all test execution standards advances toward release.