{"id":"499fe22c-0f0f-48d6-aec5-1e71c89941dd","shortId":"be5wjQ","kind":"skill","title":"azure-resource-health-diagnose","tagline":"Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems.","description":"# Azure Resource Health & Issue Diagnosis\n\nThis workflow analyzes a specific Azure resource to assess its health status, diagnose potential issues using logs and telemetry data, and develop a comprehensive remediation plan for any problems discovered.\n\n## Prerequisites\n- Azure MCP server configured and authenticated\n- Target Azure resource identified (name and optionally resource group/subscription)\n- Resource must be deployed and running to generate logs/telemetry\n- Prefer Azure MCP tools (`azmcp-*`) over direct Azure CLI when available\n\n## Workflow Steps\n\n### Step 1: Get Azure Best Practices\n**Action**: Retrieve diagnostic and troubleshooting best practices\n**Tools**: Azure MCP best practices tool\n**Process**:\n1. **Load Best Practices**:\n   - Execute Azure best practices tool to get diagnostic guidelines\n   - Focus on health monitoring, log analysis, and issue resolution patterns\n   - Use these practices to inform diagnostic approach and remediation recommendations\n\n### Step 2: Resource Discovery & Identification\n**Action**: Locate and identify the target Azure resource\n**Tools**: Azure MCP tools + Azure CLI fallback\n**Process**:\n1. **Resource Lookup**:\n   - If only resource name provided: Search across subscriptions using `azmcp-subscription-list`\n   - Use `az resource list --name <resource-name>` to find matching resources\n   - If multiple matches found, prompt user to specify subscription/resource group\n   - Gather detailed resource information:\n     - Resource type and current status\n     - Location, tags, and configuration\n     - Associated services and dependencies\n\n2. **Resource Type Detection**:\n   - Identify resource type to determine appropriate diagnostic approach:\n     - **Web Apps/Function Apps**: Application logs, performance metrics, dependency tracking\n     - **Virtual Machines**: System logs, performance counters, boot diagnostics\n     - **Cosmos DB**: Request metrics, throttling, partition statistics\n     - **Storage Accounts**: Access logs, performance metrics, availability\n     - **SQL Database**: Query performance, connection logs, resource utilization\n     - **Application Insights**: Application telemetry, exceptions, dependencies\n     - **Key Vault**: Access logs, certificate status, secret usage\n     - **Service Bus**: Message metrics, dead letter queues, throughput\n\n### Step 3: Health Status Assessment\n**Action**: Evaluate current resource health and availability\n**Tools**: Azure MCP monitoring tools + Azure CLI\n**Process**:\n1. **Basic Health Check**:\n   - Check resource provisioning state and operational status\n   - Verify service availability and responsiveness\n   - Review recent deployment or configuration changes\n   - Assess current resource utilization (CPU, memory, storage, etc.)\n\n2. **Service-Specific Health Indicators**:\n   - **Web Apps**: HTTP response codes, response times, uptime\n   - **Databases**: Connection success rate, query performance, deadlocks\n   - **Storage**: Availability percentage, request success rate, latency\n   - **VMs**: Boot diagnostics, guest OS metrics, network connectivity\n   - **Functions**: Execution success rate, duration, error frequency\n\n### Step 4: Log & Telemetry Analysis\n**Action**: Analyze logs and telemetry to identify issues and patterns\n**Tools**: Azure MCP monitoring tools for Log Analytics queries\n**Process**:\n1. **Find Monitoring Sources**:\n   - Use `azmcp-monitor-workspace-list` to identify Log Analytics workspaces\n   - Locate Application Insights instances associated with the resource\n   - Identify relevant log tables using `azmcp-monitor-table-list`\n\n2. **Execute Diagnostic Queries**:\n   Use `azmcp-monitor-log-query` with targeted KQL queries based on resource type:\n\n   **General Error Analysis**:\n   ```kql\n   // Recent errors and exceptions\n   union isfuzzy=true \n       AzureDiagnostics,\n       AppServiceHTTPLogs,\n       AppServiceAppLogs,\n       AzureActivity\n   | where TimeGenerated > ago(24h)\n   | where Level == \"Error\" or ResultType != \"Success\"\n   | summarize ErrorCount=count() by Resource, ResultType, bin(TimeGenerated, 1h)\n   | order by TimeGenerated desc\n   ```\n\n   **Performance Analysis**:\n   ```kql\n   // Performance degradation patterns\n   Perf\n   | where TimeGenerated > ago(7d)\n   | where ObjectName == \"Processor\" and CounterName == \"% Processor Time\"\n   | summarize avg(CounterValue) by Computer, bin(TimeGenerated, 1h)\n   | where avg_CounterValue > 80\n   ```\n\n   **Application-Specific Queries**:\n   ```kql\n   // Application Insights - Failed requests\n   requests\n   | where timestamp > ago(24h)\n   | where success == false\n   | summarize FailureCount=count() by resultCode, bin(timestamp, 1h)\n   | order by timestamp desc\n   \n   // Database - Connection failures\n   AzureDiagnostics\n   | where ResourceProvider == \"MICROSOFT.SQL\"\n   | where Category == \"SQLSecurityAuditEvents\"\n   | where action_name_s == \"CONNECTION_FAILED\"\n   | summarize ConnectionFailures=count() by bin(TimeGenerated, 1h)\n   ```\n\n3. **Pattern Recognition**:\n   - Identify recurring error patterns or anomalies\n   - Correlate errors with deployment times or configuration changes\n   - Analyze performance trends and degradation patterns\n   - Look for dependency failures or external service issues\n\n### Step 5: Issue Classification & Root Cause Analysis\n**Action**: Categorize identified issues and determine root causes\n**Process**:\n1. **Issue Classification**:\n   - **Critical**: Service unavailable, data loss, security breaches\n   - **High**: Performance degradation, intermittent failures, high error rates\n   - **Medium**: Warnings, suboptimal configuration, minor performance issues\n   - **Low**: Informational alerts, optimization opportunities\n\n2. **Root Cause Analysis**:\n   - **Configuration Issues**: Incorrect settings, missing dependencies\n   - **Resource Constraints**: CPU/memory/disk limitations, throttling\n   - **Network Issues**: Connectivity problems, DNS resolution, firewall rules\n   - **Application Issues**: Code bugs, memory leaks, inefficient queries\n   - **External Dependencies**: Third-party service failures, API limits\n   - **Security Issues**: Authentication failures, certificate expiration\n\n3. **Impact Assessment**:\n   - Determine business impact and affected users/systems\n   - Evaluate data integrity and security implications\n   - Assess recovery time objectives and priorities\n\n### Step 6: Generate Remediation Plan\n**Action**: Create a comprehensive plan to address identified issues\n**Process**:\n1. **Immediate Actions** (Critical issues):\n   - Emergency fixes to restore service availability\n   - Temporary workarounds to mitigate impact\n   - Escalation procedures for complex issues\n\n2. **Short-term Fixes** (High/Medium issues):\n   - Configuration adjustments and resource scaling\n   - Application updates and patches\n   - Monitoring and alerting improvements\n\n3. **Long-term Improvements** (All issues):\n   - Architectural changes for better resilience\n   - Preventive measures and monitoring enhancements\n   - Documentation and process improvements\n\n4. **Implementation Steps**:\n   - Prioritized action items with specific Azure CLI commands\n   - Testing and validation procedures\n   - Rollback plans for each change\n   - Monitoring to verify issue resolution\n\n### Step 7: User Confirmation & Report Generation\n**Action**: Present findings and get approval for remediation actions\n**Process**:\n1. **Display Health Assessment Summary**:\n   ```\n   🏥 Azure Resource Health Assessment\n   \n   📊 Resource Overview:\n   • Resource: [Name] ([Type])\n   • Status: [Healthy/Warning/Critical]\n   • Location: [Region]\n   • Last Analyzed: [Timestamp]\n   \n   🚨 Issues Identified:\n   • Critical: X issues requiring immediate attention\n   • High: Y issues affecting performance/reliability  \n   • Medium: Z issues for optimization\n   • Low: N informational items\n   \n   🔍 Top Issues:\n   1. [Issue Type]: [Description] - Impact: [High/Medium/Low]\n   2. [Issue Type]: [Description] - Impact: [High/Medium/Low]\n   3. [Issue Type]: [Description] - Impact: [High/Medium/Low]\n   \n   🛠️ Remediation Plan:\n   • Immediate Actions: X items\n   • Short-term Fixes: Y items  \n   • Long-term Improvements: Z items\n   • Estimated Resolution Time: [Timeline]\n   \n   ❓ Proceed with detailed remediation plan? (y/n)\n   ```\n\n2. **Generate Detailed Report**:\n   ```markdown\n   # Azure Resource Health Report: [Resource Name]\n   \n   **Generated**: [Timestamp]  \n   **Resource**: [Full Resource ID]  \n   **Overall Health**: [Status with color indicator]\n   \n   ## 🔍 Executive Summary\n   [Brief overview of health status and key findings]\n   \n   ## 📊 Health Metrics\n   - **Availability**: X% over last 24h\n   - **Performance**: [Average response time/throughput]\n   - **Error Rate**: X% over last 24h\n   - **Resource Utilization**: [CPU/Memory/Storage percentages]\n   \n   ## 🚨 Issues Identified\n   \n   ### Critical Issues\n   - **[Issue 1]**: [Description]\n     - **Root Cause**: [Analysis]\n     - **Impact**: [Business impact]\n     - **Immediate Action**: [Required steps]\n   \n   ### High Priority Issues  \n   - **[Issue 2]**: [Description]\n     - **Root Cause**: [Analysis]\n     - **Impact**: [Performance/reliability impact]\n     - **Recommended Fix**: [Solution steps]\n   \n   ## 🛠️ Remediation Plan\n   \n   ### Phase 1: Immediate Actions (0-2 hours)\n   ```bash\n   # Critical fixes to restore service\n   [Azure CLI commands with explanations]\n   ```\n   \n   ### Phase 2: Short-term Fixes (2-24 hours)\n   ```bash\n   # Performance and reliability improvements\n   [Azure CLI commands with explanations]\n   ```\n   \n   ### Phase 3: Long-term Improvements (1-4 weeks)\n   ```bash\n   # Architectural and preventive measures\n   [Azure CLI commands and configuration changes]\n   ```\n   \n   ## 📈 Monitoring Recommendations\n   - **Alerts to Configure**: [List of recommended alerts]\n   - **Dashboards to Create**: [Monitoring dashboard suggestions]\n   - **Regular Health Checks**: [Recommended frequency and scope]\n   \n   ## ✅ Validation Steps\n   - [ ] Verify issue resolution through logs\n   - [ ] Confirm performance improvements\n   - [ ] Test application functionality\n   - [ ] Update monitoring and alerting\n   - [ ] Document lessons learned\n   \n   ## 📝 Prevention Measures\n   - [Recommendations to prevent similar issues]\n   - [Process improvements]\n   - [Monitoring enhancements]\n   ```\n\n## Error Handling\n- **Resource Not Found**: Provide guidance on resource name/location specification\n- **Authentication Issues**: Guide user through Azure authentication setup\n- **Insufficient Permissions**: List required RBAC roles for resource access\n- **No Logs Available**: Suggest enabling diagnostic settings and waiting for data\n- **Query Timeouts**: Break down analysis into smaller time windows\n- **Service-Specific Issues**: Provide generic health assessment with limitations noted\n\n## Success Criteria\n- ✅ Resource health status accurately assessed\n- ✅ All significant issues identified and categorized\n- ✅ Root cause analysis completed for major problems\n- ✅ Actionable remediation plan with specific steps provided\n- ✅ Monitoring and prevention recommendations included\n- ✅ Clear prioritization of issues by business impact\n- ✅ Implementation steps include validation and rollback procedures","tags":["azure","resource","health","diagnose","awesome","copilot","github","agent-skills","agents","custom-agents","github-copilot","hacktoberfest"],"capabilities":["skill","source-github","skill-azure-resource-health-diagnose","topic-agent-skills","topic-agents","topic-awesome","topic-custom-agents","topic-github-copilot","topic-hacktoberfest","topic-prompt-engineering"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/azure-resource-health-diagnose","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add github/awesome-copilot","source_repo":"https://github.com/github/awesome-copilot","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 33270 github stars · SKILL.md body (11,244 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-18T18:52:05.854Z","embedding":null,"createdAt":"2026-04-18T20:26:14.465Z","updatedAt":"2026-05-18T18:52:05.854Z","lastSeenAt":"2026-05-18T18:52:05.854Z","tsv":"'-2':1032 '-24':1052 '-4':1071 '0':1031 '1':98,117,171,316,414,632,744,847,892,997,1028,1070 '1h':498,528,557,584 '2':151,223,346,447,662,765,898,938,1013,1046,1051 '24h':483,546,977,987 '3':297,585,708,785,904,1065 '4':390,806 '5':617 '6':730 '7':832 '7d':513 '80':532 'access':261,282,1164 'account':260 'accur':1201 'across':180 'action':103,155,301,394,573,623,734,746,810,837,845,913,1006,1030,1216 'address':740 'adjust':773 'affect':715,879 'ago':482,512,545 'alert':659,783,1086,1092,1122 'analysi':135,393,467,504,622,665,1001,1017,1180,1211 'analyt':411,427 'analyz':6,31,395,602,866 'anomali':593 'api':700 'app':237,353 'applic':238,274,276,430,534,538,685,777,1117 'application-specif':533 'approach':146,234 'appropri':232 'approv':842 'apps/function':236 'appserviceapplog':478 'appservicehttplog':477 'architectur':792,1074 'assess':37,300,338,710,723,850,855,1192,1202 'associ':219,433 'attent':875 'authent':65,704,1148,1154 'avail':94,265,307,329,368,754,973,1167 'averag':979 'avg':522,530 'az':188 'azmcp':88,184,420,443,453 'azmcp-monitor-log-queri':452 'azmcp-monitor-table-list':442 'azmcp-monitor-workspace-list':419 'azmcp-subscription-list':183 'azur':2,7,24,34,60,67,85,91,100,111,122,161,164,167,309,313,405,814,852,943,1040,1059,1078,1153 'azure-resource-health-diagnos':1 'azureact':479 'azurediagnost':476,565 'base':461 'bash':1034,1054,1073 'basic':317 'best':101,108,113,119,123 'better':795 'bin':496,526,555,582 'boot':250,375 'breach':641 'break':1178 'brief':963 'bug':688 'bus':289 'busi':712,1003,1233 'categor':624,1208 'categori':570 'caus':621,630,664,1000,1016,1210 'certif':284,706 'chang':337,601,793,825,1083 'check':319,320,1101 'classif':619,634 'clear':1228 'cli':92,168,314,815,1041,1060,1079 'code':356,687 'color':959 'command':816,1042,1061,1080 'complet':1212 'complex':763 'comprehens':52,737 'comput':525 'configur':63,218,336,600,653,666,772,1082,1088 'confirm':834,1113 'connect':270,361,381,563,576,679 'connectionfailur':579 'constraint':673 'correl':594 'cosmos':252 'count':492,552,580 'counter':249 'counternam':518 'countervalu':523,531 'cpu':342 'cpu/memory/disk':674 'cpu/memory/storage':990 'creat':17,735,1095 'criteria':1197 'critic':635,747,870,994,1035 'current':213,303,339 'dashboard':1093,1097 'data':48,638,718,1175 'databas':267,360,562 'db':253 'dead':292 'deadlock':366 'degrad':507,606,644 'depend':222,242,279,610,671,694 'deploy':78,334,597 'desc':502,561 'descript':895,901,907,998,1014 'detail':207,934,940 'detect':226 'determin':231,628,711 'develop':50 'diagnos':5,10,41 'diagnosi':28 'diagnost':105,128,145,233,251,376,449,1170 'direct':90 'discov':58 'discoveri':153 'display':848 'dns':681 'document':802,1123 'durat':386 'emerg':749 'enabl':1169 'enhanc':801,1136 'error':387,466,470,486,590,595,648,982,1137 'errorcount':491 'escal':760 'estim':928 'etc':345 'evalu':302,717 'except':278,472 'execut':121,383,448,961 'expir':707 'explan':1044,1063 'extern':613,693 'fail':540,577 'failur':564,611,646,699,705 'failurecount':551 'fallback':169 'fals':549 'find':193,415,839,970 'firewal':683 'fix':750,769,919,1022,1036,1050 'focus':130 'found':199,1141 'frequenc':388,1103 'full':952 'function':382,1118 'gather':206 'general':465 'generat':82,731,836,939,949 'generic':1190 'get':99,127,841 'group':205 'group/subscription':74 'guest':377 'guid':1150 'guidanc':1143 'guidelin':129 'handl':1138 'health':4,9,26,39,132,298,305,318,350,849,854,945,956,966,971,1100,1191,1199 'healthy/warning/critical':862 'high':642,647,876,1009 'high/medium':770 'high/medium/low':897,903,909 'hour':1033,1053 'http':354 'id':954 'identif':154 'identifi':22,69,158,227,400,425,437,588,625,741,869,993,1206 'immedi':745,874,912,1005,1029 'impact':709,713,759,896,902,908,1002,1004,1018,1020,1234 'implement':807,1235 'implic':722 'improv':784,789,805,925,1058,1069,1115,1134 'includ':1227,1237 'incorrect':668 'indic':351,960 'ineffici':691 'inform':144,209,658,888 'insight':275,431,539 'instanc':432 'insuffici':1156 'integr':719 'intermitt':645 'isfuzzi':474 'issu':11,27,43,137,401,615,618,626,633,656,667,678,686,703,742,748,764,771,791,829,868,872,878,883,891,893,899,905,992,995,996,1011,1012,1109,1132,1149,1188,1205,1231 'item':811,889,915,921,927 'key':280,969 'kql':459,468,505,537 'last':865,976,986 'latenc':373 'leak':690 'learn':1125 'lesson':1124 'letter':293 'level':485 'limit':675,701,1194 'list':186,190,423,446,1089,1158 'load':118 'locat':156,215,429,863 'log':13,45,134,239,247,262,271,283,391,396,410,426,439,455,1112,1166 'logs/telemetry':83 'long':787,923,1067 'long-term':786,922,1066 'look':608 'lookup':173 'loss':639 'low':657,886 'machin':245 'major':1214 'markdown':942 'match':194,198 'mcp':61,86,112,165,310,406 'measur':798,1077,1127 'medium':650,881 'memori':343,689 'messag':290 'metric':241,255,264,291,379,972 'microsoft.sql':568 'minor':654 'miss':670 'mitig':758 'monitor':133,311,407,416,421,444,454,781,800,826,1084,1096,1120,1135,1223 'multipl':197 'must':76 'n':887 'name':70,177,191,574,859,948 'name/location':1146 'network':380,677 'note':1195 'object':726 'objectnam':515 'oper':325 'opportun':661 'optim':660,885 'option':72 'order':499,558 'os':378 'overal':955 'overview':857,964 'parti':697 'partit':257 'patch':780 'pattern':139,403,508,586,591,607 'percentag':369,991 'perf':509 'perform':240,248,263,269,365,503,506,603,643,655,978,1055,1114 'performance/reliability':880,1019 'permiss':1157 'phase':1027,1045,1064 'plan':20,54,733,738,822,911,936,1026,1218 'potenti':42 'practic':102,109,114,120,124,142 'prefer':84 'prerequisit':59 'present':838 'prevent':797,1076,1126,1130,1225 'priorit':809,1229 'prioriti':728,1010 'problem':23,57,680,1215 'procedur':761,820,1241 'proceed':932 'process':116,170,315,413,631,743,804,846,1133 'processor':516,519 'prompt':200 'provid':178,1142,1189,1222 'provis':322 'queri':268,364,412,450,456,460,536,692,1176 'queue':294 'rate':363,372,385,649,983 'rbac':1160 'recent':333,469 'recognit':587 'recommend':149,1021,1085,1091,1102,1128,1226 'recoveri':724 'recur':589 'region':864 'regular':1099 'relev':438 'reliabl':1057 'remedi':19,53,148,732,844,910,935,1025,1217 'report':835,941,946 'request':254,370,541,542 'requir':873,1007,1159 'resili':796 'resolut':138,682,830,929,1110 'resourc':3,8,25,35,68,73,75,152,162,172,176,189,195,208,210,224,228,272,304,321,340,436,463,494,672,775,853,856,858,944,947,951,953,988,1139,1145,1163,1198 'resourceprovid':567 'respons':331,355,357,980 'restor':752,1038 'resultcod':554 'resulttyp':488,495 'retriev':104 'review':332 'role':1161 'rollback':821,1240 'root':620,629,663,999,1015,1209 'rule':684 'run':80 'scale':776 'scope':1105 'search':179 'secret':286 'secur':640,702,721 'server':62 'servic':220,288,328,348,614,636,698,753,1039,1186 'service-specif':347,1185 'set':669,1171 'setup':1155 'short':767,917,1048 'short-term':766,916,1047 'signific':1204 'similar':1131 'skill' 'skill-azure-resource-health-diagnose' 'smaller':1182 'solut':1023 'sourc':417 'source-github' 'specif':33,349,535,813,1147,1187,1220 'specifi':203 'sql':266 'sqlsecurityauditev':571 'state':323 'statist':258 'status':40,214,285,299,326,861,957,967,1200 'step':96,97,150,296,389,616,729,808,831,1008,1024,1107,1221,1236 'storag':259,344,367 'suboptim':652 'subscript':181,185 'subscription/resource':204 'success':362,371,384,489,548,1196 'suggest':1098,1168 'summar':490,521,550,578 'summari':851,962 'system':246 'tabl':440,445 'tag':216 'target':66,160,458 'telemetri':15,47,277,392,398 'temporari':755 'term':768,788,918,924,1049,1068 'test':817,1116 'third':696 'third-parti':695 'throttl':256,676 'throughput':295 'time':358,520,598,725,930,1183 'time/throughput':981 'timegener':481,497,501,511,527,583 'timelin':931 'timeout':1177 'timestamp':544,556,560,867,950 'tool':87,110,115,125,163,166,308,312,404,408 'top':890 'topic-agent-skills' 'topic-agents' 'topic-awesome' 'topic-custom-agents' 'topic-github-copilot' 'topic-hacktoberfest' 'topic-prompt-engineering' 'track':243 'trend':604 'troubleshoot':107 'true':475 'type':211,225,229,464,860,894,900,906 'unavail':637 'union':473 'updat':778,1119 'uptim':359 'usag':287 'use':44,140,182,187,418,441,451 'user':201,833,1151 'users/systems':716 'util':273,341,989 'valid':819,1106,1238 'vault':281 'verifi':327,828,1108 'virtual':244 'vms':374 'wait':1173 'warn':651 'web':235,352 'week':1072 'window':1184 'workaround':756 'workflow':30,95 'workspac':422,428 'x':871,914,974,984 'y':877,920 'y/n':937 'z':882,926","prices":[{"id":"7e3f437a-f805-4eb6-a068-f5880d5afa78","listingId":"499fe22c-0f0f-48d6-aec5-1e71c89941dd","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"github","category":"awesome-copilot","install_from":"skills.sh"},"createdAt":"2026-04-18T20:26:14.465Z"}],"sources":[{"listingId":"499fe22c-0f0f-48d6-aec5-1e71c89941dd","source":"github","sourceId":"github/awesome-copilot/azure-resource-health-diagnose","sourceUrl":"https://github.com/github/awesome-copilot/tree/main/skills/azure-resource-health-diagnose","isPrimary":false,"firstSeenAt":"2026-04-18T21:48:25.399Z","lastSeenAt":"2026-05-18T18:52:05.854Z"},{"listingId":"499fe22c-0f0f-48d6-aec5-1e71c89941dd","source":"skills_sh","sourceId":"github/awesome-copilot/azure-resource-health-diagnose","sourceUrl":"https://skills.sh/github/awesome-copilot/azure-resource-health-diagnose","isPrimary":true,"firstSeenAt":"2026-04-18T20:26:14.465Z","lastSeenAt":"2026-05-07T22:40:19.040Z"}],"details":{"listingId":"499fe22c-0f0f-48d6-aec5-1e71c89941dd","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"github","slug":"azure-resource-health-diagnose","github":{"repo":"github/awesome-copilot","stars":33270,"topics":["agent-skills","agents","ai","awesome","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"license":"mit","html_url":"https://github.com/github/awesome-copilot","pushed_at":"2026-05-18T01:26:59Z","description":"Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.","skill_md_sha":"663e02e39a75b3b2f08384131ebc818612388f61","skill_md_path":"skills/azure-resource-health-diagnose/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/github/awesome-copilot/tree/main/skills/azure-resource-health-diagnose"},"layout":"multi","source":"github","category":"awesome-copilot","frontmatter":{"name":"azure-resource-health-diagnose","description":"Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems."},"skills_sh_url":"https://skills.sh/github/awesome-copilot/azure-resource-health-diagnose"},"updatedAt":"2026-05-18T18:52:05.854Z"}}