secrets-management

Manage secrets in CI/CD pipelines with Vault and cloud secret managers.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ACGSpgp/ACGS --skill secrets-management-acgspgp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: secrets-management
Source: https://github.com/ACGSpgp/ACGS/tree/main/.agent/workflows/cicd-automation/1.2.1/skills/secrets-management
Command: npx skills add https://github.com/ACGSpgp/ACGS --skill secrets-management-acgspgp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the critical need to manage sensitive credentials and secrets within CI/CD pipelines, preventing hardcoding and ensuring secure access to resources.

Core Features & Use Cases

  • Centralized Secret Storage: Integrates with tools like HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, and Google Secret Manager.
  • Secure Credential Handling: Provides examples for injecting secrets into GitHub Actions and GitLab CI.
  • Use Case: Securely deploy your application by fetching API keys and database passwords from a secrets manager instead of embedding them directly in your pipeline configuration.

Quick Start

Use the secrets-management skill to store the API key 'my-super-secret-key' in HashiCorp Vault under the path 'secret/api/key'.

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 without hardcoding credentials?

To manage secrets in CI/CD pipelines without hardcoding, use a dedicated secrets manager like HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, or Google Secret Manager to securely fetch and inject sensitive credentials during deployment workflows.

Can I integrate AWS Secrets Manager with GitHub Actions for secure deployments?

Yes, you can integrate AWS Secrets Manager with GitHub Actions. This approach fetches API keys and database passwords dynamically from the secrets manager, injecting them securely into your CI/CD workflow instead of embedding them in pipeline configuration.

What is dynamic secret generation and how does it work for CI/CD?

Dynamic secret generation creates temporary credentials on-demand for CI/CD workflows. This process enhances secure handling by ensuring sensitive credentials are generated automatically and rotated, preventing hardcoded static keys in your deployment pipelines.

Does this approach support Azure Key Vault and GitLab CI integration?

Yes, secure secrets management supports Azure Key Vault and Google Secret Manager alongside GitLab CI integration. It facilitates secure deployment workflows by injecting retrieved credentials directly into your CI/CD platform configuration.

What is the best way to automate secret rotation in GitHub Actions?

The best way to automate secret rotation in GitHub Actions is using a centralized secrets manager. Tools like HashiCorp Vault or AWS Secrets Manager provide built-in automated secret rotation, securely fetching and updating credentials for your deployment workflows.

When should I not use hardcoded secrets in my deployment pipeline?

You should never use hardcoded secrets in deployment pipelines. Instead, use a secrets manager to fetch API keys and database passwords dynamically, ensuring secure handling, centralized storage, and preventing credential exposure in your CI/CD configuration.