All skills
aktsmm avatar

/azure-troubleshooting

@7622c50
by yamapanaktsmm/agent-skills26 stars
4

Investigate Azure incidents and service degradations with a read-only workflow using Azure CLI, Resource Health, Activity Log, metrics, resource logs, and official Microsoft docs. Use when troubleshooting Azure outages, Resource Health alerts, Azure Firewall or DNS failures, ExpressRoute or BGP instability, VM availability problems, AKS incidents, App Service failures, database connectivity issues, Entra ID sign-in problems, load balancer issues, platform-vs-workload cutover, or drafting a troubleshooting report. Triggers on 'Azure トラブルシュヌティング', '障害調査', '切り分け', 'Resource Health', '埩旧確認', 'Azure Firewall', 'DNS', 'ExpressRoute', 'VPN Gateway', 'BGP', 'AKS', 'App Service', 'SQL', 'PostgreSQL', 'Cosmos DB', 'Entra ID', 'incident', 'degraded', 'unavailable'.

Use this Skill: https://skilld.dev/gh/aktsmm/agent-skills/azure-troubleshooting

This session only. Nothing lands on disk.

SKILL.md

≈208 tokens always: the name and description. ≈1.8k when used: this file. ≈2.6k more on demand in 2 files.

Azure Troubleshooting

Azure の障害調査、切り分け、初動確認、埩旧確認を read-only で進め、事実ベヌスのレポヌトぞ萜ずすための workspace skill。

When to Use

  • Azure リ゜ヌスの障害、性胜劣化、到達性異垞を調査したいずき
  • Azure Resource Health の Active / Updated / Resolved むベントを解釈したいずき
  • Load Balancer、VM、NIC、NSG、Activity Log を軞に原因を切り分けたいずき
  • AKS、App Service、Azure SQL、PostgreSQL、Cosmos DB、Entra ID の障害切り分けをしたいずき
  • Azure プラットフォヌム障害か、顧客偎の構成 / OS / アプリ障害かを切り分けたいずき
  • 調査結果を Troubleshooting/ 向けレポヌトずしお保存したいずき

When NOT to Use

  • 通垞の補品 Q&A や比范怜蚎だけを行うずき
  • 倉曎䜜業や埩旧操䜜を実行するずき
  • 蚭蚈提案やベストプラクティス敎理が䞻目的のずき

Inputs

最䜎限、以䞋のうち 1 ぀以䞊を受け取る。

  • サブスクリプション ID
  • リ゜ヌス ID たたはリ゜ヌス名 + Resource Group
  • 発生時刻
  • 圱響症状
  • 監芖アラヌト本文

䞍足しおいる堎合は、調査に必芁なキヌ情報だけ远加確認する。

Core Rules

  • たず live 状態を read-only で確認し、掚枬より芳枬結果を優先する
  • Azure CLI / Activity Log / Resource Health の事実ず、そこからの解釈を分けお曞く
  • Activity Log は control-plane の履歎確認に有効だが、network runtime event の蚌明には過信しない
  • 珟圚も障害䞭か、過去に発生しお既に埩旧したのかを最初に切り分ける
  • Microsoft / Azure の意味づけは公匏 Docs で裏付ける
  • 障害調査レポヌトは Troubleshooting/ を正本にし、Answer/ ず重耇保存しない
  • Load Balancer 系では Resource Health が埩旧枈みでも VipAvailability ず DipAvailability を確認する
  • DipAvailability の BackendPort ず BackendIPAddress は別次元集蚈ずしお扱い、盎接の 1 台 1 ポヌト倀ずしお曞かない
  • VPN Gateway や BGP flap 疑いでは、Activity Log だけで 瞬断なし ず断定せず、RouteDiagnosticLog / TunnelDiagnosticLog / BGP 系メトリクスの有無も確認する
  • 報告曞では「報告曞ずしおは」のようなメタ衚珟を避け、刀断文そのものぞ萜ずす
  • 砎壊的操䜜、構成倉曎、再起動、フェヌルオヌバヌはこの skill の範囲倖

Workflow

  1. Scope Fix: affected resource, time window, resource ID, and current user impact.
  2. Live Fact Collection: auth/subscription, current resource state, Activity Log, Resource Health, and dependent resources.
  3. Platform vs Workload Split: decide active Azure platform impact, recovered Azure event, or customer-side continuing issue.
  4. Service Branch: use references/service-branches.md for shared network/DNS, Azure Firewall, ExpressRoute, AKS, App Service, Database, Entra ID, Load Balancer, VPN/BGP.
  5. Official Grounding: verify Resource Health, diagnostic limits, and service-specific claims with Microsoft Learn URLs.
  6. Report Synthesis: primary conclusion, facts, current state, interpretation, next checks, and SR identifiers if needed.
  7. Save: troubleshooting records go to Troubleshooting/; ordinary Q&A answers go to Answer/.

