quality-gate

Run lint, typecheck, and tests on Task Master tasks and record results to state.json.

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/qazuor/claude-code-plugins --skill quality-gate-qazuor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quality-gate
Source: https://github.com/qazuor/claude-code-plugins/tree/main/plugins/task-master/skills/quality-gate
Command: npx skills add https://github.com/qazuor/claude-code-plugins --skill quality-gate-qazuor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enforces quality gates by executing lint, typecheck, and tests before allowing a task to be marked complete, ensuring code quality and reliable progress reporting.

Core Features & Use Cases

  • Runs a pre-defined quality gate (lint, typecheck, tests) and records results.
  • Auto-detects tooling or reads project config to determine commands.
  • Updates state.json with per-check outcomes and timestamps to reflect progress.

Quick Start

Run a quality gate on the active task by triggering the quality-gate check in Task Master and review the resulting status in state.json.

Frequently Asked Questions about quality-gate

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

FAQPage Schema
How do I enforce lint, typecheck, and tests before task completion?

You can enforce a quality gate by running lint, typecheck, and tests against a task's changes. The system validates the task state and blocks completion until all configured checks pass, recording timestamped outcomes to state.json.

How does a quality gate track code check results over time?

A quality gate tracks code check results by executing configured commands and writing per-check outcomes with timestamps to state.json. This provides an audit trail for progress tracking and reliable reporting of code quality validations.

Can I auto-detect project tooling for quality checks?

Yes, you can auto-detect project tooling for quality checks. The system supports project-level configuration to select commands or can automatically detect the available tools to run the appropriate lint, typecheck, and test commands.

Do I need Task Master to run quality gates on in-progress tasks?

Yes, you need Task Master to run these quality gates. The functionality applies specifically to in-progress tasks within Task Master, validating the current task state and blocking completion until all quality checks successfully pass.