home / skills / pluginagentmarketplace / custom-plugin-devops / gitops
This skill helps you automate deployment and infrastructure with GitOps workflows using ArgoCD, FluxCD, and declarative manifests.
npx playbooks add skill pluginagentmarketplace/custom-plugin-devops --skill gitopsReview the files below or copy the command above to add this skill to your agents.
---
name: gitops
description: GitOps practices with ArgoCD, FluxCD, and declarative infrastructure management
sasmp_version: "1.3.0"
bonded_agent: 05-cicd-automation
bond_type: SECONDARY_BOND
---
# GitOps Skill
## MANDATORY
- GitOps principles and workflows
- ArgoCD installation and configuration
- Application manifests and sync
- Kustomize and Helm integration
- Sync policies and strategies
## OPTIONAL
- FluxCD and Flux v2
- Image automation and updates
- Multi-cluster management
- Secrets management with SOPS
- Progressive delivery (Argo Rollouts)
## ADVANCED
- Custom health checks
- ApplicationSets for multi-tenancy
- Disaster recovery strategies
- GitOps for non-Kubernetes workloads
- Enterprise GitOps patterns
## Assets
- See `assets/gitops-patterns.yaml` for ArgoCD templates
This skill teaches GitOps practices for deploying and managing infrastructure and applications using ArgoCD, FluxCD, and declarative manifests. It focuses on continuous delivery workflows, application sync, and integrating Kustomize and Helm for templated deployments. The content balances pragmatic install/config steps with higher-level patterns like progressive delivery and multi-cluster management.
The skill inspects and guides setup of GitOps pipelines: repository layout, ArgoCD installation and configuration, and application manifests. It explains sync policies and strategies, integrates Kustomize and Helm into application definitions, and shows how to use ApplicationSets for multi-tenancy. Optional modules cover Flux v2, image automation, SOPS secrets, and progressive delivery with Argo Rollouts.
Should I use ArgoCD or Flux for GitOps?
Both are mature; choose ArgoCD for a strong UI and Application-centric workflows, or Flux for lightweight, Git-native controllers and tighter Helm automation.
How do I handle secrets in Git?
Encrypt secrets with SOPS and keep decryption keys in a secure secret store or use controller-level secret providers to avoid plaintext in Git.