Implementing Gitops
ancoleman/ai-design-components
Implement GitOps continuous delivery for Kubernetes using ArgoCD or Flux.
Sets up GitOps continuous delivery for Kubernetes with ArgoCD or Flux, covering installation, repository layout, sync policies, progressive delivery and secrets.
$ npx skills add wshobson/agents --skill gitops-workflow -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install wshobson/agents gitops-workflow --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/wshobson/agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/kubernetes-operations/skills/gitops-workflow .claude/skills/gitops-workflow && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "gitops-workflow" agent skill from https://github.com/wshobson/agents/tree/main/plugins/kubernetes-operations/skills/gitops-workflow into .claude/skills/gitops-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-workflow", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/wshobson/agents/tree/main/plugins/kubernetes-operations/skills/gitops-workflowType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add wshobson/agents --skill gitops-workflow -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install wshobson/agents gitops-workflow --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wshobson/agents.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/kubernetes-operations/skills/gitops-workflow .agents/skills/gitops-workflow && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gitops-workflow" agent skill from https://github.com/wshobson/agents/tree/main/plugins/kubernetes-operations/skills/gitops-workflow into .agents/skills/gitops-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-workflow", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add wshobson/agents --skill gitops-workflow -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install wshobson/agents gitops-workflow --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wshobson/agents.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/kubernetes-operations/skills/gitops-workflow .cursor/skills/gitops-workflow && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "gitops-workflow" agent skill from https://github.com/wshobson/agents/tree/main/plugins/kubernetes-operations/skills/gitops-workflow into .cursor/skills/gitops-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-workflow", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/wshobson/agents.git --path plugins/kubernetes-operations/skills/gitops-workflow--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add wshobson/agents --skill gitops-workflow -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install wshobson/agents gitops-workflow --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wshobson/agents.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/kubernetes-operations/skills/gitops-workflow .gemini/skills/gitops-workflow && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "gitops-workflow" agent skill from https://github.com/wshobson/agents/tree/main/plugins/kubernetes-operations/skills/gitops-workflow into .gemini/skills/gitops-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-workflow", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install wshobson/agents gitops-workflowInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add wshobson/agents --skill gitops-workflow -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/wshobson/agents.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/kubernetes-operations/skills/gitops-workflow .github/skills/gitops-workflow && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "gitops-workflow" agent skill from https://github.com/wshobson/agents/tree/main/plugins/kubernetes-operations/skills/gitops-workflow into .github/skills/gitops-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-workflow", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add wshobson/agents --skill gitops-workflow -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install wshobson/agents gitops-workflow --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wshobson/agents.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/kubernetes-operations/skills/gitops-workflow .opencode/skills/gitops-workflow && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "gitops-workflow" agent skill from https://github.com/wshobson/agents/tree/main/plugins/kubernetes-operations/skills/gitops-workflow into .opencode/skills/gitops-workflow/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitops-workflow", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
gitops-workflowSets up GitOps continuous delivery for Kubernetes with ArgoCD or Flux, covering installation, repository layout, sync policies, progressive delivery and secrets.
The skill builds on the four OpenGitOps principles: the system is declarative, desired state is versioned and immutable in Git, agents pull it automatically, and they continuously reconcile actual state with it. For ArgoCD it covers creating the argocd namespace and installing, a suggested repository structure with apps per environment, an Application manifest and the app-of-apps pattern. For Flux it covers installing the CLI with Homebrew and running a pre-check, then defining a GitRepository and a Kustomization.
Sync policy examples show ArgoCD automated sync with pruning and Flux reconciliation intervals, with a dedicated sync-policies reference, and an argocd-setup reference adds detail. Progressive delivery sections show canary rollouts with Argo Rollouts and a blue-green strategy. The scope also lists multi-cluster deployments and secret management in GitOps. The excerpt is cut off in the blue-green example, so the later sections are not described.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 46891e7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
argocdkubectlbrewFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comkubernetes.default.svcraw.githubusercontent.comAlso links to:
fluxcd.ioFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
GitOps with ArgoCD and Flux loads about 1.5k tokens when it runs, and up to ~2.9k if it reads all its reference files. Until then it costs about 68 tokens; SKILL.md has 257 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from wshobson/agents at commit 46891e7, republished under its MIT licence (© wshobson). 257 words, ~1,491 tokens.
.claude/skills/gitops-workflow/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Complete guide to implementing GitOps workflows with ArgoCD and Flux for automated Kubernetes deployments.
Implement declarative, Git-based continuous delivery for Kubernetes using ArgoCD or Flux CD, following OpenGitOps principles.
# Create namespace
kubectl create namespace argocd
# Install ArgoCD
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
# Get admin password
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -dReference: See references/argocd-setup.md for detailed setup
gitops-repo/
├── apps/
│ ├── production/
│ │ ├── app1/
│ │ │ ├── kustomization.yaml
│ │ │ └── deployment.yaml
│ │ └── app2/
│ └── staging/
├── infrastructure/
│ ├── ingress-nginx/
│ ├── cert-manager/
│ └── monitoring/
└── argocd/
├── applications/
└── projects/# argocd/applications/my-app.yaml
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: my-app
namespace: argocd
spec:
project: default
source:
repoURL: https://github.com/org/gitops-repo
targetRevision: main
path: apps/production/my-app
destination:
server: https://kubernetes.default.svc
namespace: production
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=trueapiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: applications
namespace: argocd
spec:
project: default
source:
repoURL: https://github.com/org/gitops-repo
targetRevision: main
path: argocd/applications
destination:
server: https://kubernetes.default.svc
namespace: argocd
syncPolicy:
automated: {}The example uses Homebrew. For other systems, follow the official Flux installation guide.
# Install the Flux CLI with Homebrew
brew install fluxcd/tap/flux
flux check --pre
# Bootstrap Flux
flux bootstrap github \
--owner=org \
--repository=gitops-repo \
--branch=main \
--path=clusters/production \
--personalapiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
name: my-app
namespace: flux-system
spec:
interval: 1m
url: https://github.com/org/my-app
ref:
branch: mainapiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: my-app
namespace: flux-system
spec:
interval: 5m
path: ./deploy
prune: true
sourceRef:
kind: GitRepository
name: my-appArgoCD:
syncPolicy:
automated:
prune: true # Delete resources not in Git
selfHeal: true # Reconcile manual changes
allowEmpty: false
retry:
limit: 5
backoff:
duration: 5s
factor: 2
maxDuration: 3mFlux:
spec:
interval: 1m
prune: true
wait: true
timeout: 5mReference: See references/sync-policies.md
apiVersion: argoproj.io/v1alpha1
kind: Rollout
metadata:
name: my-app
spec:
replicas: 5
strategy:
canary:
steps:
- setWeight: 20
- pause: { duration: 1m }
- setWeight: 50
- pause: { duration: 2m }
- setWeight: 100strategy:
blueGreen:
activeService: my-app
previewService: my-app-preview
autoPromotionEnabled: falseapiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: db-credentials
spec:
refreshInterval: 1h
secretStoreRef:
name: aws-secrets-manager
kind: SecretStore
target:
name: db-credentials
data:
- secretKey: password
remoteRef:
key: prod/db/password# Encrypt secret
kubeseal --format yaml < secret.yaml > sealed-secret.yaml
# Commit sealed-secret.yaml to GitSync failures:
argocd app get my-app
argocd app sync my-app --pruneOut of sync status:
argocd app diff my-app
argocd app sync my-app --forcek8s-manifest-generator - For creating manifestshelm-chart-scaffolding - For packaging applications© wshobson, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in plugins/kubernetes-operations/skills/gitops-workflow of wshobson/agents.
Open the folder on GitHubat commit 46891e7
We found 26 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 11 other GitHub owners. This page covers the copy in wshobson/agents, which our catalogue first saw on October 7, 2026.
GitOps with ArgoCD and Flux next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| GitOps with ArgoCD and Flux this skillwshobson/agents | 40k | 11 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Implementing Gitopsancoleman/ai-design-components | 526 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Argocd GitopsBagelHole/DevOps-Security-Agent-Skills | 1.1k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Deploying Applicationsancoleman/ai-design-components | 526 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Argocd Gitopssickn33/agentic-awesome-skills | 47k | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Gitops PractitionerFerroxLabs/wayland | 608 | — | ~2.8k | Automated safety check: Pass | Apache-2.0 |
ancoleman/ai-design-components
Implement GitOps continuous delivery for Kubernetes using ArgoCD or Flux.
BagelHole/DevOps-Security-Agent-Skills
Implement GitOps with ArgoCD for declarative Kubernetes deployments.
ancoleman/ai-design-components
Deployment patterns from Kubernetes to serverless and edge functions.
sickn33/agentic-awesome-skills
Implement GitOps with ArgoCD for declarative Kubernetes deployments.
FerroxLabs/wayland
GitOps expertise covering ArgoCD, Flux, declarative infrastructure management, drift detection and reconciliation, environment promotion strategies, secrets in GitOps, multi-cluster management, and…
Cybereason-Public/owLSM
Expert Kubernetes architect specializing in cloud-native infrastructure, advanced GitOps workflows (ArgoCD/Flux), and enterprise container orchestration.
wshobson/agents
Cuts cloud spend across AWS, Azure, GCP and OCI with cost tagging, rightsizing, commitment and spot pricing models, and architecture changes.
wshobson/agents
Covers building subscription billing: billing cycles, subscription states, invoice generation, proration, tax handling and dunning for failed payments.
wshobson/agents
Profiles slow Python code with cProfile and memory profilers, then applies targeted fixes for CPU, memory, I/O and query bottlenecks.
wshobson/agents
Covers portfolio risk measurement with VaR, CVaR, Sharpe, Sortino and drawdown, plus guidance on limits, stress tests and tail risk.
wshobson/agents
Plans memory headroom, works through out-of-memory failures and watches temperature and power during long ML training jobs on NVIDIA DGX Spark.
wshobson/agents
Writes unit tests for shell scripts with Bats: error-condition tests, fixtures and mocks, cross-shell checks, parallel runs, helper files and CI integration.
Works with
Categories
Sets up GitOps continuous delivery for Kubernetes with ArgoCD or Flux, covering installation, repository layout, sync policies, progressive delivery and secrets. The skill builds on the four OpenGitOps principles: the system is declarative, desired state is versioned and immutable in Git, agents pull it automatically, and they continuously reconcile actual state with it. For ArgoCD it covers creating the argocd namespace and installing, a suggested repository structure with apps per environment, an Application manifest and the app-of-apps pattern.
GitOps with ArgoCD and Flux fits situations like: setting up GitOps for a Kubernetes cluster with ArgoCD or Flux; deploying applications automatically from a Git repository; configuring automated sync and pruning policies; rolling out changes with canary or blue-green strategies.
Run `npx skills add wshobson/agents --skill gitops-workflow -a claude-code`. Or copy the skill folder (plugins/kubernetes-operations/skills/gitops-workflow in wshobson/agents) into .claude/skills/gitops-workflow in your project. Claude Code loads it when a task matches its description.
Run `npx skills add wshobson/agents --skill gitops-workflow -a codex`. Or copy the skill folder (plugins/kubernetes-operations/skills/gitops-workflow in wshobson/agents) into .agents/skills/gitops-workflow in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add wshobson/agents --skill gitops-workflow -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gitops-workflow, .gemini/skills/gitops-workflow, .github/skills/gitops-workflow and .opencode/skills/gitops-workflow in your project.
Going by SKILL.md and its folder, GitOps with ArgoCD and Flux needs the command-line tools its instructions call (argocd, kubectl and brew). Our summary lists: A Kubernetes cluster with kubectl access; A Git repository for the desired state; Homebrew for the Flux CLI example.
SKILL.md names 4 domains. In commands or code: github.com, kubernetes.default.svc and raw.githubusercontent.com; the agent is likely to contact these when it follows the instructions. As links in the text: fluxcd.io. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
GitOps with ArgoCD and Flux is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with GitOps with ArgoCD and Flux: Implementing Gitops (ancoleman/ai-design-components, 526 stars), Argocd Gitops (BagelHole/DevOps-Security-Agent-Skills, 1.1k stars), Deploying Applications (ancoleman/ai-design-components, 526 stars) and Argocd Gitops (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
wshobson (a GitHub user) maintains it in wshobson/agents, which has 40,254 GitHub stars. The repository holds 142 skills in this directory. The repository was last updated on October 5, 2026.
Source: wshobson/agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.