quality-gates

Enforce quality gates and assess task complexity before development begins.

217|20|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/yonatangross/orchestkit --skill quality-gates-yonatangross
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quality-gates
Source: https://github.com/yonatangross/orchestkit/tree/main/plugins/ork/skills/quality-gates
Command: npx skills add https://github.com/yonatangross/orchestkit --skill quality-gates-yonatangross

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill prevents wasted effort by enforcing quality gates, assessing task complexity, and identifying blockers before work begins, ensuring that tasks are well-defined and feasible.

Core Features & Use Cases

  • Complexity Scoring: Assesses tasks on a 1-5 scale to determine if breakdown is needed.
  • Blocking Thresholds: Identifies critical questions, missing dependencies, or failed attempts that halt progress.
  • YAGNI Gate: Prevents over-engineering by ensuring solutions match project scope.
  • Use Case: Before starting a complex feature, the agent uses this skill to check if requirements are clear, dependencies are met, and the task complexity is manageable. If not, it blocks progress and requests clarification or a task breakdown.

Quick Start

Use the quality-gates skill to assess the complexity of the current task.

Frequently Asked Questions about quality-gates

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

FAQPage Schema
How do I prevent over-engineering when planning complex software features?

To prevent over-engineering, apply YAGNI principles during task planning to ensure solutions strictly match project scope. This approach blocks progress on features that exceed requirements, requesting clarification or task breakdown before development begins.

What are blocking conditions in software task planning and when do they halt progress?

Blocking conditions in task planning are critical questions, missing dependencies, or failed attempts that halt development progress. Identifying these thresholds before work begins ensures tasks are well-defined and feasible, preventing wasted effort and rework.

How do I assess task complexity to determine if task breakdown is needed?

Assess task complexity using a 1-5 scoring scale to determine if task breakdown is needed. If a task scores high in complexity, it triggers a quality gate that requests further clarification or decomposition before development proceeds.

Does automated quality gate enforcement work without external dependencies?

Automated quality gate enforcement works without external dependencies, relying on internal scripts, references, and checklists. It analyzes task requirements directly to identify blockers and apply YAGNI principles independently.

What is the best way to handle workflow escalation for unmanageable software tasks?

The best way to handle workflow escalation for unmanageable tasks is to trigger complexity assessment and task breakdown. This escalates complex items by blocking progress and requesting clarification until requirements are clear and dependencies are met.