argocd
GitOps continuous delivery for Kubernetes with ArgoCD. Use when creating/managing ArgoCD Applications, ApplicationSets, App of Apps patterns, Helm/Kustomize deployments, sync configurations, RBAC/projects setup, notifications, health checks, or private repository configuration.
Best use case
argocd is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
GitOps continuous delivery for Kubernetes with ArgoCD. Use when creating/managing ArgoCD Applications, ApplicationSets, App of Apps patterns, Helm/Kustomize deployments, sync configurations, RBAC/projects setup, notifications, health checks, or private repository configuration.
Teams using argocd should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/argocd/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How argocd Compares
| Feature / Agent | argocd | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
GitOps continuous delivery for Kubernetes with ArgoCD. Use when creating/managing ArgoCD Applications, ApplicationSets, App of Apps patterns, Helm/Kustomize deployments, sync configurations, RBAC/projects setup, notifications, health checks, or private repository configuration.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# ArgoCD
Declarative GitOps continuous delivery for Kubernetes. ArgoCD continuously monitors Git repositories and automatically syncs application state to match desired configuration.
## Quick Start
**Install ArgoCD:**
```bash
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
```
**Access UI:**
```bash
kubectl port-forward svc/argocd-server -n argocd 8080:443
# Get initial admin password
argocd admin initial-password -n argocd
```
**CLI Login:**
```bash
argocd login localhost:8080 --insecure
```
## Core Concepts
| Concept | Description |
|---------|-------------|
| **Application** | Kubernetes resource tracking a Git repo path to a cluster/namespace |
| **AppProject** | Logical grouping with source/destination restrictions and RBAC |
| **ApplicationSet** | Template for generating multiple Applications from generators |
| **Sync** | Process of applying Git manifests to cluster |
| **Health** | Status assessment of deployed resources |
## Task Reference
### Application Management
- Create, sync, delete Applications → [references/applications.md](references/applications.md)
- App of Apps pattern → [references/applications.md](references/applications.md)
### Multi-Cluster & Templating
- ApplicationSets with generators → [references/applicationsets.md](references/applicationsets.md)
- List, Cluster, Git, Matrix generators → [references/applicationsets.md](references/applicationsets.md)
### Manifest Tools
- Helm charts, values, OCI registries → [references/helm.md](references/helm.md)
- Kustomize overlays, patches → [references/kustomize.md](references/kustomize.md)
### Sync Configuration
- Sync waves, hooks, phases → [references/sync-options.md](references/sync-options.md)
- Prune, replace, server-side apply → [references/sync-options.md](references/sync-options.md)
### Operations & Admin
- RBAC policies, roles → [references/operations.md](references/operations.md)
- Projects, health checks, notifications → [references/operations.md](references/operations.md)
### Repository Setup
- Private repos, SSH, HTTPS, GitHub App → [references/repositories.md](references/repositories.md)
- Credential templates, certificates → [references/repositories.md](references/repositories.md)
### Troubleshooting
- Common issues, FAQ → [references/troubleshooting.md](references/troubleshooting.md)
## Common CLI Commands
```bash
# Application management
argocd app create <name> --repo <url> --path <path> --dest-server https://kubernetes.default.svc --dest-namespace <ns>
argocd app sync <name>
argocd app get <name>
argocd app delete <name>
argocd app list
# Cluster management
argocd cluster add <context-name>
argocd cluster list
# Repository management
argocd repo add <url> [--ssh-private-key-path | --username/--password]
argocd repo list
# Project management
argocd proj create <name> -d <server>,<namespace> -s <repo-url>
argocd proj list
```
## Minimal Application Example
```yaml
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: myapp
namespace: argocd
spec:
project: default
source:
repoURL: https://github.com/org/repo.git
targetRevision: HEAD
path: manifests
destination:
server: https://kubernetes.default.svc
namespace: myapp
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true
```
## Official Documentation
- [ArgoCD Docs](https://argo-cd.readthedocs.io/en/stable/)
- [Application Spec](https://argo-cd.readthedocs.io/en/stable/user-guide/application-specification/)
- [CLI Reference](https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd/)Related Skills
argocd-image-updater
Automate container image updates for Kubernetes workloads managed by Argo CD. USE WHEN configuring ArgoCD Image Updater, setting up automatic image updates, configuring update strategies (semver, digest, newest-build, alphabetical), implementing git write-back, troubleshooting image update issues, or working with ImageUpdater CRDs. Covers installation, configuration, authentication, and best practices.
argocd-generator
Generates ArgoCD Application manifests following the App-of-Apps pattern.
argocd-expert
Expert-level ArgoCD GitOps deployment, application management, sync strategies, and production operations
argocd-bootstrap
Deploy and manage ArgoCD using the App-of-Apps pattern. Covers bootstrap Applications, ApplicationSets, and GitOps workflows. Use when setting up or troubleshooting ArgoCD deployments.
argocd-audit
Audits ArgoCD Application manifests and raw K8s resources for anti-patterns, security issues, and best practice violations. Use when asked to audit, review, or check ArgoCD/GitOps quality. Generates a comprehensive report under reports/YYYY-MM-DD/argocd-audit.md. (project)
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
Deployment Advisor
Choose deployment strategy and infrastructure. Use when deciding where to deploy applications, setting up CI/CD, or configuring production environments. Covers Vercel, Railway, AWS, Cloudflare Workers, and Docker.
deploying-on-azure
Design and implement Azure cloud architectures using best practices for compute, storage, databases, AI services, networking, and governance. Use when building applications on Microsoft Azure or migrating workloads to Azure cloud platform.
deploying-applications
Deployment patterns from Kubernetes to serverless and edge functions. Use when deploying applications, setting up CI/CD, or managing infrastructure. Covers Kubernetes (Helm, ArgoCD), serverless (Vercel, Lambda), edge (Cloudflare Workers, Deno), IaC (Pulumi, OpenTofu, SST), and GitOps patterns.
deploying-airflow
Deploy Airflow DAGs and projects. Use when the user wants to deploy code, push DAGs, set up CI/CD, deploy to production, or asks about deployment strategies for Airflow.
deploy_cicd
CI/CD pipeline, GitHub Actions, automated deployment, release management, production shipping, and software delivery.
deploy
Execute deployment workflows with pre-flight checks, environment validation, health verification, and rollback procedures. Use this skill whenever someone asks to deploy, push to staging, release to production, or says things like "deploy to staging", "release this to production", "run the deployment checklist", "is this ready to deploy", "execute the release", or "roll back the deployment". Also trigger when someone mentions deployment readiness, smoke tests after deploy, rollback procedures, or canary/blue-green deployment strategy.