perf-ops

Integrate pytest-benchmark benchmarks into CI/CD pipelines to detect performance regressions.

1|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/CybLow/pypaginate --skill perf-ops
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-ops
Source: https://github.com/CybLow/pypaginate/tree/main/.opencode/skills/perf-ops
Command: npx skills add https://github.com/CybLow/pypaginate --skill perf-ops

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance testing is essential to catch regressions in CI/CD workflows and to ensure stable release cycles. This skill provides a structured approach to integrate benchmarks, regression detection, and automated performance gates into your development lifecycle.

Core Features & Use Cases

  • Performance Testing Pipeline: CI/CD integrated benchmarks that auto-detect regressions and compare against baselines.
  • Benchmark Regression Detection: Automated checks that flag significant performance degradations and alert teams.
  • Continuous Benchmarking: Regular, repeatable runs with pytest-benchmark to maintain up-to-date performance baselines.
  • Automated Quality Gates: Enforce performance thresholds before merging or deployment.

Quick Start

Configure your CI workflow to run benchmarks with pytest-benchmark and compare results against a baseline.

Frequently Asked Questions about perf-ops

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

FAQPage Schema
How do I detect performance regressions in a CI/CD pipeline?

Detect performance regressions in a CI/CD pipeline by integrating automated benchmarks that compare current results against stored baselines. This approach flags significant performance degradations early and prevents unstable code from merging.

How do I set up continuous benchmarking with pytest-benchmark?

Set up continuous benchmarking with pytest-benchmark by configuring your CI workflow to execute benchmark tests regularly. This maintains up-to-date performance baselines and provides result reporting through automated checks.

Can I enforce performance quality gates before merging code?

Enforce performance quality gates before merging code by applying automated thresholds to benchmark results. The gate checks compare current run metrics against baselines and block deployment if significant regressions are detected.

What is automated baseline management for performance testing?

Automated baseline management for performance testing is the process of storing and updating benchmark metrics to serve as a reference point. It enables continuous benchmarking by automatically comparing new test runs against these baselines.

Does benchmark regression detection work for end-to-end scenarios?

Benchmark regression detection works for end-to-end scenarios as well as unit-level tests. It applies automated checks to both scopes, flagging significant performance degradations and alerting teams through dashboards and optional PR feedback.