argocd
greedychipmunk/agent-skills/argocd/SKILL.md
Deploy Kubernetes apps declaratively with Argo CD applications and projects. Use when tasks mention argocd, Argo CD, argocd app sync, Application CRD, AppProject, or GitOps with Argo CD.
Skill17 starsChanged 4 months ago
What's in it
- Argo CD
- Quick Start
- Intent Router
- Workflow
- Deploy an Application
- Create an Application
- Monitor Health
- Safety Guardrails
- Related Skills
--- name: argocd description: Deploy Kubernetes apps declaratively with Argo CD applications and projects. Use when tasks mention argocd, Argo CD, argocd app sync, Application CRD, AppProject, or GitOps with Argo CD. license: MIT metadata: author: greedychipmunk version: "1.0" --- # Argo CD Use this skill to manage GitOps deployments with Argo CD declaratively and safely. ## Quick Start 1. Run `argocd app list` to see all applications and their sync status. 2. Run `argocd app diff <name>` before any sync to preview what will change. 3. Use `argocd app sync <name>` to trigger a deployment. 4. Check `argocd app get <name>` for health and sync state after deploying. ## Intent Router - `resources/install-and-setup.md` — install argocd CLI, login, env vars, initial setup - `resources/command-cookbook.md` — argocd app list/get/create/sync/diff/history/rollback commands - `resources/application-management.md` — Application CRD, sync policies, waves, hooks, health status - `resources/rbac-and-projects.md` — AppProject CRD, RBAC policies, SSO, multi-tenancy ## Workflow ### Deploy an Application ```bash # Preview changes before syncing argocd app diff my-app # Sync a specific application argocd app sync my-app # Sync only specific resources argocd app sync my-app --resource apps:Deployment:my-deployment ``` ### Create an Application ```bash argocd app create my-app \ --repo https://github.com/org/repo \ --path k8s/overlays/production \ --dest-server https://kubernetes.default.svc \ --dest-namespace production \ --sync-policy automated ``` ### Monitor Health ```bash argocd app get my-app argocd app history my-app argocd app rollback my-app 3 ``` ## Safety Guardrails - Always run `argocd app diff <name>` before `argocd app sync` to preview what will change in production. - Use `--dry-run` when creating or modifying Applications to validate configuration before committing. - Set `syncPolicy.automated.prune: false` initially; enable pruning only after verifying the resource list is correct. - Never share the `argocd-initial-admin-secret` — rotate the admin password immediately after first login. - Use AppProject `sourceRepos` and `destinations` to restrict what repositories and clusters each team can deploy to. - Use `argocd app sync --resource <group:kind:name>` to sync specific resources rather than triggering a full sync unnecessarily. - Store repository credentials as Kubernetes secrets, not as plain-text in Application manifests. ## Related Skills kubectl, helm
More agent context in greedychipmunk/agent-skills
21 other files this repository gives its agents.
Skill
- agent-developmentagent-development/SKILL.md
- angularjs-unit-testingangularjs-unit-test/skill.md
- ansibleansible/SKILL.md
- astryxastryx/SKILL.md
- blog-managerblog-manager/SKILL.md
- datadogdatadog/SKILL.md
- dockerdocker/SKILL.md
- github-cigithub-ci/SKILL.md
- githubgithub/SKILL.md
- helmhelm/SKILL.md
- kubectlkubectl/SKILL.md
- mcp-buildermcp-builder/SKILL.md
- medusajs-developermedusajs-developer/SKILL.md
- mermaidmermaid/SKILL.md
- nextjs-developernextjs-developer/skill.md
- pulumipulumi/SKILL.md
- roblox-game-developmentroblox-game-developer/SKILL.md
- sentrysentry/SKILL.md
- standard-sitestandard-site/SKILL.md
- supabase-developersupabase-developer/skill.md
- terraformterraform/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

