What problem does it solve?
Prevents hardcoded credentials and unsecured secret handling in CI/CD pipelines by centralizing storage, access controls, and rotation to reduce leakage and unauthorized access.
Core Features & Use Cases
- Centralized Secret Stores: Guidance for HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, and Google Secret Manager to hold credentials and certificates.
- CI/CD Integration & Masking: Patterns for injecting secrets into GitHub Actions and GitLab CI with masking and least-privilege access, plus examples for Terraform and Kubernetes ExternalSecrets.
- Automated Rotation & Scanning: Automated rotation workflows, Lambda-based rotation examples, and secret-scanning hooks for pre-commit and CI.
- Use Case: Rotate a database password automatically, update the DB, and deploy application containers with the new credential exposed only as a masked CI environment variable.
Quick Start
Use the secrets-management skill to retrieve a production database password from Vault and export it as a masked CI environment variable for deployment.