LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

run-tests

Validate code changes by intelligently selecting and running the appropriate test suites. Use this when editing code to verify changes work correctly, run tests, validate functionality, or check for regressions. Automatically discovers affected test suites, selects the minimal set of venvs needed for validation, and handles test execution with Docker services as needed.

621stars480forksUpdated 2/10/2026
Data Science & MLDevOps & CI/CDTesting & QA#docker#code-validation#test-suite#testing#python

Security Assessment

Safe(100/100)
Security Score100/100

About run-tests

The 'run-tests' skill is designed to streamline the process of validating code changes by intelligently selecting and executing the appropriate test suites. It solves the problem of having to manually identify which tests are relevant after modifying source code. By automating test discovery and execution, it ensures that only the necessary tests are run, saving time and computational resources. This skill utilizes the 'scripts/run-tests' script to discover the affected test suites based on code changes and selects the minimal set of virtual environments (venvs) required for validation, running tests with Docker services when needed.

FAQ

How does the 'run-tests' skill determine which tests to run?

The skill uses the 'scripts/run-tests' script to list available test suites that match the changed files and identifies the corresponding venvs needed for testing.

Can I run specific tests using this skill?

Yes, you can specify specific test files or functions, particularly if only test-related changes are made, by using pytest arguments or direct test file paths.

Are there any compatibility concerns with using this skill?

The skill is compatible with the project's test infrastructure and should be used instead of running pytest directly to ensure the proper testing environment is used.

Does the skill support all types of code changes?

The skill supports a variety of code changes, including source code edits, bug fixes, feature additions, test infrastructure changes, and regression testing.

What are the recommended strategies for selecting test suites?

The skill intelligently selects minimal venvs for core, integration, or test infrastructure changes, running only the relevant suites to avoid unnecessary overhead.

Install run-tests

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

DataDog/dd-trace-py

Related Skills

dbt-sf-to-bq-translator

21,076

build-models

102

html-prototype

3,588

doc

448