secrets-management

Manage secrets across Vault, AWS, Azure, and Google for CI/CD pipelines.

6|2|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/amurata/cc-tools --skill secrets-management-amurata
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: secrets-management
Source: https://github.com/amurata/cc-tools/tree/main/plugins/cicd-automation/skills/secrets-management
Command: npx skills add https://github.com/amurata/cc-tools --skill secrets-management-amurata

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the critical need to manage sensitive credentials and secrets securely within CI/CD pipelines, preventing hardcoding and reducing the risk of exposure.

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 methods for storing, retrieving, and rotating secrets like API keys, database passwords, and TLS certificates.
  • CI/CD Integration: Offers examples for seamless integration with GitHub Actions and GitLab CI.
  • Use Case: Securely inject database passwords and API keys into your deployment scripts without ever exposing them in your code or logs.

Quick Start

Use the secrets-management skill to store the API key 'my-super-secret-key' in 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 securely inject API keys and database passwords into CI/CD pipelines?

You can integrate secret retrieval into GitHub Actions and GitLab CI using dedicated provider steps, fetching credentials directly from Vault, AWS Secrets Manager, Azure Key Vault, or Google Secret Manager during the pipeline execution.

Does this approach support secret rotation for TLS certificates and database passwords?

Yes, this approach supports secret rotation for TLS certificates and database passwords by facilitating secure storage, retrieval, and automated rotation through integrations with HashiCorp Vault and cloud-native secret managers.

Can I use External Secrets Operator with HashiCorp Vault for Kubernetes deployments?

Yes, you can use External Secrets Operator with HashiCP Vault for Kubernetes deployments, integrating it to securely fetch and mount external secrets into your pods without exposing sensitive credentials in cluster configurations.

What is the best way to manage Terraform secrets without exposing them in code or logs?

The best way to manage Terraform secrets without exposing them is by integrating with AWS Secrets Manager or Azure Key Vault to pull sensitive credentials dynamically during execution, ensuring they never appear in code or logs.

Why do I need a secrets manager like Vault instead of using GitHub Actions encrypted secrets?

You need a secrets manager like Vault instead of GitHub Actions encrypted secrets when you require centralized storage, automated credential rotation, and cross-platform access across multiple pipelines, Terraform, and Kubernetes environments.