What problem does it solve?
OpenClaw CI runs against GitHub-hosted and Blacksmith runners with strict 5-minute registration buckets, and misjudging fanout causes queued jobs, throttled registrations, and slow merges. This Skill classifies the actual bottleneck before changing caps and enforces safe ramp-down/ramp-up rules.
Core Features & Use Cases
- Bottleneck classification: Distinguishes runner-registration throttle, Blacksmith capacity, control-plane timeouts, unavailable labels, workflow dependency waits, and downstream ClawSweeper queue backlogs.
- Registration budget math: Estimates worst-case Blacksmith registrations per 5-minute window from matrix rows, retries, and main parity slots, keeping planned load under about 60% of the live bucket.
- Safe lever ordering: Preserves cancel-in-progress, canonical main parity slots, and CodeQL placement while recommending matrix reductions, runner right-sizing, and the
OPENCLAW_CI_RUNNER_BACKEND circuit breaker.
- Use Case: A maintainer notices PR runs queued for minutes. Use this Skill to inspect
actions_runner_registration, classify the bottleneck, and propose a guarded change to strategy.max-parallel and runner labels.
Quick Start
Use the openclaw-ci-limits skill to diagnose why OpenClaw CI runs are queued and recommend a safe change to runner fanout or registration budget.