ci-tests

Detect repository stack and run matching test suites for Python, Node, or Rust.

Updated May 30, 2026
One-click install
npx skills add https://github.com/alexica00/claude-code-ultimate-guide --skill ci-tests-alexica00
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-tests
Source: https://github.com/alexica00/claude-code-ultimate-guide/tree/main/examples/skills/ci-tests
Command: npx skills add https://github.com/alexica00/claude-code-ultimate-guide --skill ci-tests-alexica00

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates running the correct test suite across Python, Node, and Rust projects by auto-detecting the stack.

Core Features & Use Cases

  • Auto-detects stack by lockfiles and config to pick the right test runner.
  • Supports Python (pytest/uv), Node (vitest/pnpm or npm), and Rust (cargo test).
  • Useful for monorepos, CI checks, or quick local verification across languages.

Quick Start

Run /ci:tests to execute the tests for the current repository, optionally specifying a target path or pattern.

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 across multiple languages in a monorepo?

Running tests in a monorepo is automated by detecting lockfiles like pnpm-lock.yaml or Cargo.toml to identify the stack and execute the corresponding test suite, such as pytest or cargo test, without manual configuration.

How does automatic stack detection work for CI test execution?

Automatic stack detection inspects repository configuration files and lockfiles like package.json, uv.lock, and Cargo.toml to identify the programming language and select the appropriate test runner command for execution.

Can I use this to run vitest and pytest in a multi-language project?

Yes, you can run vitest and pytest in a multi-language project because the detection logic identifies Node and Python stacks from their respective configuration files and triggers the matching test commands for each.

What is the best way to execute Rust and Node tests locally without manual setup?

The best way to execute Rust and Node tests without manual setup is to use an auto-detection command that reads Cargo.toml and pnpm-lock.yaml to automatically run cargo test and vitest across the project.

Do I need specific test runners installed to run tests across stacks?

Yes, you need the underlying test runners like pytest, vitest, or cargo installed in your environment, as the automation detects the stack and invokes the matching test command via Bash without installing dependencies.