run-tests

Automate test suite execution, failure analysis, and targeted fixes across multiple language stacks.

2|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/alex-voloshin-dev/ai-skills --skill run-tests-alex-voloshin-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-tests
Source: https://github.com/alex-voloshin-dev/ai-skills/tree/main/.windsurf/skills/run-tests
Command: npx skills add https://github.com/alex-voloshin-dev/ai-skills --skill run-tests-alex-voloshin-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the repetitive cycle of running test suites, diagnosing failures, and applying targeted fixes, reducing the manual overhead of maintaining code quality.

Core Features & Use Cases

  • Stack-Aware Execution: Automatically detects the project's test runner (Vitest, Jest, pytest, JUnit, Go) and executes the appropriate commands.
  • Intelligent Failure Analysis: Classifies test failures into code bugs, test bugs, or environment issues to determine the correct remediation path.
  • Regression Prevention: Automatically re-runs full suites after applying fixes to ensure no new issues were introduced.

Quick Start

Use the run-tests skill to execute the current project test suite and attempt to auto-fix any identified failures.

Frequently Asked Questions about run-tests

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

FAQPage Schema
How do I automate test execution and auto-fix failing test suites?

Automated test execution handles running your test suite and applying targeted fixes to failures. It detects the project's test runner, executes commands, diagnoses failures, and repairs code or test-related issues automatically.

How does intelligent failure analysis classify test bugs versus code bugs?

Intelligent failure analysis classifies test failures by categorizing them into code bugs, test bugs, or environment issues. This diagnostic classification determines the correct remediation path, ensuring targeted fixes are applied to the appropriate layer of the software.

Does this automated test runner work with Vitest, pytest, and JUnit?

Stack-aware execution works with Vitest, pytest, JUnit, Jest, and Go. It automatically detects the project's test runner and executes the appropriate commands, supporting multiple language stacks for comprehensive test automation and diagnostic analysis.

Can I prevent regressions when applying fixes to failing tests?

Regression prevention is handled by automatically re-running full test suites after applying fixes. This ensures that no new issues were introduced during the remediation process, maintaining code quality and validating the targeted repairs across the project.

What's the best way to diagnose test failures across multiple language stacks?

Diagnosing test failures across multiple language stacks is best handled by automating execution and failure classification. The system identifies whether failures stem from code bugs, test bugs, or environment issues, providing targeted remediation for each specific problem.

Do I need defined coverage thresholds to run automated test analysis?

Yes, automated test analysis requires adherence to defined coverage thresholds. This ensures that test execution and diagnostic classification meet specific quality assurance standards, validating that both the applied repairs and the existing code maintain sufficient test coverage.