sglang-bisect-ci-regression

Extract failure signatures and bisect CI regression commit ranges in SGLang workflows.

Updated Jun 29, 2026
One-click install
npx skills add https://github.com/hey-kong/sglang --skill sglang-bisect-ci-regression-hey-kong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sglang-bisect-ci-regression
Source: https://github.com/hey-kong/sglang/tree/main/.claude/skills/sglang-bisect-ci-regression
Command: npx skills add https://github.com/hey-kong/sglang --skill sglang-bisect-ci-regression-hey-kong

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Investigate and resolve recurring CI failures in SGLang by automatically extracting failure signatures from scheduled or rerun workflows and bisecting the passing/failing commit window.

Core Features & Use Cases

  • Extract failure signatures from CI runs (error messages, affected tests, and involved PRs).
  • Temporal bisection across main and PR runs to identify the regression commit range.
  • Correlate runner/hardware details and reproduce failures on remote environments when needed.
  • Generate a structured report summarizing timeline, evidence, and potential fixes for fast triage.

Quick Start

Use the slash command /sglang-bisect-ci-regression with a test name or CI URL to begin failure signature extraction and bisect the regression window.

Frequently Asked Questions about sglang-bisect-ci-regression

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

FAQPage Schema
How do I bisect CI regressions in SGLang to find the failing commit?

To bisect CI regressions in SGLang, the Skill extracts failure signatures from scheduled or rerun workflows and performs temporal bisection across the passing and failing commit window. It uses GitHub CLI and git history to pinpoint the regression commit range.

What is the best way to investigate recurring test failures in GitHub Actions workflows?

The best way to investigate recurring GitHub Actions failures is extracting failure signatures like error messages and affected tests, then correlating runner and hardware details. This approach identifies environment differences and regression introductions for fast triage.

Can I reproduce CI test failures on remote GPU hosts?

Yes, you can reproduce CI test failures on remote GPU hosts using SSH. The Skill supports an optional remote reproduction phase to validate failures and environment differences outside the original GitHub Actions runner.

Does this workflow support bisecting PR-triggered runs and main-branch scheduled CI runs?

Yes, the bisection workflow supports both main-branch scheduled CI runs and PR-triggered runs. It lists commits and applies temporal bisection across these workflows to accurately identify the regression introduction window.

How do I extract failure signatures from a GitHub Actions CI run?

You extract failure signatures from CI runs by analyzing error messages, affected tests, and involved PRs. The Skill automates this extraction phase from rerun workflows to build a structured report summarizing timeline and evidence.

What should I do when my SGLang scheduled CI run fails intermittently due to hardware differences?

For intermittent SGLang CI failures, you should correlate runner and hardware details to find environment differences. The Skill's runner correlation phase isolates whether the regression stems from code changes or specific runner configurations.