What problem does it solve? The Moolah iOS/macOS project builds and tests only on macOS via xcodebuild, so developers working from a Linux box (Claude Code on the web, Linux containers, CI debugging) cannot run just format-check or compile checks, forcing a 25-minute CI round-trip to discover formatting or compile errors. ## Core Features & Use Cases - Version-matched toolchain setup: Installs the Swift 6.2 Linux toolchain plus SwiftLint at the exact versions pinned in scripts/install-ci-tools.sh, ensuring byte-for-byte parity with CI's swift-format output. - Local format and lint gates: Reproduces just format-check locally with swift-format byte-parity checks via cmp and swiftlint lint --strict, including guidance on rules like multiline_parameters, function_parameter_count, and identifier_name. - Type-checking without Xcode: Builds a throwaway swiftc -typecheck harness of Foundation-only files to catch compile errors in the layer being edited, shimming Darwin-only APIs like OSAllocatedUnfairLock. - Use Case: You are in a Linux container fixing a lint failure. Source the env file, run swift-format and swiftlint at the pinned versions, type-check your edited layer, and push only when all gates pass locally. ## Quick Start Set up the Swift toolchain and SwiftLint on this Linux machine, then run the format-check and lint gates on my changed Swift files before I push.