thesoftwarehouse/copilot-collections/tsh-managing-secrets
Claude Code and agent skill by thesoftwarehouse/copilot-collections
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Secrets management patterns for cloud and Kubernetes environments. Use when implementing secure credential storage, rotation, or CI/CD authentication.
Install
npx vskill@latest install thesoftwarehouse/copilot-collections/tsh-managing-secretsSKILL.md
Secrets Management
When to Use
- Storing application credentials securely
- Configuring CI/CD authentication
- Implementing secrets rotation
- Setting up GitOps-compatible secret management
Solution Decision Matrix
| Scenario | Recommended Solution | |
|---|---|---|
| Single cloud, simple apps | Cloud-native (AWS Secrets Manager, Azure Key Vault, GCP Secret Manager) | |
| Multi-cloud / hybrid | HashiCorp Vault | |
| GitOps with Kubernetes | Sealed Secrets or External Secrets Operator | |
| Local dev / small teams | SOPS with age/GPG | |
| CI/CD → Cloud | OIDC federation (no long-lived keys) |
Cloud-Native Detection
Check which cloud provider the project uses:
*.tfwithprovider "aws"→ AWS Secrets Manager*.tfwithprovider "azurerm"→ Azure Key Vault*.tfwithprovider "google"→ GCP Secret Manager
Use context7 or cloud documentation MCP to look up provider-specific syntax.
Kubernetes Secrets Detection
Check for existing patterns:
SealedSecretresources → Bitnami Sealed SecretsExternalSecretresources → External Secrets Operator*.enc.yamlfiles → SOPS encryptionvault-agentsidecars → HashiCorp Vault
CI/CD Credentials Decision
| CI Platform | Cloud | Approach | |
|---|---|---|---|
| GitHub Actions | AWS | OIDC with aws-actions/configure-aws-credentials | |
| GitHub Actions | Azure | OIDC with azure/login | |
| GitHub Actions | GCP | OIDC with google-github-actions/auth | |
| GitLab CI | AWS/GCP | OIDC with CI_JOB_JWT | |
| Bitbucket | AWS | Repository variables + assume role | |
| Any | Any | HashiCorp Vault with JWT/OIDC auth |
Rule: Always prefer OIDC federation over long-lived access keys.
Process
- Discover context → Check existing secret patterns in codebase
- Choose solution → Use decision matrix based on scenario
- Look up implementation → Use
context7or cloud MCP for current syntax - Implement rotation → Set rotation policy (30-90 days for credentials)
- Enable auditing → Configure access logging on secret store
- Document break-glass → Define emergency access procedure
Security Checklist
- [ ] No secrets in code, environment variables visible in UI, or logs
- [ ] Rotation policy defined (30-90 days for credentials)
- [ ] Least privilege access to secret stores
- [ ] Audit logging enabled on all secret access
- [ ] OIDC used for CI/CD (no long-lived access keys)
- [ ] Secrets encrypted at rest and in transit
- [ ] Break-glass procedure documented
- [ ] Secret scanning enabled in CI (gitleaks, trufflehog)
Anti-Patterns
| ❌ Don't | ✅ Do | |
|---|---|---|
| Hardcode secrets in code | Use secret references | |
Commit .env files | Use .env.example with placeholders | |
| Share secrets via Slack/email | Use secret manager with access control | |
| Same secret across environments | Separate secrets per environment | |
| Long-lived CI/CD credentials | OIDC federation with short-lived tokens | |
| Secrets in ConfigMaps | Use Kubernetes Secrets (encrypted at rest) |
Related Skills
tsh-implementing-ci-cd- For pipeline credential setuptsh-implementing-terraform-modules- For IaC secret resource patternstsh-optimizing-cloud-cost- Secret manager pricing considerations
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.github/skills/tsh-managing-secrets/SKILL.md
Popularity
- Repository stars
- 266
- Repository forks
- 18
- 7-day trend score
- 28
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/thesoftwarehouse/copilot-collections/tsh-managing-secrets)