quality-gate

Run linting, type-checking, tests, and security scans before pushing code.

3|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/adihebbalae/Attacca --skill quality-gate-adihebbalae
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quality-gate
Source: https://github.com/adihebbalae/Attacca/tree/main/claude-plugin/skills/quality-gate
Command: npx skills add https://github.com/adihebbalae/Attacca --skill quality-gate-adihebbalae

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires eslint, typescript, mypy, go, rubocop, and includes scripts (resource) components.

What problem does it solve?

This Skill ensures code quality and security compliance before any code push or deployment, preventing issues that could lead to production failures.

Core Features & Use Cases

  • Pre-push Quality Checks: Runs linting, type-checking, and tests to catch errors early.
  • Security Scan: Performs a quick scan for critical vulnerabilities and secrets.
  • Use Case: Before pushing code to a repository, use this Skill to automatically run quality gates that include linting, type-checking, tests, and a security scan to ensure code quality and security compliance.

Quick Start

Run the quality gate skill to check the code quality before pushing: /quality-gate run

Frequently Asked Questions about quality-gate

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

FAQPage Schema
How do I automate code quality checks and security scans before pushing code?

Automating pre-push code quality checks involves running linting, type-checking, testing, and security scans to ensure compliance before deployment. This skill automatically performs these validation steps to prevent production failures.

What is pre-push validation and when do I need it for deployment?

Pre-push validation is the process of running code quality and security compliance checks before deployment. You need it to catch errors, vulnerabilities, and secrets early, preventing issues that could lead to production failures.

Does this pre-push validation work with multiple programming languages?

Yes, pre-push validation supports multiple languages. It requires specific dependencies including ESLint and TypeScript for JavaScript, Mypy for Python, Go build for Go, and RuboCop for Ruby to perform comprehensive linting and type-checking.

How do I run linting, type-checking, and security scans together before a git push?

To run linting, type-checking, and security scans together, execute the quality gate command before pushing. This triggers automated scripts that perform comprehensive code quality checks and security scans to ensure your code is deployment-ready.

What security scans are included in the pre-push code quality gate?

The security scan included in the code quality gate performs a quick scan specifically targeting critical vulnerabilities and exposed secrets. It runs alongside linting and type-checking to ensure overall security compliance before deployment.

Do I need to install specific linting and type-checking tools to use this validation?

Yes, you need to install specific tools. The validation requires ESLint, TSC, Mypy, Go build, RuboCop, and various security scanning tools to be present in your environment to execute the pre-push quality checks properly.