What problem does it solve? In a multi-module Go monorepo like gokit, running full-tree builds and tests for every small change is slow and wasteful. This Skill shows how to use toven, the repo's task runner, to validate only the modules a change actually affects, reproducing CI checks locally before committing. ## Core Features & Use Cases - Affected-set scoping: Compute the blast radius of a diff (including reverse dependencies) and run build, vet, test, lint, tidy, and vuln-scan tasks only on impacted modules. - Race-safe testing: Run tests with the repo's required -race -count=1 -shuffle=on flags, target single tests, or watch mode for reruns on change. - Lint compliance: Handles the gofumpt-vs-gofmt gap so golangci-lint passes, plus module selectors, dependency/workspace expansion, caching, and JSONL output for programmatic parsing. - Use Case: After editing the media module, run toven test --module go:media -- -race -count=1 -shuffle=on and toven lint --module go:media to confirm the change is green before handing it to the maintainer. ## Quick Start Ask the assistant to validate your gokit change by running the affected-module tests and lint through toven before committing.