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.

133stars17forksUpdated 3/7/2026
Data Science & MLDevOps & CI/CDTesting & QA#test-automation#docker#code-validation#testing#python

Security Assessment

Safe(100/100)
Security Score100/100

About run-tests

The 'run-tests' skill automates the process of validating code changes by intelligently selecting and executing the appropriate test suites. It helps developers ensure that their code modifications do not break existing functionality, cover new features, or fix bugs by running the minimum necessary set of tests. This skill eliminates the need for manually selecting tests or running excessive test suites, making the validation process faster and more efficient. It integrates with Docker services as needed and automatically discovers affected test suites based on changes in the codebase, ensuring a streamlined testing workflow.

FAQ

When should I use the 'run-tests' skill?

Use the 'run-tests' skill when you've made changes to source code files, fixed bugs, added features, modified test infrastructure, or want to ensure that your changes don't break existing functionality.

Can I run the tests manually instead of using 'scripts/run-tests'?

No, it is recommended not to run pytest directly as it bypasses the project's test infrastructure. Always use 'scripts/run-tests' or 'riot' via 'scripts/ddtest' for proper test execution.

How does the skill determine which test suites to run?

The skill uses the 'scripts/run-tests' script to list the available test suites that match the modified files. It then selects the minimal set of venvs necessary for validation, considering factors like the impact of the changes on different parts of the codebase.

Can I specify which tests to run?

Yes, you can specify files explicitly or use the '--dry-run' option to preview which tests would be run before actually executing them. For test-only changes, you can also use pytest arguments to run specific tests.

Does the skill support Docker?

Yes, the skill can handle test execution with Docker services when necessary, ensuring compatibility across different environments.

All Files

2 files
metadata.json0.4 KB
View
SKILL.md11.8 KB
View

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

Microck/ordinary-claude-skills

Related Skills

dbt-sf-to-bq-translator

21,076

build-models

102

html-prototype

3,588

doc

448