ci-fix

Run a fixed 7-step CI quality gate sequence with auto-fixes.

Updated Nov 24, 2025
One-click install
npx skills add https://github.com/ByronWilliamsCPA/.claude --skill ci-fix-byronwilliamscpa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-fix
Source: https://github.com/ByronWilliamsCPA/.claude/tree/main/.claude/skills/ci-fix
Command: npx skills add https://github.com/ByronWilliamsCPA/.claude --skill ci-fix-byronwilliamscpa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually running sequential CI quality gates, troubleshooting failures, and re-running checks after fixes is time-consuming and error-prone, often leading to missed steps or incomplete validation before commit. This skill automates the entire 7-gate CI sequence, handles auto-fixes for resolvable issues, and clearly surfaces blockers that require manual intervention.

Core Features & Use Cases

  • Full 7-Gate CI Sequence: Runs ruff format, ruff lint, qlty check, pre-commit, pytest, bandit, and pip-audit in a fixed, non-skippable order to ensure consistent validation.
  • Auto-Fix & Re-Run: Automatically resolves deterministic issues (like formatting and fixable lint rules) and re-runs the affected gate before advancing, eliminating manual re-run steps.
  • Clear Status Tracking & Commit Guidance: Provides a real-time status table for all gates, marks persistent failures as blockers, and offers to commit only when all required gates pass, reducing the risk of merging broken code.
  • Use Case: When your CI pipeline fails on linting, test, or security checks, use this skill to automatically resolve common issues, identify blockers that need your attention, and validate your code is ready to commit in one command.

Quick Start

Use the ci-fix skill to run all CI quality gates for your project, auto-fix any resolvable issues, and check if your code is ready to commit.

Frequently Asked Questions about ci-fix

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

FAQPage Schema
How do I auto-fix failing Python CI pipeline checks before committing?

Automated CI validation runs a fixed 7-step quality gate sequence covering formatting, linting, testing, security scanning, and dependency audits to ensure consistent, repeatable validation with deterministic auto-fixes and clear blocker reporting.

What is the best way to automate Python code quality checks like ruff and pytest?

The best way to automate Python code quality checks is using a sequential CI pipeline that runs ruff format, ruff lint, qlty check, pre-commit, pytest, bandit, and pip-audit in a fixed, non-skippable order to ensure consistent validation.

Does this auto-fix CI gate sequence support security scanning and dependency audits?

Yes, the auto-fix CI gate sequence supports security scanning and dependency audits by running bandit for security scanning and pip-audit for dependency checks, marking persistent failures as blockers that require manual intervention.

How do I handle CI pipeline failures that cannot be auto-fixed?

For CI pipeline failures that cannot be auto-fixed, the sequence provides a real-time status table for all gates, marks persistent failures as blockers requiring manual intervention, and only offers to commit when all required gates pass.

Can I use this CI validation workflow for non-Python software development projects?

This CI validation workflow is specifically designed for Python software development pipelines where CI fails on formatting, linting, testing, security scanning, or dependency audit checks, applying Python-specific tools like ruff, pytest, and pip-audit.