run-quality-gate

Run linting, type checking, and tests for Python and TypeScript projects.

5|1|Updated Oct 18, 2019
One-click install
npx skills add https://github.com/Marshall-Hallenbeck/dot_files --skill run-quality-gate-marshall-hallenbeck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-quality-gate
Source: https://github.com/Marshall-Hallenbeck/dot_files/tree/main/.claude/skills/run-quality-gate
Command: npx skills add https://github.com/Marshall-Hallenbeck/dot_files --skill run-quality-gate-marshall-hallenbeck

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual overhead of running fragmented verification tasks, ensuring that codebases meet strict quality standards through a unified, parallelized pipeline.

Core Features & Use Cases

  • Parallel Execution: Runs linting, type checking, unit tests, and E2E tests simultaneously to minimize feedback loops.
  • Adaptive Detection: Automatically identifies project structure and skips irrelevant gates, such as frontend tests in backend-only projects.
  • Strict Enforcement: Mandates zero errors and zero warnings, preventing the accumulation of technical debt by requiring fixes before passing.

Quick Start

Invoke the run-quality-gate skill to execute the full verification pipeline on the current project.

Frequently Asked Questions about run-quality-gate

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

FAQPage Schema
How do I run parallel linting and type checking for Python and TypeScript projects?

Parallel verification for Python and TypeScript projects is executed by spawning background agents to validate code integrity across backend and frontend directories simultaneously. This automated pipeline runs linting, type checking, and testing concurrently to minimize feedback loops.

What is an automated quality gate in CI/CD and how does it enforce code standards?

An automated quality gate enforces code standards by mandating zero errors and zero warnings across a multi-stage verification pipeline. It prevents technical debt accumulation by requiring all linting, type checking, and testing issues to be fixed before code can pass.

Do I need uv, ruff, and pyright installed to run automated Python code verification?

Yes, uv, ruff, and pyright must be available in your environment to run automated Python code verification. The pipeline requires these environment-specific tools to execute linting, type checking, and testing for backend projects.

Can I skip frontend E2E tests when running a quality gate on a backend-only project?

Yes, you can skip frontend E2E tests on a backend-only project because the pipeline features adaptive detection. It automatically identifies the project structure and skips irrelevant gates, ensuring only applicable verifications are executed.

What's the best way to automate jest and playwright tests alongside Python unit tests?

The best way to automate jest, playwright, and Python unit tests together is using a unified, parallelized pipeline. It spawns parallel background agents to validate code integrity across both backend and frontend directories simultaneously.

Why does strict code quality enforcement fail builds on warnings and not just errors?

Strict code quality enforcement fails builds on warnings to prevent the accumulation of technical debt. Mandating zero errors and zero warnings ensures codebases meet strict quality standards before passing the verification pipeline.