askill
k8s-gitops

k8s-gitopsSafety 85Repository

Manage GitOps workflows with Flux and ArgoCD. Use for sync status, reconciliation, app management, source management, and GitOps troubleshooting.

800 stars
16k downloads
Updated 2/4/2026

Package Files

Loading files...
SKILL.md

Kubernetes GitOps

GitOps workflows using Flux and ArgoCD with kubectl-mcp-server tools.

When to Apply

Use this skill when:

  • User mentions: "Flux", "ArgoCD", "GitOps", "sync", "reconcile"
  • Operations: checking sync status, triggering reconciliation, drift detection
  • Keywords: "out of sync", "deploy from git", "continuous delivery"

Priority Rules

PriorityRuleImpactTools
1Check source readiness before troubleshootingCRITICALflux_sources_list_tool
2Verify sync status before deploymentsHIGHargocd_app_get_tool
3Reconcile after git changesMEDIUMflux_reconcile_tool
4Suspend before manual changesLOWflux_suspend_tool

Quick Reference

TaskToolExample
List Flux kustomizationsflux_kustomizations_list_toolflux_kustomizations_list_tool(namespace)
Reconcile Fluxflux_reconcile_toolflux_reconcile_tool(kind, name, namespace)
List ArgoCD appsargocd_apps_list_toolargocd_apps_list_tool(namespace)
Sync ArgoCDargocd_sync_toolargocd_sync_tool(name, namespace)

Flux CD

Check Flux Status

flux_kustomizations_list_tool(namespace="flux-system")
flux_helmreleases_list_tool(namespace)
flux_sources_list_tool(namespace="flux-system")

Reconcile Resources

flux_reconcile_tool(
    kind="kustomization",
    name="my-app",
    namespace="flux-system"
)

flux_reconcile_tool(
    kind="helmrelease",
    name="my-chart",
    namespace="default"
)

Suspend/Resume

flux_suspend_tool(kind="kustomization", name="my-app", namespace="flux-system")

flux_resume_tool(kind="kustomization", name="my-app", namespace="flux-system")

See FLUX.md for detailed Flux workflows.

ArgoCD

List Applications

argocd_apps_list_tool(namespace="argocd")

Get App Status

argocd_app_get_tool(name="my-app", namespace="argocd")

Sync Application

argocd_sync_tool(name="my-app", namespace="argocd")

Refresh App

argocd_refresh_tool(name="my-app", namespace="argocd")

See ARGOCD.md for detailed ArgoCD workflows.

GitOps Troubleshooting

Flux Not Syncing

SymptomCheckResolution
Source not readyflux_sources_list_tool()Check git credentials
Kustomization failedflux_kustomizations_list_tool()Check manifest errors
HelmRelease failedflux_helmreleases_list_tool()Check values, chart version

ArgoCD Out of Sync

SymptomCheckResolution
OutOfSyncargocd_app_get_tool()Manual sync or check auto-sync
DegradedCheck health statusFix unhealthy resources
UnknownRefresh appargocd_refresh_tool()

Environment Promotion

With Flux Kustomizations

flux_reconcile_tool(kind="kustomization", name="staging", namespace="flux-system")

flux_reconcile_tool(kind="kustomization", name="production", namespace="flux-system")

With ArgoCD

argocd_sync_tool(name="app-staging", namespace="argocd")

argocd_app_get_tool(name="app-staging", namespace="argocd")

argocd_sync_tool(name="app-production", namespace="argocd")

Multi-Cluster GitOps

Manage GitOps across clusters:

flux_kustomizations_list_tool(namespace="flux-system", context="cluster-1")
flux_kustomizations_list_tool(namespace="flux-system", context="cluster-2")

flux_reconcile_tool(
    kind="kustomization",
    name="apps",
    namespace="flux-system",
    context="production-cluster"
)

Drift Detection

Compare live state with desired:

argocd_app_get_tool(name="my-app", namespace="argocd")

flux_kustomizations_list_tool(namespace="flux-system")

Prerequisites

  • Flux: Required for Flux tools
    flux install
    
  • ArgoCD: Required for ArgoCD tools
    kubectl create namespace argocd
    kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
    

Related Skills

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

95/100Analyzed 2/13/2026

A highly structured and comprehensive GitOps skill covering Flux and ArgoCD. It features clear triggers, priority rules, specific tool usage examples, and troubleshooting tables, making it immediately actionable for an agent.

85
95
85
90
95

Metadata

Licenseunknown
Version-
Updated2/4/2026
Publisherrohitg00

Tags

ci-cd