← ClaudeAtlas

argo-cd-appslisted

Author and maintain Argo CD `Application` and `ApplicationSet` manifests as a GitOps consumer (publisher), targeting Argo CD v3.3 / v3.4 (May 2026). Covers source types (Helm, Kustomize, OCI, multi-source, plugin), sync policies + options + waves + hooks, ApplicationSet generators (List, Cluster, Git, Matrix, Merge, SCMProvider, PullRequest, Plugin, ClusterDecisionResource), Progressive Sync (Beta), Source Hydrator (still Alpha), AppProjects, RBAC, sync impersonation (`destinationServiceAccounts`), GPG/cosign signature verification, GitOps repo layout (mono vs poly, app-of-apps vs ApplicationSet — Argo recommends ApplicationSet first), troubleshooting drift / OutOfSync / sync loops / stuck-deletion / hook failures, and v3.0→v3.4 changes (annotation tracking default, SSA-migration regression, CVE-2026-42880 Secret leak). NOT for installing or operating the Argo CD control plane (HA, Dex, repo-server tuning, UI customization).
air-gapped/skills · ★ 2 · DevOps & Infrastructure · score 78
Install: claude install-skill air-gapped/skills
# Argo CD application authoring For developers and platform teams who **publish** Argo CD `Application` and `ApplicationSet` manifests in git. Targets Argo CD v3.3.9 (latest stable) and v3.4 (RC). Cited file paths in references/ are relative to a local clone of `argoproj/argo-cd` (e.g. `docs/user-guide/best_practices.md`). Without a local clone, fetch the same content via `gh api repos/argoproj/argo-cd/contents/<path>` or read https://github.com/argoproj/argo-cd at the matching path. ## Quick decision guide | Task | Go to | |------|-------| | Write a new `Application` from scratch | § Canonical Application below | | Pick `source` vs `sources` (multi-source); choose Helm/Kustomize/OCI | `references/application.md` | | Write an `ApplicationSet` (any generator) | § Canonical ApplicationSet + `references/applicationset.md` | | Pick the right ApplicationSet generator | `references/applicationset.md` § Generator Picker | | Set sync policy / `syncOptions` / retry / `selfHeal` | § Sync policy below + `references/sync.md` | | Add sync waves / hooks / health checks | `references/sync.md` § Waves, Hooks, Health | | Stop drift fights (HPA, webhooks, kubectl edits) | `references/troubleshooting.md` § OutOfSync drivers | | Lay out the GitOps repo (mono vs poly, app-of-apps) | `references/repo-layout.md` | | Write/audit an `AppProject` for multi-tenancy | `references/projects-rbac.md` § AppProject | | Configure sync impersonation (per-app SA) | `references/projects-rbac.md` § Impersonati