local-ci-prechecklisted
Install: claude install-skill mattbutlerengineering/mattbutlerengineering
# /local-ci-precheck
Mirror of the CI workflow's blocking checks (`lint`, `typecheck`, `architecture-audit`), run in parallel from your shell. Designed for the workflow gap that bit us hard in commits `e928d65`/`65e99ac`/`a1c2db2` (April 2026): pre-existing lint and typecheck errors on `main` were invisible because (a) the CI workspace-symlink cache bug ate them and (b) `pnpm typecheck` wasn't part of the pre-commit hook. By the time CI told us, three separate fixes had to land in a chicken-and-egg PR stack.
This skill closes that gap: run it before push, get the same red/green CI gives you — without burning a full GitHub Actions cycle.
## When to invoke
- **Before `git push` on a feature branch** — catches what CI would catch
- **After a non-trivial refactor** that touched multiple workspaces
- **After bumping a shared package** (rialto, types, config) that downstream packages consume
- **Before merging a PR** — final sanity that nothing drifted since the last CI run
## What it runs
In parallel, from the repo root:
| Step | Command | Mirrors CI job |
| ---- | ------------------------------------------------------------------------------------------------------------------- | -------------------- |
| 1 | `pnpm install --frozen-lockfile` | `prepare` |
| 2 | `p