What problem does it solve? Dependency updates and lockfile regenerations frequently break typecheck, build, or test pipelines, and teams waste review cycles chasing failures caused by unsynced environments rather than actual code defects. ## Core Features & Use Cases - CI Gate Enforcement: Requires typecheck and build to pass locally before any dependency change is presented for review. - Environment Baseline Verification: Mandates confirming node_modules matches the lockfile (via npm ci) before attributing test failures to code. - Role-Based Checklists: Provides reviewer and test engineer checklists covering lockfile sync, TypeScript version alignment, and clean-install test runs. - Use Case: After bumping a package version in package.json, run typecheck and build locally, verify the lockfile is synced, and only then submit the change—reverting immediately if any CI gate fails. ## Quick Start Apply the dependency-ci-contract skill to verify my package.json changes and regenerated lockfile pass typecheck and build before I open a pull request.