ci-quality-gates

Reproduce CI quality gates locally to diagnose PR failures.

1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/CyanAutomation/motioninocean --skill ci-quality-gates
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-quality-gates
Source: https://github.com/CyanAutomation/motioninocean/tree/main/.github/skills/ci-quality-gates
Command: npx skills add https://github.com/CyanAutomation/motioninocean --skill ci-quality-gates

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reproduce CI and security quality gates locally to diagnose PR failures and verify parity with GitHub workflows.

Core Features & Use Cases

  • Reproduce and validate CI checks locally to mirror the results seen in GitHub Actions.
  • Diagnose failures and perform root-cause analysis by following the same steps used in CI pipeline.
  • Ensure parity between local runs and the workflows in .github/workflows/ci.yml and security-scan.yml for consistent quality gates.

Quick Start

Run the repository's CI parity checks locally by emulating the workflow steps described in .github/workflows/ci.yml and security-scan.yml.

Frequently Asked Questions about ci-quality-gates

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

FAQPage Schema
How do I reproduce CI quality gates locally to diagnose PR failures?

To reproduce CI quality gates locally, you emulate the workflow steps defined in .github/workflows/ci.yml and security-scan.yml using Python tooling and Docker to mirror GitHub Actions checks and perform root-cause analysis on PR failures.

Why does my local lint and security scan pass but fail in GitHub Actions?

Local lint and security scan failures often stem from environment parity issues. Reproducing CI quality gates locally by running the exact workflow steps from ci.yml and security-scan.yml helps identify discrepancies between your local setup and the CI pipeline.

Do I need Docker and Python to run GitHub workflow checks locally?

Yes, you need Docker and Python tooling in your local environment to execute workflow steps and compare results with CI pipelines. These tools are required to accurately emulate the GitHub Actions checks defined in your workflow files.

What is the best way to verify parity between local runs and GitHub Actions workflows?

The best way to verify parity is to reproduce CI quality gates locally by emulating the exact steps in .github/workflows/ci.yml and security-scan.yml. This ensures your local validation results mirror the GitHub workflow checks for consistent quality gates.

Can I run security-scan.yml workflow steps locally to analyze CI failures?

Yes, you can reproduce and validate security-scan.yml workflow steps locally. By following the same steps used in the CI pipeline with Python and Docker, you can diagnose failures and perform root-cause analysis on security scan results.

When should I not use local CI parity checks for failure analysis?

Local CI parity checks are less effective when your local environment lacks the specific Python tooling or Docker configurations required by the workflows. Without matching these dependencies, reproducing the exact GitHub Actions environment for accurate failure analysis is not possible.