agent-creator
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when creating, distributing, rotating, revoking or auditing the operation of secrets on self-hosted infrastructure - choosing between SOPS+age, Sealed Secrets, External Secrets Operator, HashiCorp Vault or OpenBao; running a Vault/OpenBao cluster (seal/unseal, auto-unseal,
Claude Code
$ npx -y skills add fusengine/claude-plugins --skill devops-secrets --agent claude-code
Codex
$ npx skills add fusengine/claude-plugins --skill devops-secrets -a codex -y
Cursor
$ npx skills add fusengine/claude-plugins --skill devops-secrets -a cursor -y
Gemini CLI
$ npx skills add fusengine/claude-plugins --skill devops-secrets -a gemini-cli -y
GitHub Copilot
$ npx skills add fusengine/claude-plugins --skill devops-secrets -a github-copilot -y
OpenCode
$ npx skills add fusengine/claude-plugins --skill devops-secrets -a opencode -y
Windsurf
$ npx skills add fusengine/claude-plugins --skill devops-secrets -a windsurf -y
name: devops-secrets description: Use when creating, distributing, rotating, revoking or auditing the operation of secrets on self-hosted infrastructure - choosing between SOPS+age, Sealed Secrets, External Secrets Operator, HashiCorp Vault or OpenBao; running a Vault/OpenBao cluster (seal/unseal, auto-unseal, raft snapshots, auth methods, policies, KV v2, dynamic database credentials, PKI, audit devices); Kubernetes Secret handling (base64 is not encryption, encryption at rest, KMS provider, RBAC); Docker/Compose/BuildKit secrets; CI secrets without static keys (OIDC); machine identity and short-lived credentials; certificates as secrets; pre-commit secret scanning (gitleaks, trufflehog); reacting to a leaked secret; writing a rotation runbook. Not for auditing an application or hardening a host (fuse-security:security-expert), the GitOps controller wiring itself (devops-gitops-packaging), pipeline design (devops-cicd), image builds (devops-docker), Ansible Vault usage (devops-ansible) or ACME/TLS termination (devops-networking). versions: vault: "2.2.1 (BUSL 1.1 licence, IBM licensor)" openbao: "2.7.2 (docs 2.7.x, a Series of LF Projects)" sops: "3.13.3" age: "1.3.2" sealed-secrets: "0.41.2 (repo bitnami/sealed-secrets)" external-secrets: "2.15.0 (only the newest minor is supported)" gitleaks: "8.30.1 (feature complete, security patches only)" trufflehog: "3.99.8" user-invocable: true references: - references/secrets-lifecycle.md - references/vault-openbao-core.md - references/vault-openbao-access.md - references/sops-age.md - references/sealed-secrets.md - references/external-secrets-operator.md - references/kubernetes-secrets-at-rest.md - references/container-ci-ansible-secrets.md - references/machine-identity-certificates.md - references/leak-prevention-response.md - references/rotation-lifecycle.md - references/destructive-secret-ops.md - references/templates/sops.yaml - references/templates/external-secrets.yaml - references/templates/sealed-secret-workflow.md - references/templates/vault-policy.hcl - references/templates/vault-kubernetes-auth-role.sh - references/templates/encryption-configuration.yaml - references/templates/gitleaks.toml - references/templates/leaked-secret-response.md - references/templates/rotation-runbook.md related-skills: - devops-kubernetes - devops-k8s-cluster - devops-gitops-packaging - devops-cicd - devops-docker - devops-ansible - devops-networking - devops-linux - devops-storage-backup - devops-sre-ops
<objective> Covers secrets as an operations discipline: what kinds of secret exist, how each is created, distributed, rotated, revoked and audited, which tool fits which context, how to run Vault or OpenBao, how SOPS, Sealed Secrets and External Secrets Operator deliver secrets to Git-driven clusters, what a Kubernetes Secret really protects, how to keep secrets out of builds and pipelines, how to detect a leak and respond to one. Does not cover auditing an application or hardening a host (fuse-security:security-expert), the GitOps controller setup (devops-gitops-packaging), pipeline authoring (devops-cicd), Dockerfile practice (devops-docker), Ansible Vault usage (devops-ansible) or ACME and TLS termination (devops-networking). </objective>
Before ANY change to a secret store, a secret manifest or a rotation, spawn in parallel, one `Agent` call each with a `name`:
1. **fuse-ai-pilot:explore-codebase** - find `.sops.yaml`, SealedSecret/ExternalSecret manifests, Vault/OpenBao config and policies, CI secret references, `.gitleaks.toml`, existing rotation runbooks 2. **fuse-ai-pilot:research-expert** - verify flags, API versions and licence/support status at the official source (developer.hashicorp.com/vault, openbao.org, getsops.io, external-secrets.io, github.com/bitnami/sealed-secrets) 3. **mcp__context7__query-docs** - `/websites/developer_hashicorp_vault`, `/getsops/sops`, `/websites/external-secrets_io`, `/bitnami/sealed-secrets`
Then inspect the target read-only (`vault status`, `kubectl get externalsecret -A`, `git diff --stat` on encrypted files; never a decrypt to stdout). After writing files in a repo, run **fuse-ai-pilot:sniper**.
Vault v2.2.1, OpenBao v2.7.2, SOPS v3.13.3, age v1.3.2, Sealed Secrets v0.41.2, External Secrets Operator v2.15.0, gitleaks v8.30.1, trufflehog v3.99.8 (GitHub `releases/latest` redirects). Vault source licence: Business Source License 1.1 (licensor IBM, change licence MPL 2.0 after four years, internal use not a competitive offering); OpenBao is hosted by the Linux Foundation as "a Series of LF Projects" (its licence file was not read). ESO supports only the current minor release. gitleaks states it is feature complete with security patches only. Details and URLs: each reference's Sources.
1. **Never print a secret value.** Not in chat, logs, diffs, `describe`, `-o yaml` of a Secret, `sops -d` to stdout, `vault kv get` without `-field` into a pipe you cannot see, or a `vault read` of dynamic credentials. Show names, keys, paths, versions, fingerprints, lease IDs and timestamps only. Redact before quoting anything. 2. **Never put a secret value on a command line.** Arguments land in shell history, `ps` and CI logs. Read values from a file with mode 0600, stdin, a prompt or an environment variable set by the secret store. 3. **A leaked secret is revoked and rotated first.** Rewriting git history is cleanup, never remediation ([leak-prevention-response.md](references/leak-prevention-response.md)). 4. **Prefer short-lived and identity-based over static.** Dynamic credentials, OIDC federation and workload identity beat long-lived keys in Git, CI variables or Secrets. 5. **Destructive or irreversible secret operations are proposed, not run.** Use the ACTION / EFFECT / PROOF / WAIT-FOR-GO format and state what becomes unrecoverable (
A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when starting ANY development task -- feature, bug fix, refactor, hotfix (triggers: implement, create, build, fix, add…
Use when creating a feature/component or adding functionality. Fires BEFORE APEX Analyze to refine requirements via structured…
Use before a root-cause, done/verified claim, irreversible action, or 2nd-time fix reaches the owner (APEX or plain…
Use when validating code quality after modifications -- SOLID compliance, DRY duplication, linter errors, architecture…
Use when an expert agent self-reviews and self-corrects code after the Execute phase, before sniper validation (BMAD-METHOD…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.