secrets-management

Manage and rotate credentials in CI/CD pipelines across Vault and AWS Secrets Manager.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Secure secrets management for CI/CD pipelines to prevent credential leakage, enable automated rotation, and enforce least-privilege access across environments.

Core Features & Use Cases

  • Centralized secrets management across Vault, AWS Secrets Manager, and cloud-native solutions
  • Automatic rotation, audit logging, and fine-grained access control
  • CI/CD integration with GitHub Actions and GitLab CI to fetch, inject, and rotate credentials securely
  • Use cases include protecting API keys, database passwords, TLS certificates, and service account tokens in deployment workflows

Quick Start

Configure your CI/CD workflow to retrieve credentials from Vault or AWS Secrets Manager and enable automatic rotation.

Frequently Asked Questions about secrets-management

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

FAQPage Schema
How do I manage secrets in CI/CD pipelines to prevent credential leakage?

To manage secrets in CI/CD pipelines securely, use centralized stores like Vault or AWS Secrets Manager. This prevents credential leakage by fetching secrets at runtime, enforcing least-privilege access, and enabling audit logging across environments.

Can I integrate AWS Secrets Manager with GitHub Actions for automated rotation?

Yes, you can integrate AWS Secrets Manager with GitHub Actions. The Skill provides integration guidance to securely fetch, inject, and automatically rotate credentials like API keys and database passwords directly within your deployment workflows.

What's the best way to rotate database passwords in CI/CD workflows?

The best way to rotate database passwords in CI/CD workflows is by using trusted secret stores such as Vault or AWS Secrets Manager. They support automated rotation and fine-grained access control for both static and dynamic secrets.

Does this approach support both static and dynamic secrets across multiple environments?

Yes, this secrets management approach supports both static and dynamic secrets across multiple environments. It applies least-privilege access, audit logging, and automated rotation to credentials like TLS certificates and service account tokens.

Why do I need a vault for CI/CD secrets instead of using native variables?

You need a vault for CI/CD secrets because native variables often lack fine-grained access control and audit logging. Trusted secret stores enforce least-privilege access and enable automated rotation, preventing credential leakage in deployment workflows.

How to configure GitLab CI to fetch credentials from Vault?

To configure GitLab CI to fetch credentials from Vault, set up your workflow to retrieve secrets at runtime. The Skill offers clear integration guidance for securely injecting and rotating credentials in GitLab CI pipelines.