Own application and runtime configuration. Use when defining env/config contracts, validation, secret boundaries, and per-environment runtime behavior.
environment-setup is the canonical infrastructure owner for application/runtime configuration.
It owns the shape of runtime config, required vs optional values, validation/loading rules, secret boundaries, and per-environment overrides. It does not own workstation bootstrap, deployment orchestration, or backend auth semantics.
.env / runtime config contractsCapture:
The application should fail clearly when required runtime config is missing or malformed.
Prefer:
Make it obvious:
environment-setup owns what config exists and how the app consumes it.
It does not own:
For any meaningful config change, confirm:
## Runtime Configuration
### Required values
- NAME: purpose, secret?, source
### Optional values
- NAME: default, effect
### Validation
- startup validation path:
- failure behavior:
### Per-environment notes
- local:
- staging:
- production:
environment-setup owns it.../system-environment-setup/SKILL.md.../deployment-automation/SKILL.md.../security-best-practices/SKILL.md.