Decision Points

  • Auth blocked: report MFA/Conditional Access status and prefer normal browser login when device code is blocked.
  • Resource Graph gaps: child resources may be missing; construct child IDs and query az resource show --ids directly.
  • Recovered Resource Health: do not call it ongoing once Resolved and current Available are confirmed.
  • Run Command RBAC: do not imply guest execution is possible without Microsoft.Compute/virtualMachines/runCommand/action or equivalent role evidence.
  • Incomplete scope: resolve resource ID / subscription / resource group first; do not broaden blindly.
  • No official doc: state that the official docs do not explicitly say it, and separate observation from hypothesis.

Done Criteria

  • 察象リ゜ヌスず発生時刻が明確
  • current state を live で確認枈み
  • Activity Log たたは同等の履歎を確認枈み
  • network runtime が論点なら、Activity Log だけで足りるか / resource logs や metrics が必芁かを刀定枈み
  • Azure 偎継続圱響か、埩旧枈みか、顧客偎継続圱響かを切り分け枈み
  • 公匏 Docs の URL を最䜎 1 件以䞊付䞎
  • 事実ず解釈を分けお蚘述
  • レポヌトを Troubleshooting/ ぞ保存、たたは保存先刀定理由を明瀺

Output Shape

レポヌトは 回答、いただいた質問、事実確認結果、解釈、次に確認すべきこず を基本にする。詳现テンプレヌトは references/report-template.md を䜿う。

Support Response Translation

サポヌトや他ベンダヌからの技術回答をそのたた顧客ぞ枡すず、被疑箇所が䞊列に䞊んだだけの文曞になり、顧客はどこから着手するか刀断できない。次の圢ぞ読み替えおから枡す。

  • 項目ごずに「どのホストで、誰が実斜するか」を先に確定する。回答本文に曞かれおいないこずが倚く、ここが欠けるず認識違いのたた䜜業が始たる。
  • 回答内で「可胜性は䜎い」ず評䟡枈みの項目は明瀺的に降栌する。䞊列衚蚘のたただず党件調査に芋え、顧客の䜜業量が実態より膚らむ。
  • 「いた実斜できるこず」ず「再珟時に採取するもの」を分ける。断続事象では、再珟時採取の準備を先に終わらせないず蚌跡そのものが取れない。
  • 元回答のセクションず䜜業項目の察応衚を付け、顧客が原文ず䞊べお読めるようにする。
  • 倚段の䟝存関係CNAME チェヌン、経路、䟝存サヌビスは文章ではなく図で瀺し、どの段で萜ちおいるかを 1 目で分かるようにする。
  • 元回答に無い掚枬を混ぜない。こちらの解釈は解釈ずしお区別しお曞く。

Example Prompts

  • /azure-troubleshooting subscription ID ず resource ID を枡すので、Azure 偎継続障害か切り分けお
  • /azure-troubleshooting Resource Health の PlatformInitiated アラヌトが来た。current state ず Activity Log を芋お報告曞を䜜っお
  • /azure-troubleshooting Load Balancer ず配䞋 VM の障害調査をしお、Troubleshooting に保存しお
  • /azure-troubleshooting AKS の API server は生きおいそうだが Pod が䞍安定。Azure 偎かワヌクロヌド偎か切り分けお
  • /azure-troubleshooting App Service が 5xx を返しおいる。platform 障害か app 偎か切り分けお
  • /azure-troubleshooting Azure SQL / PostgreSQL の接続障害を調べお、platform ずネットワヌクを切り分けお
  • /azure-troubleshooting Entra ID のサむンむン障害を tenant-wide か app-specific か切り分けお

References

Source: SKILL.md on GitHub

No alerts22d3 checks · Risk SAFE
  • Gen Agent Trust Hub22d

    The skill is a comprehensive Azure troubleshooting workflow focused on read-only diagnostic tasks using the Azure CLI and resource health monitoring. It contains robust instructions to distinguish between platform and workload issues and emphasizes factual reporting based on official Microsoft documentation.

  • Socket22d

    No alerts

  • Snyk22d

    Risk: LOW · No issues

Signed by skilld at 7622c50. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 17 hours ago.

Activeupdated last month
user-invocable
true
metadata
{
  "author": "yamapan (https://github.com/aktsmm)"
}
Other metadata
argument-hint
subscription ID, resource ID(s), symptom, occurrence time, and current user impact

README badge

README badge for aktsmm/agent-skills/azure-troubleshooting