run-tests

Execute project test suites and linters across Python, Node.js, and Go/Rust codebases.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/MartinNevlaha/stratus-v2 --skill run-tests-martinnevlaha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-tests
Source: https://github.com/MartinNevlaha/stratus-v2/tree/main/cmd/stratus/skills/run-tests
Command: npx skills add https://github.com/MartinNevlaha/stratus-v2 --skill run-tests-martinnevlaha

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the execution of project test suites and linters, ensuring code quality and verifying changes across different programming languages.

Core Features & Use Cases

  • Automated Test Execution: Detects and runs tests for Python, Node.js, Go, and Rust projects.
  • Language Agnostic: Supports various package managers and test runners (pytest, uv, bun, npm, go test, cargo).
  • Linter Integration: Automatically runs linters (ruff, eslint, biome, golangci-lint, cargo clippy) upon successful test completion.
  • Use Case: After making changes to a Python project, use this Skill to run all tests and then lint the code to ensure it adheres to style guidelines.

Quick Start

Use the run-tests skill to execute the project test suite.

Frequently Asked Questions about run-tests

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

FAQPage Schema
How do I run tests and linters for different programming languages in one step?

Run project tests and linters across Python, Node.js, Go, and Rust by detecting the project type from configuration files and automatically invoking the appropriate test commands and linters.

Does this tool support running pytest and eslint in the same workflow?

Yes, it supports running pytest for Python and eslint for Node.js projects. It detects the project type and sequentially runs the relevant test suites and linters for code quality verification.

What's the best way to automate code quality checks across multiple languages?

Automate code quality checks by using a language-agnostic runner that detects project configuration files and executes matching tools like ruff, biome, golangci-lint, and cargo clippy after tests pass.

Can I use this to run cargo test and cargo clippy for Rust projects?

Yes, you can use it for Rust projects. It detects the Rust project configuration and automatically runs cargo test for the test suite and cargo clippy for linting and code quality checks.

How does the tool detect which test runner to use for my codebase?

The tool detects the project type by reading configuration files in the repository. Based on the detected language, it invokes the matching runner like uv, bun test, npm test, or go test.

Are linters executed if the project test suite fails?

Linters such as eslint, ruff, and biome are integrated to run upon successful test completion. The code quality checks are triggered after the test suite passes to ensure style adherence.