secrets-management

Manage CI/CD secrets with rotation, masking, and audit logging.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Jhabbig/Habbig --skill secrets-management-jhabbig
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: secrets-management
Source: https://github.com/Jhabbig/Habbig/tree/main/.claude/plugins/wshobson/cicd-automation/skills/secrets-management
Command: npx skills add https://github.com/Jhabbig/Habbig --skill secrets-management-jhabbig

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams store, access, rotate, and audit sensitive credentials in CI/CD pipelines without exposing secrets in source control, logs, or build artifacts.

Core Features & Use Cases

  • Centralized secret storage: Keep API keys, database passwords, and certificates in managed secret stores instead of embedding them in pipeline files.
  • Secret rotation and lifecycle control: Support automated or manual rotation workflows so credentials can be updated safely over time.
  • Pipeline integration: Apply secure patterns for GitHub Actions, GitLab CI, Kubernetes, and cloud-native delivery systems.
  • Use case: A DevOps team can replace hardcoded deployment tokens with Vault-backed or cloud-managed secrets, then enforce masking, audit logging, and least-privilege access across environments.

Quick Start

Ask for a secure CI/CD secrets-management plan for your pipeline that replaces hardcoded credentials with a managed secret store, adds masking and rotation, and includes the safest implementation steps.

Frequently Asked Questions about secrets-management

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

FAQPage Schema
How do I store API keys and database passwords in GitHub Actions without hardcoding them?

To manage CI/CD secrets without hardcoding, you can integrate GitHub Actions with a managed secret store like Vault or AWS Secrets Manager. This centralizes storage and applies masking to prevent exposing credentials in logs or build artifacts.

What is the best way to rotate TLS certificates automatically in a GitLab CI pipeline?

Automatic certificate rotation in GitLab CI is best handled by integrating with a centralized secret manager like Azure Key Vault or Google Secret Manager. This enables automated lifecycle workflows to update sensitive values safely over time.

Does this approach support integrating Vault with Kubernetes delivery pipelines?

Yes, this approach supports integrating Vault with Kubernetes and cloud-native delivery pipelines. It applies secure patterns for accessing credentials, enforcing least-privilege access and audit logging across your environments.

How do I stop sensitive credentials from leaking in CI/CD logs and build artifacts?

To stop credentials from leaking in CI/CD logs, you replace hardcoded values with a centralized secret store and enable secret masking. This ensures sensitive data is never exposed in source control, logs, or build artifacts.

Can I use AWS Secrets Manager with cloud delivery pipelines for least-privilege access?

Yes, you can use AWS Secrets Manager with cloud delivery pipelines to enforce least-privilege access. Integrating a managed secret store allows you to securely control permissions and audit access to API keys and passwords.

When do I need a centralized secret store instead of using default CI/CD pipeline variables?

You need a centralized secret store when requiring automated rotation, strict audit logging, and least-privilege access across multiple environments. Default pipeline variables often lack the advanced lifecycle control needed for enterprise-grade security.