What problem does it solve? Builds can silently pull dependencies from arbitrary registries, extra indexes, git sources, or fall-through proxies, exposing projects to dependency-confusion, typosquatting, and malicious-mirror attacks. This Skill enforces a blocking policy so a dependency can only enter the build from a source you explicitly allowed. ## Core Features & Use Cases - Source Allowlist Enforcement: Requires an explicit, reviewed allowlist of trusted registries/sources with no implicit fall-through and no bypass flags. - Per-Ecosystem Wiring: Concrete configurations for Rust (cargo-deny [sources]), Node (pinned .npmrc registry + npm ci), Go (pinned GOPROXY, -mod=readonly, go.sum verification), and Python (single --index-url, hash-pinned requirements). - Blocking Gate Integration: Wires the ecosystem-native source check into each repo's existing lint/pre-push gate as a blocking, non-skippable step. - Use Case: When reviewing a PR that adds a new external dependency or registry, use this Skill to verify the source is on the allowlist, the lockfile is committed, and no checksum-disable knobs (like GOINSECURE or --trusted-host) were introduced. ## Quick Start Ask the agent to audit the repository's dependency manifests and package-source configuration against the supply-chain source locking policy and report any un-allowlisted resolution sources.