From kraftwork-argocd
Use when checking the health or sync status of an ArgoCD application, before debugging — quick overview of whether an app is healthy or not
How this skill is triggered — by the user, by Claude, or both
Slash command
/kraftwork-argocd:argocd-statusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Quick health check for ArgoCD applications. Shows sync status, health, and any unhealthy resources.
Quick health check for ArgoCD applications. Shows sync status, health, and any unhealthy resources.
Read workspace.json from the workspace root. Extract the argocd section. If missing, tell the user to run /kraft-init to configure ArgoCD settings, then stop.
Store:
[SERVER] = argocd.server[APP_PATTERN] = argocd.appPattern[ENVIRONMENTS] = argocd.environments[DEFAULT_ENV] = argocd.defaultEnvironment, falling back to the first entry in argocd.environmentsOptional environment argument. Must be one of [ENVIRONMENTS]. Defaults to [DEFAULT_ENV].
Examples: /argocd-status, /argocd-status production, /argocd-status sandbox
Parse the environment from the argument. Default to [DEFAULT_ENV] if none provided.
Construct app name by substituting {env} in [APP_PATTERN] with the resolved environment.
Store as [APP].
Test authentication:
argocd app get [APP] --grpc-web 2>&1 | head -5
If output contains Please login or Unauthenticated:
argocd login [SERVER] --sso --grpc-web
Then retry the app get command.
argocd app get [APP] --grpc-web
Extract and report:
If health is not Healthy, list unhealthy resources:
argocd app resources [APP] --grpc-web 2>&1 | grep -v "Healthy"
For each unhealthy resource, report: kind, name, sync status, health status, and any message.
Output a clean summary:
[APP] — [HEALTH_STATUS] / [SYNC_STATUS]
[If healthy:]
All resources healthy. Last synced: [timestamp].
[If unhealthy:]
Unhealthy resources:
- [Kind]/[Name]: [Health] — [Message]
- ...
Run /argocd-debug [env] for deeper investigation.
argocd app list --grpc-webargocd logout then re-loginnpx claudepluginhub filipeestacio/kraftwork --plugin kraftwork-argocdExecutes ArgoCD CLI login with SSO and gRPC-Web to argocd.dataportal.fi cluster. Provides verification, app/cluster/project commands, and troubleshooting for authentication issues.
Reviews Argo CD Application, AppProject, ApplicationSet, RBAC, and sync windows for production safety, least-privilege sync identity, and controlled blast radius.
Implements GitOps continuous delivery with Argo CD or Flux: app-of-apps patterns, automated sync policies, drift detection, multi-environment promotion. For declarative Kubernetes management from Git.