mcpField
A
argocd-advanced

argocd-advanced

github.com/julianobarbosaCloud & DevOps14211 installsUpdated 2d ago
Repository

About argocd-advanced

argocd-advanced is a routing skill for advanced and automation-oriented ArgoCD tasks, directing users to focused reference material. Its coverage includes multi-cluster deployments, image updates, cluster bootstrapping, and application onboarding.

Key features

  1. 01Route tasks to relevant reference material
  2. 02Cover ApplicationSet multi-cluster propagation
  3. 03Guide image updates and Git write-back
  4. 04Provide cluster bootstrapping and app onboarding workflows
  5. 05Flag common configuration pitfalls and version requirements

Use cases

  1. 01Propagate applications across multiple clusters
  2. 02Automate image updates for ArgoCD-managed workloads
  3. 03Add a Kubernetes cluster to a GitOps environment
  4. 04Deploy a new workload from a template

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/julianobarbosa/claude-code-skills --skill argocd-advanced

After installing, type/argocd-advancedin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

References/
application-install.md
applicationset.md
cluster-bootstrapping.md
References/applicationset/generators/
cluster-generator.yaml
git-generator.yaml
list-generator.yaml
matrix-merge-generators.yaml
scm-pullrequest-generators.yaml
References/applicationset/patterns/
app-of-apps-pattern.yaml
monorepo-pattern.yaml
multi-cluster-pattern.yaml
pr-preview-pattern.yaml
References/applicationset/templates/
basic-templates.yaml
go-templates.yaml
multi-source-templates.yaml
References/applicationset/troubleshooting/
troubleshooting.md
References/ArgocdClusterBootstrapping/Workflows/
CreateRootApplication.md
DiagnoseSyncFailure.md
OnboardCluster.md
References/ArgocdImageUpdater/Workflows/
ConfigureImageUpdater.md
CreateImageUpdaterCrds.md
ResolveDrift.md
References/cluster-bootstrapping/
architecture.md
guidance.md
project-structure.md
summary.md
References/cluster-bootstrapping/templates/
applicationset-cluster-generator.yaml
applicationset-matrix-generator.yaml
argocd-project.yaml
bootstrap-script.sh

Details

From the project README

ArgoCD Advanced

Routing entrypoint for advanced/automation-oriented ArgoCD operations. Each sub-area has its own deep reference, preserved verbatim from the pre-consolidation skills, under References/.

Scope routing

If you need to…Read
Implement multi-cluster app propagation with ApplicationSet generators (list / cluster / git / matrix / merge / SCM / pull-request / plugin)References/applicationset.md plus References/applicationset/ for deep-dive reference docs
Automate container image updates for ArgoCD-managed workloads (update strategies, ImageUpdater CRD, git write-back)References/image-updater.md + References/image-updater/ + References/ArgocdImageUpdater/ + Samples/image-updater/
Bootstrap a new Kubernetes cluster into the multi-repo GitOps environmentReferences/cluster-bootstrapping.md + References/cluster-bootstrapping/ + References/ArgocdClusterBootstrapping/
Onboard a new workload via the standardized ApplicationSet templateReferences/application-install.md + Workflows/application-install/ + Tools/application-install/

Decision tree

Need new cluster registered with ArgoCD?           -> cluster-bootstrapping
Need new service deployed to existing clusters?    -> application-install
Need to fan one app definition across N clusters?  -> applicationset
Need images to roll forward automatically?         -> image-updater

Gotchas

  • ApplicationSet generators are ordered. With matrix/merge generators, the parent generator's result is the input to the child — get the order wrong and you get an empty parameter set with no error.
  • Image Updater + git write-back requires a write credential. A read-only repo cred will silently leave images stuck on the original version. Check Image Updater pod logs for permission denied on push.
  • Bootstrap cluster secrets must carry the labels your ApplicationSet generators select on. A cluster registered without the expected label key/value is invisible to existing ApplicationSets — and there is no error, just zero apps.
  • application-install ships a your organization/ExampleApp-specific template. The Workflows assume the multi-repo layout. If you're not in that environment, treat it as a reference pattern, not a runnable recipe.
  • CRD versions matter. ApplicationSet ships with ArgoCD 2.3+; certain generators (SCM, pull request) need 2.5+. Read References/applicationset.md Version Compatibility before adopting.

Comments

Markdown supported