ci-quality-gates

Enforces lint, typecheck, and tests as CI gates before commits or PRs.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/lemessdavi/ia-prev --skill ci-quality-gates-lemessdavi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-quality-gates
Source: https://github.com/lemessdavi/ia-prev/tree/main/skills/ci-quality-gates
Command: npx skills add https://github.com/lemessdavi/ia-prev --skill ci-quality-gates-lemessdavi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enforces mandatory CI quality gates before commits to prevent broken code from entering main branches.

Core Features & Use Cases

  • Enforces lint, typecheck, and tests as mandatory gates before delivery.
  • Allows additional app/package-specific checks when touching particular areas.
  • Use Case: When opening a PR, gates fail if lint or tests fail, blocking merge.

Quick Start

Run the mandatory gates before committing or opening a PR to ensure code quality.

Frequently Asked Questions about ci-quality-gates

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

FAQPage Schema
How do I enforce CI quality gates before a commit or PR?

Enforce CI quality gates by running lint, typecheck, and tests as mandatory checks before delivery. This blocks broken code from entering main branches by failing fast when issues are detected during the commit or PR process.

What are CI quality gates and when do I need them?

CI quality gates are mandatory validation checks that run lint, typecheck, and tests before code delivery. You need them to prevent broken code from entering main branches when opening a PR or committing changes.

How do I run lint and typecheck gates using pnpm commands?

Run lint and typecheck gates by executing pnpm commands to validate code before committing. You must first install dependencies, then run the mandatory pnpm commands which will fail fast if lint or typecheck issues are detected.

Can I add app-specific checks to CI quality gates when touching certain areas?

Yes, you can apply app or package-specific checks alongside mandatory lint, typecheck, and test gates. These additional checks activate when touching particular areas of the repository to provide targeted validation before delivery.

Why does my PR fail to merge when CI quality gates detect issues?

PRs fail to merge when CI quality gates detect issues because lint, typecheck, and tests are mandatory checks that block delivery. The system fails fast upon detecting errors to prevent broken code from entering main branches.