What problem does it solve? This Skill eliminates guesswork when configuring the Marine Video Portal, a Next.js app where every behavioral switch is an environment variable with no config files or feature flags. It answers which var controls what, what breaks when a var is missing, and how to stand up a working environment from scratch. ## Core Features & Use Cases - Complete env var inventory: A grep-verified table of every variable (Auth0, bunny.net, Upstash Redis, Resend, VAPID, Sentry, geo-whitelists) with exact consuming file/line, required status, secret classification, and unset behavior. - Degraded-mode matrix: Shows exactly what still works when each var group is missing, e.g. admins can still watch videos when Redis is down because approval fails closed. - Setup and add-a-var runbooks: Step-by-step local setup from a fresh clone, Vercel scoping and redeploy rules, and a 7-step checklist for adding a new variable without half-wiring it. - Use Case: You see "Redis client was initialized without url or token" in production. This Skill explains the suffix-resolution logic in lib/redis.js, why Vercel prefixes storage vars when multiple stores are connected, and how to fix it deterministically. ## Quick Start Ask the AI to list every environment variable required to run this project locally and generate a working .env.local from the template.