test-orchestrator

Orchestrate smoke, unit, integration, E2E, performance, and security tests in optimized order.

4|2|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/wojons/skills --skill test-orchestrator-wojons
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-orchestrator
Source: https://github.com/wojons/skills/tree/main/skills/test-orchestrator
Command: npx skills add https://github.com/wojons/skills --skill test-orchestrator-wojons

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the complex process of running various types of tests by intelligently orchestrating their execution order, ensuring efficiency and reliability in your development and deployment pipelines.

Core Features & Use Cases

  • Optimized Test Sequencing: Determines the best order for unit, integration, E2E, performance, and security tests based on dependencies and execution time.
  • Dependency Management: Ensures prerequisite tests (e.g., smoke tests) pass before dependent tests run.
  • Resource Optimization: Parallelizes independent test suites and queues heavier tests for appropriate environments.
  • Use Case: Integrate this skill into your CI/CD pipeline to automatically run smoke tests, followed by parallel unit and integration tests, then sequential E2E and performance tests, before a final security scan, all while optimizing resource allocation.

Quick Start

Use the test-orchestrator skill to run the full test orchestration pipeline.

Frequently Asked Questions about test-orchestrator

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

FAQPage Schema
How do I optimize test execution order in a CI/CD pipeline?

To optimize test execution order in a CI/CD pipeline, you can orchestrate tests by managing dependencies, parallelizing independent suites, and sequencing heavier tests like E2E after faster smoke and unit tests pass. This ensures efficient resource allocation and reliable validation.

What is the best way to run smoke, unit, and E2E tests sequentially without slowing down deployment?

The best way to run smoke, unit, and E2E tests sequentially without slowing down deployment is to orchestrate them by running prerequisite smoke tests first, parallelizing independent unit and integration suites, and queuing heavy E2E tests for appropriate environments.

Can I parallelize integration tests and queue performance tests for specific environments?

Yes, you can parallelize integration tests and queue performance tests for specific environments by using an orchestration strategy that optimizes resource allocation, ensuring independent test suites run concurrently while heavier tests wait for appropriate resources.

How do test dependencies work when orchestrating security and performance scans?

Test dependencies work by ensuring prerequisite checks, such as smoke tests, pass before allowing dependent security and performance scans to execute. This dependency management prevents cascading failures and validates readiness before running heavier test suites.

When should I use test orchestration for pre-commit hooks versus release validation?

You should use test orchestration for pre-commit hooks to run fast, prerequisite smoke and unit tests locally before pushing code, and for release validation to coordinate comprehensive integration, E2E, performance, and security suites across resource-optimized environments.

Why does my test orchestration fail when smoke tests do not pass before integration tests?

Test orchestration fails when smoke tests do not pass because dependency management rules enforce prerequisite checks before dependent integration tests run. This prevents executing deeper, more resource-intensive test suites on a broken build.