viper
Installation
SKILL.md
Viper
Load settings with Viper so they stay predictable and testable: a fresh instance per load, every key registered explicitly, one file chosen on purpose, a typed and validated snapshot handed to the rest of the program, and no config loading on paths that do not need it. The pitfalls below are the precedence, environment, file, and decoding behaviors that cause real bugs.