quality-gates

Run linting, formatting, type checking, and test coverage checks for Python and TypeScript projects.

1|1|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/heltondoria/claude-code-sdd-kit --skill quality-gates-heltondoria
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quality-gates
Source: https://github.com/heltondoria/claude-code-sdd-kit/tree/main/global/skills/quality-gates
Command: npx skills add https://github.com/heltondoria/claude-code-sdd-kit --skill quality-gates-heltondoria

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the validation of code quality across different project stacks (Python and TypeScript), ensuring adherence to best practices and catching potential issues before they become problems.

Core Features & Use Cases

  • Multi-Stack Support: Detects and runs quality checks for both Python and TypeScript projects.
  • Comprehensive Checks: Includes linting, formatting, type checking, test coverage, complexity analysis, and dead code detection.
  • Use Case: Before merging a pull request for a project that uses both Python for its backend and TypeScript for its frontend, run this Skill to get a consolidated report on the quality of both codebases.

Quick Start

Run all quality gates for the current project.

Frequently Asked Questions about quality-gates

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

FAQPage Schema
How do I run code quality checks for both Python and TypeScript in a single CI/CD pipeline?

Automated quality checks for Python and TypeScript projects can run together by validating pyproject.toml and package.json, executing linting, type checking, and test coverage, then consolidating pass/fail results for each detected stack.

What is included in a comprehensive code quality gate for Python and TypeScript?

A comprehensive quality gate includes linting, formatting, type checking, test coverage, complexity analysis, and dead code detection, dynamically adapting checks based on detected project stack configurations.

Can I detect dead code and analyze complexity in a TypeScript project?

Yes, you can detect dead code and analyze complexity in a TypeScript project by running an automated quality assurance suite that validates the package.json configuration and executes targeted static analysis checks.

How do I validate formatting and linting across multiple project stacks before merging?

Validating formatting and linting across multiple stacks involves dynamically detecting Python and TypeScript environments, running stack-specific checks, and reporting consolidated pass/fail results for the entire codebase.

Do I need to configure separate quality checks for Python and TypeScript stacks?

No, separate manual configuration is not needed because the quality gate dynamically validates existing pyproject.toml and package.json files to automatically adapt and run appropriate checks for each detected stack.