What problem does it solve?
Developers contributing to Mooncake need to verify their branch passes CI checks before opening a PR, but manually reproducing GitHub Actions stages locally is error-prone and time-consuming. This Skill runs the repository's single local validation lane so failures are caught before submission.
Core Features & Use Cases
- One-command local CI: Executes
bash scripts/run_ci_test.sh, which coordinates paths-filter, typos, code format checks, CMake build, ctest, wheel build and installation, and selected Python tests.
- Structured stage reporting: Summarizes passed, failed, blocked, and unsupported stages with per-stage logs under
local_test/run-ci-logs/<timestamp>/.
- Flexible options: Supports
--skip-path-filter to force a full run, --base to change the comparison ref, --install-deps for missing dependencies, and --keep-services for debugging.
- Use Case: Before submitting a PR, a contributor asks to validate the current branch; the Skill runs the full local lane and reports the first actionable failure with its log path.
Quick Start
Ask the assistant to run local CI validation on your current branch before opening the PR, and it will execute the repo's run_ci_test.sh script and summarize the results.