secrets-management

Integrate Vault and AWS Secrets Manager to retrieve secrets in CI/CD pipelines.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/jamesogunsan/prod-eng-skills --skill secrets-management-jamesogunsan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: secrets-management
Source: https://github.com/jamesogunsan/prod-eng-skills/tree/main/plugins/cicd-automation/skills/secrets-management
Command: npx skills add https://github.com/jamesogunsan/prod-eng-skills --skill secrets-management-jamesogunsan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Secure secret management is essential in CI/CD to prevent credential leakage, enable rotation, and enforce least privilege.

Core Features & Use Cases

  • Centralized secret storage and retrieval across Vault, AWS Secrets Manager, and other providers.
  • Automatic secret rotation, access controls, and auditability for CI/CD environments.
  • Use Case: securely inject API keys and database credentials into pipelines without embedding them in code.

Quick Start

Configure your CI/CD workflow to fetch secrets from your chosen secret store at runtime.

Frequently Asked Questions about secrets-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I secure secrets in CI/CD pipelines without hardcoding credentials?

Secure secrets in CI/CD pipelines by integrating centralized stores like Vault or AWS Secrets Manager to fetch credentials at runtime. This prevents credential leakage by injecting API keys and database credentials directly into build and release workflows without embedding them in code.

Can I use AWS Secrets Manager and Vault for multi-environment deployments?

AWS Secrets Manager and Vault support multi-environment deployments by providing centralized secret storage and retrieval. They enforce role-based access policies and runtime secret retrieval, ensuring ephemeral CI agents receive the correct credentials dynamically during build and release workflows.

What is the best way to handle automatic secret rotation and access control in CI/CD?

Automatic secret rotation and access control in CI/CD are best handled by integrating platforms like Vault or AWS Secrets Manager. These systems enforce least privilege through role-based access policies and provide auditability, ensuring credentials are rotated securely without pipeline interruption.

Does this approach to secret management work with Azure Key Vault and Google Secret Manager?

This approach to secret management supports standard secret sources including Azure Key Vault and Google Secret Manager. It retrieves secrets at runtime from these providers to enforce access controls and auditability across your CI/CD environments.

Why do I need centralized secret storage for ephemeral CI agents?

Centralized secret storage is required for ephemeral CI agents because these temporary environments cannot store persistent credentials. Fetching secrets at runtime from Vault or AWS Secrets Manager ensures secure access control and prevents credential leakage during builds.

What are the limitations of runtime secret retrieval in pipelines?

Runtime secret retrieval in pipelines requires properly configured role-based access policies for your chosen secret store. You must ensure your CI/CD workflow can securely connect to providers like Vault or AWS Secrets Manager to fetch credentials dynamically during execution.