Agent skill
gitops
GitOps tooling expertise for Argo CD and Flux-based continuous delivery
Install this agent skill to your Project
npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/devops-sre-platform/skills/gitops
SKILL.md
GitOps Skill
Overview
Specialized skill for GitOps-based continuous delivery using Argo CD and Flux. Provides deep expertise in declarative, Git-driven infrastructure and application deployment.
Capabilities
Argo CD Configuration
- Create and manage Application resources
- Configure ApplicationSet for multi-cluster/multi-tenant
- Set up AppProject for access control
- Implement sync policies and strategies
- Configure resource hooks and waves
Flux Configuration
- Set up GitRepository and HelmRepository sources
- Create Kustomization and HelmRelease resources
- Configure ImageUpdateAutomation
- Implement multi-tenancy with namespaces
- Set up Flux notifications
Sync Strategies
- Configure automatic vs manual sync
- Implement sync windows and freezes
- Set up health checks and degraded detection
- Handle sync failures and retries
- Design progressive delivery patterns
Drift Detection
- Configure drift detection and reconciliation
- Set up resource diffing and comparison
- Implement self-healing policies
- Handle out-of-band changes
- Configure pruning strategies
Secret Management
- Integrate SOPS for encrypted secrets
- Configure Sealed Secrets
- Set up External Secrets Operator
- Implement Vault integration
- Handle secret rotation in GitOps
Multi-Cluster Setup
- Configure multi-cluster deployments
- Implement cluster generators
- Set up cross-cluster sync
- Handle cluster credentials securely
- Design hub-spoke architectures
Target Processes
cicd-pipeline-setup.js- GitOps-based deployment pipelineskubernetes-setup.js- Declarative cluster managementidp-setup.js- Platform self-service deployment
Usage Context
This skill is invoked when processes require:
- Setting up GitOps-based continuous delivery
- Configuring Argo CD or Flux
- Implementing drift detection and reconciliation
- Managing secrets in GitOps workflows
- Multi-cluster GitOps architectures
Dependencies
- argocd CLI (for Argo CD)
- flux CLI (for Flux)
- kubectl for verification
- Git repository access
- SOPS/Sealed Secrets for secret management
Output Formats
- Argo CD Application/ApplicationSet manifests
- Flux GitRepository/Kustomization/HelmRelease manifests
- Sync policy configurations
- Multi-cluster setup guides
- Secret management configurations
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-tools
Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).
model-profile-resolution
Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.
verification-suite
Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.
state-management
STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.
git-integration
Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.
frontmatter-parsing
YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.
Didn't find tool you were looking for?