Back to Skills

gitops-workflow

継続的な調整を伴う自動化された宣言的Kubernetesデプロイメント用のArgoCDとFluxを使用したGitOpsワークフローの実装。GitOps実践の実装、Kubernetesデプロイメントの自動化、宣言的インフラストラクチャ管理のセットアップに使用します。

5stars1forksUpdated 3/10/2026

Security Assessment

Low Risk(80/100)

Detected risks:

Privilege Escalation([SKILL.md] sudo)
Security Score80/100

About gitops-workflow

The gitops-workflow skill provides guidance for implementing a GitOps-based workflow for automated Kubernetes deployments using ArgoCD and Flux CD. It addresses the challenge of managing Kubernetes infrastructure and application delivery in a consistent, version-controlled, and automated manner. By following OpenGitOps principles, the workflow ensures that the desired system state is defined declaratively and stored in Git, while automated agents continuously reconcile the running cluster state with the repository. This approach enables reliable continuous delivery, improves traceability of infrastructure changes, and reduces configuration drift between environments.

The skill outlines the core components required to establish a GitOps workflow, including installation procedures for ArgoCD and Flux CD, recommended repository structures for organizing applications and infrastructure, and examples of Kubernetes resource definitions used for deployment automation. It demonstrates how to define application resources for ArgoCD, use the App of Apps pattern for managing multiple applications, and configure GitRepository and Kustomization resources in Flux CD. Additional configuration examples illustrate automated synchronization policies, allowing systems to prune unmanaged resources and self-heal manual changes. The workflow also includes progressive delivery strategies such as canary and blue/green deployments using ArgoCD Rollouts, enabling controlled release strategies in Kubernetes environments.

This skill is useful for teams adopting GitOps practices for Kubernetes operations, including platform engineers, DevOps teams, and infrastructure administrators. It supports scenarios such as setting up GitOps for Kubernetes clusters, automating application deployments from Git repositories, implementing progressive delivery strategies, managing multi-cluster deployments, and configuring automated synchronization and secret management workflows within a declarative infrastructure environment.

FAQ

What tools are supported by the gitops-workflow skill?

The workflow focuses on implementing GitOps practices using ArgoCD and Flux CD for Kubernetes environments.

Do I need a Git repository to use this workflow?

Yes. The workflow relies on storing the desired state of Kubernetes resources in a Git repository, which acts as the source of truth for deployments.

Can this workflow automate Kubernetes application deployments?

Yes. Both ArgoCD and Flux CD continuously pull configuration from Git repositories and reconcile it with the Kubernetes cluster to automate deployments.

Does the workflow support progressive delivery strategies?

Yes. The documentation includes examples of progressive delivery using ArgoCD Rollouts, including canary and blue/green deployment strategies.

Is this workflow suitable for managing multiple Kubernetes clusters?

Yes. The described practices can be used to manage multi-cluster deployments through GitOps-based configuration management.

Install gitops-workflow

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill