Agent skill · software engineering · aiskillstore
quality-gates
Run comprehensive quality checks including linting, type checking, tests, and security audits before commits or deployments
Why this skill is useful
Adds executable scripts for linting, type checking, testing, and build verification that enhance the AI's capability to enforce code quality standards.
What it needs
Requires npm installed locally. About 6k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Quality Gates Skill Objective Enforce code quality standards by running automated checks that must pass before code can be committed, merged, or deployed. Acts as a guardian ensuring consistent quality across the codebase. When to Use This Skill Auto-invoke when: User completes feature implementation Before creating commits or pull requests User asks to "test", "validate", "check quality", or "verify" Before deployment or release After significant refactoring Quality Gate Levels Level 1: Pre-Commit Gates (Fast, < 30 seconds) Essential checks that run before every commit. Level 2: Pre-Push Gates (Moderate, < 2 minutes) Comprehensive checks before pushing to remote. Level 3: Pre-Deploy Gates (Thorough, < 5 minutes) Complete validation before production deployment. Gate Execution Workflow Gate 1: Linting (JavaScript/TypeScript) Purpose: Enforce code style and catch common errors Tools: Bash, Read Process: 1. Detect linter by checking for: ESLint: .eslintrc, eslint.config. Biome: biome.json None: Skip this gate 2. Read package.json to find lint script: 3. Execute linter: 4. Parse results: Exit code 0: ✅ PASS Exit code non-zero: ❌ FAIL Extract error count and file locations 5. Auto-fix attempt (if failures found): Success Criteria: Zero linting errors (warnings acceptable) Gate 2: Type Checking (TypeScript) Purpose: Verify type safety and catch type errors Tools: Bash, Read, Grep Process: 1. Detect TypeScript by checking for: tsconfig.json TypeScript in dependencies 2. Read tsconfig.json to check strictness: strict: true noImplicitAny, strictNullChecks, etc. 3. Execute type checker: 4. Parse results: Exit code 0: ✅ PASS Exit code non-zero: ❌ FAIL Extract error count and locations Success Criteria: Zero type errors Gate 3: Unit & Integration Tests Purpose: Verify code functionality and prevent regressions Tools: Bash, Read, Grep Process: 1. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/quality-gates--f955e6