{"id":"ebb61456-7239-4d78-a4a0-a48724680f45","shortId":"xZ8rUn","kind":"skill","title":"gitops-status","tagline":"Monitor GitOps application health, sync status, and manage ArgoCD deployments via Harness MCP. Use when user says \"gitops status\", \"argocd status\", \"application sync\", \"gitops health\", \"is my app in sync\", or asks about GitOps applications.","description":"# GitOps Status\n\nMonitor GitOps application health and manage sync operations via MCP.\n\n## Instructions\n\n### Step 1: Overview Dashboard\n\n```\nCall MCP tool: harness_get\nParameters:\n  resource_type: \"gitops_dashboard\"\n```\n\n### Step 2: List Applications\n\n```\nCall MCP tool: harness_list\nParameters:\n  resource_type: \"gitops_application\"\n  org_id: \"<organization>\"\n  project_id: \"<project>\"\n```\n\n### Step 3: Get Application Details\n\n```\nCall MCP tool: harness_get\nParameters:\n  resource_type: \"gitops_application\"\n  resource_id: \"<app_name>\"\n  org_id: \"<organization>\"\n  project_id: \"<project>\"\n```\n\n### Step 4: Check Resource Tree\n\n```\nCall MCP tool: harness_get\nParameters:\n  resource_type: \"gitops_app_resource_tree\"\n  resource_id: \"<app_name>\"\n```\n\n### Step 5: Get Pod Logs (Debugging)\n\n```\nCall MCP tool: harness_get\nParameters:\n  resource_type: \"gitops_pod_log\"\n  resource_id: \"<pod_name>\"\n```\n\n### Step 6: Check Events\n\n```\nCall MCP tool: harness_list\nParameters:\n  resource_type: \"gitops_app_event\"\n```\n\n### Step 7: Trigger Sync\n\n```\nCall MCP tool: harness_execute\nParameters:\n  resource_type: \"gitops_application\"\n  action: \"sync\"\n  resource_id: \"<app_name>\"\n  org_id: \"<organization>\"\n  project_id: \"<project>\"\n```\n\n## Additional Resource Types\n\n```\nCall MCP tool: harness_list\nParameters:\n  resource_type: \"gitops_agent\"        # ArgoCD agents\n  resource_type: \"gitops_cluster\"      # Connected clusters\n  resource_type: \"gitops_repository\"   # Git repositories\n  resource_type: \"gitops_applicationset\"  # ApplicationSets\n  resource_type: \"gitops_managed_resource\"  # K8s resources\n```\n\n## GitOps Resource Types\n\n| Resource Type | Operations | Description |\n|--------------|-----------|-------------|\n| `gitops_agent` | list, get | ArgoCD instances |\n| `gitops_application` | list, get, sync | Applications |\n| `gitops_applicationset` | list, get | ApplicationSets |\n| `gitops_cluster` | list, get | K8s clusters |\n| `gitops_repository` | list, get | Git repositories |\n| `gitops_app_event` | list | Application events |\n| `gitops_pod_log` | get | Pod logs |\n| `gitops_managed_resource` | list | K8s resources |\n| `gitops_app_resource_tree` | get | Resource tree |\n| `gitops_dashboard` | get | Overview dashboard |\n\n## Application Health States\n\n- **Healthy** - All resources running and passing health checks\n- **Degraded** - Some resources failing health checks\n- **Progressing** - Resources being created/updated\n- **Suspended** - Application suspended\n- **Missing** - Resources not found\n- **Unknown** - Health status cannot be determined\n\n## Sync States\n\n- **Synced** - Live state matches desired state in Git\n- **OutOfSync** - Live state differs from Git (needs sync)\n- **Unknown** - Sync status cannot be determined\n\n## Examples\n\n- \"Show me all GitOps applications\" - List gitops_application\n- \"Is the api-gateway in sync?\" - Get gitops_application, check sync status\n- \"Sync the payment-service\" - Execute sync action\n- \"Get pod logs for failing service\" - Get gitops_pod_log\n- \"Show the resource tree for my app\" - Get gitops_app_resource_tree\n\n## Performance Notes\n\n- Check all applications in the requested scope before summarizing health status.\n- For out-of-sync applications, examine the resource tree to identify the specific drift.\n- Gather pod logs for failing resources before diagnosing issues.\n\n## Troubleshooting\n\n### Application OutOfSync\n- Check git repo for recent changes\n- Verify auto-sync is enabled if expected\n- Review sync errors in events\n- Trigger manual sync if needed\n\n### Application Degraded\n- Check pod logs for application errors\n- Review resource tree for failing pods\n- Check resource limits and quotas\n\n### Agent Not Connected\n- Verify ArgoCD agent is running\n- Check network connectivity\n- Review agent configuration","tags":["gitops","status","harness","skills","agent-skills","agents"],"capabilities":["skill","source-harness","skill-gitops-status","topic-agent-skills","topic-agents"],"categories":["harness-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/harness/harness-skills/gitops-status","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add harness/harness-skills","source_repo":"https://github.com/harness/harness-skills","install_from":"skills.sh"}},"qualityScore":"0.457","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 15 github stars · SKILL.md body (3,765 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:06:30.209Z","embedding":null,"createdAt":"2026-05-09T01:05:28.885Z","updatedAt":"2026-05-18T19:06:30.209Z","lastSeenAt":"2026-05-18T19:06:30.209Z","tsv":"'1':53 '2':67 '3':85 '4':106 '5':125 '6':144 '7':159 'action':172,372 'addit':180 'agent':192,194,227,478,483,490 'api':355 'api-gateway':354 'app':31,119,156,256,274,389,392 'applic':6,25,38,43,69,79,87,98,171,233,237,259,285,307,348,351,361,399,413,433,459,465 'applicationset':210,211,239,242 'argocd':12,23,193,230,482 'ask':35 'auto':443 'auto-sync':442 'call':56,70,89,110,130,147,162,183 'cannot':316,340 'chang':440 'check':107,145,295,301,362,397,435,461,473,486 'cluster':198,200,244,248 'configur':491 'connect':199,480,488 'created/updated':305 'dashboard':55,65,281,284 'debug':129 'degrad':296,460 'deploy':13 'descript':225 'desir':325 'detail':88 'determin':318,342 'diagnos':430 'differ':332 'drift':422 'enabl':446 'error':451,466 'event':146,157,257,260,453 'examin':414 'exampl':343 'execut':166,370 'expect':448 'fail':299,377,427,471 'found':312 'gateway':356 'gather':423 'get':60,86,93,114,126,134,229,235,241,246,252,264,277,282,359,373,379,390 'git':205,253,328,334,436 'gitop':2,5,21,27,37,39,42,64,78,97,118,138,155,170,191,197,203,209,214,219,226,232,238,243,249,255,261,267,273,280,347,350,360,380,391 'gitops-status':1 'har':15,59,73,92,113,133,150,165,186 'health':7,28,44,286,294,300,314,406 'healthi':288 'id':81,83,100,102,104,123,142,175,177,179 'identifi':419 'instanc':231 'instruct':51 'issu':431 'k8s':217,247,271 'limit':475 'list':68,74,151,187,228,234,240,245,251,258,270,349 'live':322,330 'log':128,140,263,266,375,382,425,463 'manag':11,46,215,268 'manual':455 'match':324 'mcp':16,50,57,71,90,111,131,148,163,184 'miss':309 'monitor':4,41 'need':335,458 'network':487 'note':396 'oper':48,224 'org':80,101,176 'out-of-sync':409 'outofsync':329,434 'overview':54,283 'paramet':61,75,94,115,135,152,167,188 'pass':293 'payment':368 'payment-servic':367 'perform':395 'pod':127,139,262,265,374,381,424,462,472 'progress':302 'project':82,103,178 'quota':477 'recent':439 'repo':437 'repositori':204,206,250,254 'request':402 'resourc':62,76,95,99,108,116,120,122,136,141,153,168,174,181,189,195,201,207,212,216,218,220,222,269,272,275,278,290,298,303,310,385,393,416,428,468,474 'review':449,467,489 'run':291,485 'say':20 'scope':403 'servic':369,378 'show':344,383 'skill' 'skill-gitops-status' 'source-harness' 'specif':421 'state':287,320,323,326,331 'status':3,9,22,24,40,315,339,364,407 'step':52,66,84,105,124,143,158 'summar':405 'suspend':306,308 'sync':8,26,33,47,161,173,236,319,321,336,338,358,363,365,371,412,444,450,456 'tool':58,72,91,112,132,149,164,185 'topic-agent-skills' 'topic-agents' 'tree':109,121,276,279,386,394,417,469 'trigger':160,454 'troubleshoot':432 'type':63,77,96,117,137,154,169,182,190,196,202,208,213,221,223 'unknown':313,337 'use':17 'user':19 'verifi':441,481 'via':14,49","prices":[{"id":"4565deba-0ef6-4415-9b5f-cd1607bac26d","listingId":"ebb61456-7239-4d78-a4a0-a48724680f45","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"harness","category":"harness-skills","install_from":"skills.sh"},"createdAt":"2026-05-09T01:05:28.885Z"}],"sources":[{"listingId":"ebb61456-7239-4d78-a4a0-a48724680f45","source":"github","sourceId":"harness/harness-skills/gitops-status","sourceUrl":"https://github.com/harness/harness-skills/tree/main/skills/gitops-status","isPrimary":false,"firstSeenAt":"2026-05-09T01:05:28.885Z","lastSeenAt":"2026-05-18T19:06:30.209Z"}],"details":{"listingId":"ebb61456-7239-4d78-a4a0-a48724680f45","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"harness","slug":"gitops-status","github":{"repo":"harness/harness-skills","stars":15,"topics":["agent-skills","agents"],"license":"apache-2.0","html_url":"https://github.com/harness/harness-skills","pushed_at":"2026-05-13T01:28:28Z","description":"A collection of structured AI agent skills that   enable Claude Code, Cursor, GitHub Copilot, and   other AI coding assistants to create, operate,   debug, and govern Harness CI/CD workflows through   natural language.","skill_md_sha":"62a3bba51546dfeff9b553b00a18229dfaa8ddbb","skill_md_path":"skills/gitops-status/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/harness/harness-skills/tree/main/skills/gitops-status"},"layout":"multi","source":"github","category":"harness-skills","frontmatter":{"name":"gitops-status","license":"Apache-2.0","description":"Monitor GitOps application health, sync status, and manage ArgoCD deployments via Harness MCP. Use when user says \"gitops status\", \"argocd status\", \"application sync\", \"gitops health\", \"is my app in sync\", or asks about GitOps applications.","compatibility":"Requires Harness MCP v2 server (harness-mcp-v2)"},"skills_sh_url":"https://skills.sh/harness/harness-skills/gitops-status"},"updatedAt":"2026-05-18T19:06:30.209Z"}}