CI Perf Lint

prefer-npm-ci (npm-ci-over-npm-install explainer)

Detects ordinary workflow dependency installs through npm install/npm i. The canonical ID is prefer-npm-ci; a single workflow rule owns detection and uses the install step’s location. Switching requires a committed, current package-lock.json.

Why this rule exists:

Current MVP heuristic:

Conservative bias:

Typical remediation: