quality-gates

Run TypeScript typecheck, ESLint, Prettier, tests, build, and npm audit gates.

39|6|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/devsforge/orchestrator --skill quality-gates-devsforge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quality-gates
Source: https://github.com/devsforge/orchestrator/tree/main/skills/quality-gates
Command: npx skills add https://github.com/devsforge/orchestrator --skill quality-gates-devsforge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quality Gates helps teams prevent broken or insecure code from advancing by enforcing automated checks at every stage of the development lifecycle.

Core Features & Use Cases

  • Pre-Commit / Pre-Push / CI / Pre-Deployment Gates: Runs progressively stronger validations before changes are merged, released, or deployed.
  • Code Quality Enforcement: Applies TypeScript strictness, ESLint rules, and Prettier formatting to reduce defects and maintain consistency.
  • Test, Build, Security & Performance Checks: Ensures tests pass with coverage thresholds, builds succeed, vulnerabilities are addressed, and (optionally) performance/security tests run before release.
  • Use Case: When integrating new features, you can run a full quality gate to catch type errors, lint/format issues, failing tests, coverage regressions, and high-severity dependency vulnerabilities before promotion to production.

Quick Start

Tell the orchestrator to run all quality gates for the current codebase and block progress if any TypeScript, lint, tests, build, or security checks fail.

Frequently Asked Questions about quality-gates

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

FAQPage Schema
How do I enforce quality gates in a TypeScript CI pipeline?

Quality gates in a TypeScript CI pipeline are enforced by running TypeScript typecheck, ESLint, Prettier, test execution with coverage thresholds, build verification, and npm audit for high severity vulnerabilities before code progresses.

What checks should I run before deploying TypeScript code to production?

Before deploying TypeScript code, you should run progressive quality gates including TypeScript strictness validation, linting, formatting, test coverage checks, build verification, and security audits to block defective or insecure code.

Can I block pre-commit changes that fail ESLint or test coverage thresholds?

Yes, you can block pre-commit changes by applying quality gates that enforce ESLint rules, Prettier formatting, and test coverage thresholds, stopping defective code from advancing through development stages.

Does the quality gate process support npm audit for high severity vulnerabilities?

The quality gate process supports npm audit by gating high severity dependency vulnerabilities, ensuring insecure dependencies are addressed before release and deployment stages progress.

What is the best way to automate TypeScript pre-deployment validation?

Automated TypeScript pre-deployment validation is best handled by running deterministic quality gates that verify correctness, style, test reliability, and dependency risk to stop insecure code from reaching production.

When do I need to run build verification and security audits in a CI pipeline?

Build verification and security audits are needed in a CI pipeline when integrating new features, ensuring builds succeed and high-severity vulnerabilities are caught before promotion to production environments.