What problem does it solve?
This Skill eliminates the wasted time and frustration of pushing code that fails CI checks, or running slow, full test suites for small, targeted code changes that only impact a subset of the project.
Core Features & Use Cases
- Diff-Aware Check Selection: Automatically maps changed files to only the relevant build, lint, and test checks, skipping unnecessary suites to keep pre-push validation fast.
- Project-Agnostic Integration: Works with any project's existing precheck command (npm scripts, Make targets, Taskfile, etc.) so it adapts to your team's existing workflow without reconfiguration.
- Pre-Push Code Review Integration: Optionally runs a local code review before pushing to catch issues early, reducing wasted CI minutes on post-push review loops.
- Use Case: If you only modified a single UI component, the gate runs build, lint, and frontend tests instead of the full backend, e2e, and infrastructure suites, cutting pre-push time from 30 minutes to under 2.
Quick Start
Use the pre-push skill to run the diff-aware pre-push gate for your current branch changes before pushing to the remote repository.