What problem does it solve?
Developers often waste time and context switching when code pushes fail due to avoidable CI issues like lint errors, broken tests, or invalid infrastructure configs that could have been caught earlier.
Core Features & Use Cases
- Multi-platform CI mapping: Supports GitLab CI, GitHub Actions, and Azure Pipelines, extracting job steps and stage dependencies automatically.
- Toolchain-agnostic local execution: Maps CI jobs to local equivalent commands for common tools including Terraform, Node.js, .NET, and Docker.
- Environment gotcha handling: Includes built-in workarounds for common issues like Terraform backend initialization requirements and stale build caches.
- Use Case: If you're working on a Terraform module, this skill will run the terraform fmt -check, init, and validate commands locally first, so you don't push a broken config that fails the pipeline.
Quick Start
Use the ci-preflight skill to run all local CI checks for the current project before I commit my changes.