Baseline Management

Manage test baselines for regression, performance, and snapshot tests.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Coverage-Creatives/zeus --skill baseline-management
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Baseline Management
Source: https://github.com/Coverage-Creatives/zeus/tree/main/.windsurf/baseline-management
Command: npx skills add https://github.com/Coverage-Creatives/zeus --skill baseline-management

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures that meaningful changes in tests (regression, performance, snapshots) are detected by establishing and managing trusted baselines.

Core Features & Use Cases

  • Baseline Definition: Establishes sources and owners for baselines.
  • Versioning: Integrates baseline versions with code changes.
  • Review Process: Facilitates baseline updates through Pull Requests.
  • CI Integration: Automates comparisons within Continuous Integration pipelines.
  • Archiving: Stores historical baseline data.
  • Use Case: Automatically detect if a UI component's appearance has changed unexpectedly after a code update by comparing new screenshots against a stored baseline.

Quick Start

Update snapshots by running the command npm test -- -u.

Frequently Asked Questions about Baseline Management

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

FAQPage Schema
How do I maintain trusted baselines for regression and snapshot tests?▼

Maintain trusted baselines for regression and snapshot tests by defining baseline sources, versioning them with code, and enabling PR reviews for updates to detect significant deviations. This ensures meaningful changes are tracked.

How do I automate baseline comparisons in CI pipelines?▼

Automate baseline comparisons in CI pipelines by integrating baseline versions with code changes. This allows the CI system to automatically compare new test outputs against stored baselines during continuous integration runs.

What is the best way to manage baseline updates without losing historical data?▼

Manage baseline updates without losing historical data by archiving historical baseline data. Facilitate updates through Pull Requests to ensure changes are reviewed while previous baselines remain stored for reference.

How do I update snapshot baselines after a UI component change?▼

Update snapshot baselines after a UI component change by running `npm test -- -u`. This command updates the stored snapshots to establish the new trusted baseline for future comparisons.

Can I use this for performance testing baselines as well as UI snapshots?▼

Yes, you can use this for performance testing baselines as well as UI snapshots. The system manages baselines for various testing types including regression, performance, and snapshot tests to identify significant deviations.

Why do I need to version baselines with code changes?▼

Version baselines with code changes to ensure baseline updates are reviewed through Pull Requests. This process maintains trusted baselines by linking test expectations directly to the codebase state that produced them.