ci-workflow-guide

Orchestrate and debug staged SGLang continuous integration workflows.

556|81|Updated May 19, 2026
One-click install
npx skills add https://github.com/FutureMLS-Lab/OSCAR --skill ci-workflow-guide-futuremls-lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-workflow-guide
Source: https://github.com/FutureMLS-Lab/OSCAR/tree/main/sglang-research/.claude/skills/ci-workflow-guide
Command: npx skills add https://github.com/FutureMLS-Lab/OSCAR --skill ci-workflow-guide-futuremls-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineers understand and modify complex SGLang CI pipelines without breaking stage dependencies, gating logic, test partitioning, or failure handling.

Core Features & Use Cases

  • Workflow Orchestration: Explains stage ordering, cross-stage gating, concurrency, execution modes, and fast-fail behavior.
  • Test Dispatch: Documents suite registration, matrix partitioning with LPT, runner assignments, retry classification, and continue-on-error settings.
  • CI Debugging: Provides diagnostic guidance for skipped jobs, stage timeouts, flaky retries, partition issues, cancellations, and root-cause failures.
  • Workflow Changes: Guides engineers through adding new stage jobs, updating matrix counts, registering suites, and integrating health checks.

Quick Start

Use the ci-workflow-guide skill to diagnose a failed SGLang CI run or plan a new staged test job.

Frequently Asked Questions about ci-workflow-guide

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

FAQPage Schema
How do I debug a skipped GitHub Actions job in a staged CI workflow?

Debug skipped GitHub Actions jobs in staged CI workflows by analyzing cross-stage gating conditions, concurrency limits, and fast-fail behavior. Verify stage dependencies, runner assignments, and continue-on-error settings to isolate the root cause of the skipped execution.

How does matrix partitioning work for GPU test suites?

Matrix partitioning for GPU test suites uses Longest Processing Time (LPT) logic to distribute tests across runners. It balances execution load by registering suites, assigning matrix counts, and configuring retry classifications to optimize continuous integration throughput.

How do I add a new test stage to an existing CI pipeline without breaking dependencies?

Add new test stages to CI pipelines by mapping workflow dependencies, updating matrix counts, and registering test suites. Ensure cross-stage gating logic, health checks, and concurrency settings are updated to maintain reliable stage ordering and prevent pipeline breaks.

Why does my CI workflow timeout during GPU testing stages?

CI workflow timeouts during GPU testing stages often stem from unbalanced matrix partitioning, inadequate runner assignments, or missing health checks. Investigate test dispatch configurations, retry policies, and fast-fail behavior to identify execution bottlenecks.

Can I configure continue-on-error settings for flaky test retries in GitHub Actions?

Yes, you can configure continue-on-error settings for flaky test retries in GitHub Actions. The workflow orchestration logic documents retry classification rules, allowing specific test suites to fail without triggering fast-fail behavior or blocking downstream CI stages.

What is fast-fail behavior in staged continuous integration workflows?

Fast-fail behavior in staged continuous integration workflows is an execution mode that cancels subsequent stages when a critical job fails. It prevents unnecessary resource consumption by terminating parallel matrix jobs and skipping downstream test suites.