pm2-test-services

Start, stop, and restart PM2 services for Playwright test reports and trace viewers.

1|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/jovermier/claude-code-plugins-ip-labs --skill pm2-test-services
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pm2-test-services
Source: https://github.com/jovermier/claude-code-plugins-ip-labs/tree/main/plugins/playwright/skills/pm2-test-services
Command: npx skills add https://github.com/jovermier/claude-code-plugins-ip-labs --skill pm2-test-services

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill centralizes the management of PM2-based test services for Playwright, enabling persistent test reports, trace viewers, and test artifact access during development.

Core Features & Use Cases

  • Start, stop, and restart PM2 services for Playwright test reports and trace viewers.
  • Generate dynamic workspace URLs for Coder/VS Code deployments and Codespaces environments.
  • View and manage logs across multiple services from a single interface.

Quick Start

Install PM2 if needed: npm install -g pm2 Start the ecosystem: pm2 start pm2.test.config.js Run individual services: pm2 start playwright-report-server Generate service URLs: pnpm playwright:url View logs: pm2 logs playwright-report-server

Frequently Asked Questions about pm2-test-services

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

FAQPage Schema
How do I manage PM2 services for Playwright test reports and trace viewers?

You can manage PM2 services for Playwright test reports by using an ecosystem configuration file to start, stop, and restart persistent artifact servers, ensuring observable test services during local development.

What is the best way to view logs across multiple PM2 test services?

Viewing logs across multiple PM2 test services is handled through a single interface using the PM2 logs command, allowing you to monitor trace viewers and test report servers concurrently from one terminal.

How do I generate dynamic workspace URLs for Playwright test artifacts in Codespaces?

Generating dynamic workspace URLs for Playwright test artifacts in Codespaces or Coder environments is achieved by running a dedicated URL generation script, providing deterministic access to deployed test services.

Can I run Playwright report servers without manual restarts during local development?

Running Playwright report servers without manual restarts is possible by defining them within a PM2 ecosystem configuration, which orchestrates persistent background processes and handles automatic service monitoring.

Do I need a PM2 ecosystem configuration to start Playwright test services?

A PM2 ecosystem configuration is required to enforce a deterministic workflow for starting, monitoring, and accessing multiple Playwright test services, providing consolidated log management and structured process control.

Why use PM2 for Playwright test artifacts instead of running static file servers?

Using PM2 for Playwright test artifacts instead of static file servers enables centralized process management, consolidated log viewing across multiple services, and dynamic workspace URL generation for cloud environments.