config-consistency-checker
Installation
SKILL.md
Config Consistency Checker
"Works in staging, broken in prod" is almost always a config diff. Find it before deploy, not after.
What to compare
| Axis | Compare | Looking for |
|---|---|---|
| Across environments | staging.yaml ↔ production.yaml |
Keys present in one, missing in other |
| Config file ↔ code | Config keys ↔ config.get(...) / os.environ[...] calls |
Dead keys (in config, never read) and missing keys (read, never defined) |
| Config file ↔ deployment | App config ↔ K8s ConfigMap/Deployment env | Config expects FOO; deployment sets FOO_URL |
| Config file ↔ schema/defaults | Loaded values ↔ type annotations / validators | "30" where the code expects 30 |
| Across replicas (runtime) | Live config on pod A ↔ pod B | Partial rollout, stale ConfigMap mount |