ci-tests

Automates test execution for Python, Node, and Rust projects in monorepos.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/srednoff888-art/4 --skill ci-tests
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-tests
Source: https://github.com/srednoff888-art/4/tree/main/examples/skills/ci-tests
Command: npx skills add https://github.com/srednoff888-art/4 --skill ci-tests

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automatically detects the stack (Python, Node, or Rust) and runs the appropriate test suite, saving time in heterogeneous repos.

Core Features & Use Cases

  • Auto-detects Python (pytest/uv), Node (vitest/pnpm), or Rust (cargo test) stacks.
  • Executes the correct test command for each detected stack and aggregates results.
  • Use Case: Monorepos with mixed languages where a single invocation runs all tests and returns a unified report.

Quick Start

Run the tests for the current repository across Python, Node, and Rust.

Frequently Asked Questions about ci-tests

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

FAQPage Schema
How do I run tests for multiple languages in a monorepo?

To run tests for multiple languages in a monorepo, you can use an automated tool that auto-detects Python, Node, or Rust stacks and executes the matching test suite. It aggregates results into a unified report from a single invocation.

Can I automatically detect and run pytest, vitest, and cargo test together?

Yes, you can automatically detect and run pytest, vitest, and cargo test together. The process identifies your project's stack and maps it to the correct testing tool, executing each suite and consolidating the output.

What is the best way to execute multi-stack tests across Python, Node, and Rust?

The best way to execute multi-stack tests across Python, Node, and Rust is by using auto-detection to identify the environment and apply the correct tool, such as pytest or cargo test. This avoids manually configuring separate test runs.

Does multi-stack test automation work with uv and pnpm package managers?

Multi-stack test automation works with uv and pnpm package managers by detecting the underlying Python or Node stack. It maps the detected environment to the appropriate package manager commands to run the tests.

How do I aggregate test results from heterogeneous codebases?

You aggregate test results from heterogeneous codebases by executing the correct test command per detected stack and compiling the outputs. This provides a consolidated view of all test outcomes across different languages.

Do I need to manually configure test commands for a multi-repo setup?

No, you do not need to manually configure test commands for a multi-repo setup. The automation auto-detects whether Python, Node, or Rust is present and applies the correct command mapping for each stack automatically.