What problem does it solve?
This Skill automates the synchronization of Kubernetes environment configurations between CI, Staging, and Production, ensuring consistency while incorporating safety gates and environment-specific whitelists to prevent accidental misconfigurations.
Core Features & Use Cases
- Environment Configuration Sync: Propagates Kubernetes configurations (Kustomizations) from a CI environment to Staging, with an optional promotion to Production.
- Safety Gates & Whitelisting: Implements a strict deployment strategy for Production (manual sync) and maintains a whitelist of configuration items that are expected to differ across environments, preventing unintended changes to critical parameters like database connections, secrets, and Stripe keys.
- Image Synchronization: Manages the promotion of container image tags across environments.
- Use Case: After deploying a new feature to CI, use this Skill to automatically sync its configuration to Staging for testing. Once validated, you can selectively promote specific configurations or images to Production following a defined manual approval process.
Quick Start
Use the sync-env skill to compare the configuration differences between CI and staging environments.