agent-creator
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when packaging or delivering workloads to Kubernetes - Helm 4 charts (values, values.schema.json, dependencies, OCI registries, upgrade/rollback/test), Kustomize bases, overlays, patches and components, choosing Helm vs Kustomize vs both, Argo CD (Application,
Claude Code
$ npx -y skills add fusengine/claude-plugins --skill devops-gitops-packaging --agent claude-code
Codex
$ npx skills add fusengine/claude-plugins --skill devops-gitops-packaging -a codex -y
Cursor
$ npx skills add fusengine/claude-plugins --skill devops-gitops-packaging -a cursor -y
Gemini CLI
$ npx skills add fusengine/claude-plugins --skill devops-gitops-packaging -a gemini-cli -y
GitHub Copilot
$ npx skills add fusengine/claude-plugins --skill devops-gitops-packaging -a github-copilot -y
OpenCode
$ npx skills add fusengine/claude-plugins --skill devops-gitops-packaging -a opencode -y
Windsurf
$ npx skills add fusengine/claude-plugins --skill devops-gitops-packaging -a windsurf -y
name: devops-gitops-packaging description: Use when packaging or delivering workloads to Kubernetes - Helm 4 charts (values, values.schema.json, dependencies, OCI registries, upgrade/rollback/test), Kustomize bases, overlays, patches and components, choosing Helm vs Kustomize vs both, Argo CD (Application, ApplicationSet, AppProject, sync policy, waves, hooks, app-of-apps), Flux (GitRepository, OCIRepository, Kustomization, HelmRelease, image automation), GitOps repository layout, promotion between environments, drift and rollback. Not for the Kubernetes resources themselves (devops-kubernetes), cluster install or upgrade (devops-k8s-cluster), CI pipelines that build images (devops-cicd) or secret stores (devops-secrets). versions: helm: "4.3.1 (helm.sh docs 'Version: 4.3.1')" kustomize: "5.8.3" argo-cd: "3.6.1 (released 2026-11-04)" flux: "2.10.0 (released 2026-10-26)" user-invocable: true references: - references/helm-4-changes.md - references/helm-chart-authoring.md - references/helm-release-ops.md - references/kustomize.md - references/helm-vs-kustomize.md - references/argocd-applications.md - references/argocd-applicationset-appofapps.md - references/flux.md - references/flux-image-automation.md - references/repo-layout-promotion.md - references/templates/chart/Chart.yaml - references/templates/chart/values.yaml - references/templates/chart/values.schema.json - references/templates/chart/templates/_helpers.tpl - references/templates/chart/templates/deployment.yaml - references/templates/kustomize/base/kustomization.yaml - references/templates/kustomize/base/deployment.yaml - references/templates/kustomize/overlays/prod/kustomization.yaml - references/templates/kustomize/components/ingress-tls/kustomization.yaml - references/templates/argocd/appproject.yaml - references/templates/argocd/application.yaml - references/templates/argocd/applicationset.yaml - references/templates/flux/gitrepository.yaml - references/templates/flux/kustomization.yaml - references/templates/flux/helmrelease.yaml - references/templates/flux/image-automation.yaml - references/templates/gitops-repo-layout.md related-skills: - devops-kubernetes - devops-k8s-cluster - devops-secrets - devops-cicd - devops-docker - devops-observability - devops-sre-ops
<objective> Covers turning manifests into a versioned, reviewable, reversible delivery: Helm 4 charts and releases, Kustomize overlays, the Helm vs Kustomize choice, Argo CD and Flux controllers, repository layout, promotion, drift and rollback. Does not cover the Kubernetes objects themselves (devops-kubernetes), cluster build and upgrade (devops-k8s-cluster), the CI that builds and signs images (devops-cicd, devops-docker) or secret stores (devops-secrets). </objective>
Before ANY chart, overlay, Application or Flux object, spawn in parallel, one `Agent` call each with a `name`:
1. **fuse-ai-pilot:explore-codebase** - find existing `Chart.yaml`, `kustomization.yaml`, Argo CD or Flux manifests and the repo layout 2. **fuse-ai-pilot:research-expert** - verify fields and flags for the installed tool version at helm.sh, kubectl.docs.kubernetes.io, argo-cd.readthedocs.io, fluxcd.io 3. **mcp__context7__query-docs** - `/websites/helm_sh`, `/helm/helm`, `/kubernetes-sigs/kustomize`, `/websites/argo-cd_readthedocs_io_en_stable`, `/websites/fluxcd_io_flux`
Then read the target read-only (`helm version`, `helm list -A`, `argocd version`, `flux check`, `kubectl get crd | grep -E 'argoproj|fluxcd'`). After changes, run **fuse-ai-pilot:sniper**.
Helm 4.3.1 (https://helm.sh/docs/overview/), Kustomize 5.8.3 (https://github.com/kubernetes-sigs/kustomize/releases), Argo CD 3.6.1 (https://github.com/argoproj/argo-cd/releases/tag/v3.6.1), Flux 2.10.0 (https://github.com/fluxcd/flux2/releases/tag/v2.10.0). API versions used here: `argoproj.io/v1alpha1`, `source.toolkit.fluxcd.io/v1`, `kustomize.toolkit.fluxcd.io/v1`, `helm.toolkit.fluxcd.io/v2`, `image.toolkit.fluxcd.io/v1`, `kustomize.config.k8s.io/v1beta1`. Read the installed version first (`helm version`, `argocd version`, `flux version`); the CRDs on the cluster win over this file.
| Area | Decision in one line | |------|----------------------| | **Packaging** | Helm for third-party or parameterised apps; Kustomize for your own plain manifests; both only with a stated reason ([helm-vs-kustomize.md](references/helm-vs-kustomize.md)) | | **Helm 4** | Server-side apply default for new releases, `--atomic` renamed `--rollback-on-failure`, `--force` renamed `--force-replace`, post-renderers are plugins ([helm-4-changes.md](references/helm-4-changes.md)) | | **Controller** | Argo CD when a UI, multi-cluster and per-app RBAC matter; Flux when everything should be CRDs reconciled in-cluster; one controller per cluster, never both on the same objects | | **Delivery** | Git is the source of truth; change Git, not the cluster; pin charts and images by version or digest | | **Pruning** | Off by default or `confirm`; a prune is a delete (see Critical Rules) | | **Promotion** | One artifact, environment-specific config only; promote by PR, not by rebuilding ([repo-layout-promotion.md](references/repo-layout-promotion.md)) |
1. **Version first** - read the tool versions and the CRDs on the cluster before writing a field; an apiVersion not in the cluster is not usable 2. **Render, then diff, then apply** - `helm template` / `kustomize build`, then `helm diff upgrade` or `kubectl diff`, `argocd app diff`, `flux diff kustomization`; never sync blind 3. **Destructive verbs are proposed, not run** - `helm uninstall`, `helm rollback`, Argo CD sync with prune, `argocd app delete --cascade`, `flux delete`, `flux suspend`, `kustomize build | kubectl delete -f -`: exact ACTION / EFFECT / PROOF, then WAIT-FOR-GO ([helm-release-ops.md](refer
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.