What problem does it solve? Changing an environment variable in a monorepo touches many files—.env.example, type declarations, server validation, Dockerfiles, and Compose wiring—and missing one causes silent build or runtime failures. This Skill enforces a complete, end-to-end review path so every variable change stays consistent across all delivery surfaces. ## Core Features & Use Cases - Context Classification: Distinguishes client (VITE_* / import.meta.env), web server (getServerEnv()), worker (process.env), and database tooling variables, with rules for each. - Required Change Review Checklist: A 10-step inspection path covering .env.example, env.d.ts, env.server.ts, Vite config, Dockerfiles, compose.yaml, and Drizzle configs. - Production Build Invariant: Ensures client variables traverse the full build-time chain from Compose build args through Dockerfile ARG/ENV into Vite's import.meta.env. - Use Case: When adding a new public API URL for the web app, the Skill walks you through declaring its type, adding the Docker build argument, wiring Compose, and verifying the SSR module doesn't throw on a missing value. ## Quick Start Ask the assistant to add or rename an environment variable in the Veles monorepo and follow the guided review of every affected file.