gate-benchmark-rebaseline

Update the AC-11 gate-result p95 baseline in tests/crew/benchmark_baseline.json after a legitimate performance change on main.

8|2|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/mikeparcewski/wicked-garden --skill gate-benchmark-rebaseline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gate-benchmark-rebaseline
Source: https://github.com/mikeparcewski/wicked-garden/tree/main/skills/platform/gate-benchmark-rebaseline
Command: npx skills add https://github.com/mikeparcewski/wicked-garden --skill gate-benchmark-rebaseline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Re-baseline procedure for the AC-11 gate-result benchmark lane. The baseline must reflect legitimate performance changes on main and never be used to silence regressions.

Core Features & Use Cases

  • Provides a repeatable workflow for updating gate-result baselines after main branch perf changes.
  • Enforces p95-based comparisons and SLO adherence to prevent silent regressions.
  • Documents the exact steps to update tests/crew/benchmark_baseline.json and commit the change with provenance.

Quick Start

Update tests/crew/benchmark_baseline.json after a legitimate perf change on main by recording the highest p95_current and committing a baseline update PR.

Frequently Asked Questions about gate-benchmark-rebaseline

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

FAQPage Schema
How do I update a benchmark baseline after a performance change on main?

To update a benchmark baseline after a performance change, record the highest p95_current value from multiple runs into benchmark_baseline.json and commit the update with provenance linking the change to a specific commit and date.

When should I rebaseline p95 metrics in CI pipelines?

Rebaseline p95 metrics in CI pipelines only after a legitimate performance change on the main branch, never to silence regressions. The workflow enforces SLO adherence and p95-based comparisons to prevent silent performance degradation.

What is the process for recording a new p95 baseline in benchmark_baseline.json?

Recording a new p95 baseline involves capturing p95_current from multiple test runs, updating the tests/crew/benchmark_baseline.json file with the highest value, and submitting a baseline update PR with commit provenance and date.

Can I rebaseline gate-result benchmarks to fix failing regression tests?

No, rebaselining gate-result benchmarks must never be used to silence regressions. The rebaseline workflow is strictly for documenting legitimate performance changes on the main branch while enforcing p95 SLO adherence.

Does the gate benchmark rebaseline workflow require specific dependency setup?

The gate benchmark rebaseline workflow operates within existing CI pipelines and pull request processes without external dependencies, requiring only access to the tests/crew/benchmark_baseline.json file and multiple p95 run captures.

Why does my benchmark baseline drift after merging a performance improvement?

Benchmark baseline drift occurs after legitimate performance changes on main because the old p95 values no longer reflect current performance, requiring a rebaseline update to benchmark_baseline.json with new p95_current values and commit provenance.