areas/software/platform/skills/secrets-management/SKILL.md
# Skill: Secrets Management ## When to load When provisioning a new service, rotating credentials, or setting up CI/CD secrets. ## Secrets Hierarchy ``` Level 1: Static secrets (rotate quarterly) → AWS Secrets Manager / HashiCorp Vault → Database passwords, API keys for external services Level 2: Dynamic secrets (auto-expire, 1 hour) → Vault dynamic secrets / AWS IAM OIDC roles Level 3: Runtime injection (never on disk) → K8s ExternalSecrets Operator → mounts as env vars → Never
npx skillsauth add sawrus/agent-guides areas/software/platform/skills/secrets-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
When provisioning a new service, rotating credentials, or setting up CI/CD secrets.
Level 1: Static secrets (rotate quarterly)
→ AWS Secrets Manager / HashiCorp Vault
→ Database passwords, API keys for external services
Level 2: Dynamic secrets (auto-expire, 1 hour)
→ Vault dynamic secrets / AWS IAM OIDC roles
Level 3: Runtime injection (never on disk)
→ K8s ExternalSecrets Operator → mounts as env vars
→ Never in container image or Git
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
spec:
refreshInterval: 1h
secretStoreRef: { kind: ClusterSecretStore, name: aws-secretsmanager }
data:
- secretKey: DATABASE_URL
remoteRef: { key: prod/api/database, property: connection_string }
- secretKey: STRIPE_SECRET_KEY
remoteRef: { key: prod/api/stripe, property: secret_key }
testing
QA Expert for writing E2E tests, test scenarios, test plans, and ensuring test coverage quality.
development
Expert UI/UX design intelligence for creating distinctive, high-craft, and mobile-first interfaces. Focuses on premium aesthetics, touch-first ergonomics, and Flutter performance.
development
Code Review Expert for static analysis, security auditing, architecture review, and ensuring code quality standards.
development
Babysit a GitHub pull request after creation by continuously polling review comments, CI checks/workflow runs, and mergeability state until the PR is merged/closed or user help is required. Diagnose failures, retry likely flaky failures up to 3 times, auto-fix/push branch-related issues when appropriate, and keep watching open PRs so fresh review feedback is surfaced promptly. Use when the user asks Codex to monitor a PR, watch CI, handle review comments, or keep an eye on failures and feedback on an open PR.