quality

Execute linting, unit tests, and smoke tests for project quality gates.

2|Updated Dec 11, 2025
One-click install
npx skills add https://github.com/LightForgeLabsStudio/AIDE --skill quality-lightforgelabsstudio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quality
Source: https://github.com/LightForgeLabsStudio/AIDE/tree/main/skills/quality
Command: npx skills add https://github.com/LightForgeLabsStudio/AIDE --skill quality-lightforgelabsstudio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the execution of essential project quality checks, ensuring code standards and functionality are met before further integration or deployment.

Core Features & Use Cases

  • Automated Linting and Testing: Executes linting, unit tests, and optionally formatting and smoke tests based on project configuration.
  • Flexible Scoping: Allows users to choose between a fast default check (lint + unit tests) or a comprehensive full check.
  • Use Case: Before submitting a pull request, use this Skill to automatically run all defined linters and the full test suite to catch potential issues early.

Quick Start

Run the quality skill with the default scope to lint and run unit tests.

Frequently Asked Questions about quality

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

FAQPage Schema
How do I automate linting and unit tests before a pull request?

Automating linting and unit tests before a pull request requires executing project quality gates using predefined commands. This skill runs these deterministic validation checks to ensure code standards and functionality are met before integration.

What are project quality gates and how do they validate code?

Project quality gates are automated validation checkpoints that execute linting, formatting, and testing commands. They validate code standards by running deterministic tasks to ensure functionality and formatting meet project requirements before deployment.

Can I run only a fast lint check instead of the full test suite?

You can run a fast default check instead of the full test suite by scoping the quality gates to lint and unit tests only. This skips optional smoke tests for quicker code validation during development.

Do I need predefined commands to run code validation checks?

You need predefined commands mapped in the project configuration to run code validation checks. The quality gate execution relies on these defined commands for linting, unit tests, and smoke tests to ensure deterministic validation.

What is the best way to enforce code formatting checks in a CI/CD pipeline?

The best way to enforce code formatting checks in a CI/CD pipeline is to execute automated quality gates. This skill runs deterministic formatting checks alongside linting and testing to validate code quality before further integration.

Why are my smoke tests not running during code validation?

Smoke tests are not running during code validation because they are part of the comprehensive full check scope, not the default fast check. You must select the full scope option to include smoke tests alongside linting and unit tests.