What problem does it solve?
Pushing a branch only to watch CI fail on formatting, stale API reports, missing changesets, or policy violations wastes review cycles. This Skill catches those common CI failures locally before you push, auto-fixing what it can and clearly reporting what remains.
Core Features & Use Cases
- Tiered check modes: Choose Skip, Check (quick auto-fix of formatting, policy, and syncpack), Build (adds compilation, ESLint, API report and type test regeneration), or Test (adds the package test suites).
- Automated pre-push script: Detects changed packages versus a base branch, runs
fluid-build --task checks:fix, verifies checks pass, and flags missing changesets and uncommitted generated files.
- API report guidance: Handles the known incremental TypeScript bug affecting
@fluidframework/tree and the fluid-framework aggregator, directing a full clean build when unexpected API report diffs appear.
- Use Case: You finished a change to a Fluid Framework package and ask for a CI readiness check; the Skill auto-fixes formatting and policy issues, regenerates API reports, runs tests, and tells you whether the branch is ready to push.
Quick Start
Ask the assistant to run a CI readiness check on your current branch before pushing, then pick a mode when prompted.