{"id":"b7e9c73b-ff54-497a-82f2-5cf421e12844","shortId":"Y7ZT4N","kind":"skill","title":"azure-virtual-wan","tagline":"Expert knowledge for Azure Virtual WAN development including troubleshooting, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when designing Virtual WAN hubs with Azure Firewall/NVAs, P","description":"# Azure Virtual WAN Skill\n\nThis skill provides expert guidance for Azure Virtual WAN. Covers troubleshooting, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L36-L41 | Diagnosing and fixing Virtual WAN issues, including P2S VPN client prerequisite checks, connectivity problems, and using built-in tools and diagnostics for troubleshooting. |\n| Decision Making | L42-L47 | Guidance on when/how to upgrade Virtual WAN from Basic to Standard, and how to choose Virtual WAN partners and hub locations for your network design. |\n| Architecture & Design Patterns | L48-L76 | Designing and routing complex Virtual WAN topologies: secure hubs, NVAs, Azure Firewall, BGP, isolation, DR, global transit, SD‑WAN, M365/ExpressRoute, and static/intent-based routing patterns. |\n| Limits & Quotas | L77-L82 | P2S VPN client IP pool sizing, scale limits, and Virtual WAN hub routing capabilities, throughput caps, and performance constraints |\n| Security | L83-L95 | Configuring secure P2S VPN access in Virtual WAN using Microsoft Entra ID (MFA, OpenVPN, custom app IDs), Azure VPN Client setup/migration, and hub roles/permissions. |\n| Configuration | L96-L147 | Configuring Virtual WAN hubs, routing, BGP, NVAs, firewalls, IPsec/NAT, and setting up/issuing P2S/Always On VPN client profiles, certificates, and Entra ID-based VPN access |\n| Integrations & Coding Patterns | L148-L155 | PowerShell and automation patterns for integrating Virtual WAN with ExpressRoute, SD-WAN/VPN CPEs, RADIUS user groups, and sharing services via Azure Private Link |\n| Deployment | L156-L160 | PowerShell-based deployment of cross-tenant VNet connections to Virtual WAN hubs and step-by-step setup of integrated NVAs inside Virtual WAN hubs. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Use Azure VPN Client prerequisites check for P2S | https://learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-prerequisites-check |\n| Troubleshooting tools and diagnostics for Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-troubleshooting-overview |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Decide and perform upgrade from Basic to Standard Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/upgrade-virtual-wan |\n| Select Azure Virtual WAN partners and hub locations | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-locations-partners |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Routing intent patterns to secure internet access | https://learn.microsoft.com/en-us/azure/virtual-wan/about-internet-routing |\n| Use Network Virtual Appliances inside Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/about-nva-hub |\n| Choose routing preference in Azure Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/about-virtual-hub-routing-preference |\n| Design disaster recovery architecture for Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/disaster-recovery-design |\n| Design selective Azure Firewall bypass in secure hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/firewall-custom-bypass |\n| Combine Azure Firewall and spoke NVAs with static routing | https://learn.microsoft.com/en-us/azure/virtual-wan/hybrid-firewall-spoke-static |\n| Route traffic to indirect spokes with Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/indirect-spoke-architecture |\n| Architect China interconnect using Virtual WAN secured hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/interconnect-china |\n| Migrate hub-and-spoke networks to Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/migrate-from-hub-spoke-topology |\n| Deep dive into Azure Virtual WAN routing behavior | https://learn.microsoft.com/en-us/azure/virtual-wan/routing-deep-dive |\n| Use routing intent with static routes in Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/routing-intent-static-route |\n| Connect Microsoft 365 via ExpressRoute private peering in Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-365-expressroute-private |\n| Implement any-to-any routing with Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-any-to-any |\n| Configure BGP peering with Azure Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-bgp-peering-hub |\n| Design Virtual WAN routing to isolate VNets | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-isolate-vnets |\n| Configure custom VNet isolation with Virtual WAN routing | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-isolate-vnets-custom |\n| Secure Application Gateway traffic via Virtual WAN secured hub | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-secured-hub-app-gateway |\n| Route to shared services VNets using Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/scenario-shared-services-vnet |\n| Integrate private SD-WAN with Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/sd-wan-connectivity-architecture |\n| Inspect north-south traffic with spoke NVAs in Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/spoke-inspection-north-south |\n| Design static routing patterns in Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/static-routes |\n| Route Virtual WAN traffic through Azure Firewall | https://learn.microsoft.com/en-us/azure/virtual-wan/static-routes-firewall-basic |\n| Select third-party integrations in Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/third-party-integrations |\n| Choose connectivity options between Azure Virtual WANs | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-connectivity |\n| Design global transit network architecture with Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-global-transit-network-architecture |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Plan P2S client address pools and scale for Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/about-client-address-pools |\n| Virtual hub routing capabilities and throughput limits | https://learn.microsoft.com/en-us/azure/virtual-wan/about-virtual-hub-routing |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Secure P2S client access to spoke VNets with Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/manage-secure-access-resources-spoke-p2s |\n| Enable Microsoft Entra multifactor authentication for VPN users | https://learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-mfa |\n| Configure a Microsoft Entra tenant for Virtual WAN P2S OpenVPN | https://learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-tenant |\n| Configure Entra-based OpenVPN auth with multiple apps | https://learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-tenant-multi-app |\n| Migrate P2S VPN to Microsoft-registered Azure VPN Client app | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-gateway-update |\n| Create custom Entra app IDs for P2S VPN authentication | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-register-custom-app |\n| Configure Azure VPN Client for P2S with Microsoft Entra ID | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-windows |\n| Assign roles and permissions for Azure Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/roles-permissions |\n| Configure P2S User VPN with Microsoft Entra ID authentication | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-point-to-site-azure-ad |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Work with Azure Virtual WAN User VPN client profiles | https://learn.microsoft.com/en-us/azure/virtual-wan/about-vpn-profile-download |\n| Configure optional Azure VPN Client OpenVPN settings | https://learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-optional-configurations |\n| Azure VPN Client version and feature reference | https://learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-versions |\n| Generate P2S User VPN certificates using PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/certificates-point-to-site |\n| Generate P2S User VPN certificates using MakeCert | https://learn.microsoft.com/en-us/azure/virtual-wan/certificates-point-to-site-makecert |\n| Configure BGP peering to NVA in Virtual WAN hub | https://learn.microsoft.com/en-us/azure/virtual-wan/create-bgp-peering-hub-portal |\n| Configure BGP peering from Virtual WAN hub to NVA (PowerShell) | https://learn.microsoft.com/en-us/azure/virtual-wan/create-bgp-peering-hub-powershell |\n| View effective routes for a Virtual WAN hub | https://learn.microsoft.com/en-us/azure/virtual-wan/effective-routes-virtual-hub |\n| Configure and understand Virtual WAN gateway settings | https://learn.microsoft.com/en-us/azure/virtual-wan/gateway-settings |\n| Configure forced tunneling for Virtual WAN P2S VPN | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-forced-tunnel |\n| Manage IP configurations for NVAs in Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-network-virtual-appliance-add-ip-configurations |\n| Configure DNAT for Virtual WAN integrated NVAs | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-network-virtual-appliance-inbound |\n| Configure Palo Alto Cloud NGFW in Azure Virtual WAN hub | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-palo-alto-cloud-ngfw |\n| Configure Virtual WAN hub routing policies (intent) | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-routing-policies |\n| Configure Azure Virtual WAN virtual hub routing | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing |\n| Configure virtual hub routing with Azure PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing-powershell |\n| Set virtual hub routing preference with PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing-preference-powershell |\n| Configure Always On VPN device tunnels for Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/howto-always-on-device-tunnel |\n| Configure Always On VPN user tunnels for Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/howto-always-on-user-tunnel |\n| Configure Azure Firewall in a Virtual WAN secured hub | https://learn.microsoft.com/en-us/azure/virtual-wan/howto-firewall |\n| Set virtual hub routing preference in Azure portal | https://learn.microsoft.com/en-us/azure/virtual-wan/howto-virtual-hub-routing-preference |\n| Configure Azure Virtual WAN hub settings and scale units | https://learn.microsoft.com/en-us/azure/virtual-wan/hub-settings |\n| Reference monitoring metrics and logs for Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/monitor-virtual-wan-reference |\n| Configure VPN NAT rules on Azure Virtual WAN gateways | https://learn.microsoft.com/en-us/azure/virtual-wan/nat-rules-vpn-gateway |\n| Configure VPN NAT rules for Virtual WAN using PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/nat-rules-vpn-gateway-powershell |\n| Use next hop IP and BGP peering in Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/next-hop-ip |\n| Configure Azure path selection across multiple WAN links | https://learn.microsoft.com/en-us/azure/virtual-wan/path-selection-multiple-links |\n| Generate P2S User VPN certificates on Linux with OpenSSL | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-certificates-linux-openssl |\n| Generate P2S User VPN certificates on Linux with strongSwan | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-certificates-linux-strongswan |\n| Configure Entra ID P2S VPN with Microsoft-registered client | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-gateway |\n| Configure Azure VPN Client with Entra ID on Linux | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-linux |\n| Configure Azure VPN Client with Entra ID on macOS | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-mac |\n| Reference IPsec policy combinations for Virtual WAN P2S | https://learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-ipsec |\n| Understand and configure Virtual WAN Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-about |\n| Drop inbound branch routes with Virtual WAN Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-drop-inbound-branch-sites |\n| Configure Route-maps for Azure Virtual WAN hubs | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-how-to |\n| Summarize routes leaving Virtual WAN using Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-how-to-summarize-routes-leaving-your-virtual-wan |\n| Prepend routes using Virtual WAN Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-prepend-routes |\n| Summarize NVA spoke routes with Virtual WAN Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-summarize-from-device-spoke-vnet-nva |\n| Tag routes using Virtual WAN Route-maps | https://learn.microsoft.com/en-us/azure/virtual-wan/route-maps-tag-routes |\n| Understand user groups and IP pools for P2S VPN | https://learn.microsoft.com/en-us/azure/virtual-wan/user-groups-about |\n| Configure P2S user groups and IP address pools | https://learn.microsoft.com/en-us/azure/virtual-wan/user-groups-create |\n| Configure custom IPsec policies for Virtual WAN in the portal | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-custom-ipsec-portal |\n| Reference IPsec policy combinations for Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-ipsec |\n| Create virtual hub route tables to NVAs via PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-route-table-nva |\n| Create virtual hub route tables to NVAs via portal | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-route-table-nva-portal |\n| Configure IPsec over ExpressRoute in Azure Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/vpn-over-expressroute |\n| Create Intune custom profiles for Azure VPN clients | https://learn.microsoft.com/en-us/azure/virtual-wan/vpn-profile-intune |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Create ExpressRoute associations to Virtual WAN via PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/expressroute-powershell |\n| Share Azure Private Link services via Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/howto-private-link |\n| Configure RADIUS VSAs for Virtual WAN user groups | https://learn.microsoft.com/en-us/azure/virtual-wan/user-groups-radius |\n| Automate SD-WAN and VPN CPE integration with Virtual WAN | https://learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-configure-automation-providers |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Connect cross-tenant VNets to Virtual WAN hubs with PowerShell | https://learn.microsoft.com/en-us/azure/virtual-wan/cross-tenant-vnet |\n| Deploy an integrated NVA in an Azure Virtual WAN hub | https://learn.microsoft.com/en-us/azure/virtual-wan/how-to-nva-hub |","tags":["azure","virtual","wan","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-virtual-wan","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-virtual-wan","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (16,624 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:54:00.972Z","embedding":null,"createdAt":"2026-04-18T22:00:26.108Z","updatedAt":"2026-05-18T18:54:00.972Z","lastSeenAt":"2026-05-18T18:54:00.972Z","tsv":"'/en-us/azure/virtual-wan/about-client-address-pools':805 '/en-us/azure/virtual-wan/about-internet-routing':512 '/en-us/azure/virtual-wan/about-nva-hub':523 '/en-us/azure/virtual-wan/about-virtual-hub-routing':815 '/en-us/azure/virtual-wan/about-virtual-hub-routing-preference':534 '/en-us/azure/virtual-wan/about-vpn-profile-download':945 '/en-us/azure/virtual-wan/azure-vpn-client-optional-configurations':955 '/en-us/azure/virtual-wan/azure-vpn-client-prerequisites-check':458 '/en-us/azure/virtual-wan/azure-vpn-client-versions':965 '/en-us/azure/virtual-wan/certificates-point-to-site':975 '/en-us/azure/virtual-wan/certificates-point-to-site-makecert':985 '/en-us/azure/virtual-wan/create-bgp-peering-hub-portal':997 '/en-us/azure/virtual-wan/create-bgp-peering-hub-powershell':1010 '/en-us/azure/virtual-wan/cross-tenant-vnet':1553 '/en-us/azure/virtual-wan/disaster-recovery-design':545 '/en-us/azure/virtual-wan/effective-routes-virtual-hub':1021 '/en-us/azure/virtual-wan/expressroute-powershell':1500 '/en-us/azure/virtual-wan/firewall-custom-bypass':556 '/en-us/azure/virtual-wan/gateway-settings':1031 '/en-us/azure/virtual-wan/how-to-forced-tunnel':1042 '/en-us/azure/virtual-wan/how-to-network-virtual-appliance-add-ip-configurations':1054 '/en-us/azure/virtual-wan/how-to-network-virtual-appliance-inbound':1064 '/en-us/azure/virtual-wan/how-to-nva-hub':1566 '/en-us/azure/virtual-wan/how-to-palo-alto-cloud-ngfw':1077 '/en-us/azure/virtual-wan/how-to-routing-policies':1087 '/en-us/azure/virtual-wan/how-to-virtual-hub-routing':1097 '/en-us/azure/virtual-wan/how-to-virtual-hub-routing-powershell':1107 '/en-us/azure/virtual-wan/how-to-virtual-hub-routing-preference-powershell':1117 '/en-us/azure/virtual-wan/howto-always-on-device-tunnel':1129 '/en-us/azure/virtual-wan/howto-always-on-user-tunnel':1141 '/en-us/azure/virtual-wan/howto-firewall':1153 '/en-us/azure/virtual-wan/howto-private-link':1511 '/en-us/azure/virtual-wan/howto-virtual-hub-routing-preference':1164 '/en-us/azure/virtual-wan/hub-settings':1176 '/en-us/azure/virtual-wan/hybrid-firewall-spoke-static':568 '/en-us/azure/virtual-wan/indirect-spoke-architecture':579 '/en-us/azure/virtual-wan/interconnect-china':590 '/en-us/azure/virtual-wan/manage-secure-access-resources-spoke-p2s':831 '/en-us/azure/virtual-wan/migrate-from-hub-spoke-topology':603 '/en-us/azure/virtual-wan/monitor-virtual-wan-reference':1188 '/en-us/azure/virtual-wan/nat-rules-vpn-gateway':1200 '/en-us/azure/virtual-wan/nat-rules-vpn-gateway-powershell':1212 '/en-us/azure/virtual-wan/next-hop-ip':1225 '/en-us/azure/virtual-wan/openvpn-azure-ad-mfa':842 '/en-us/azure/virtual-wan/openvpn-azure-ad-tenant':855 '/en-us/azure/virtual-wan/openvpn-azure-ad-tenant-multi-app':867 '/en-us/azure/virtual-wan/path-selection-multiple-links':1236 '/en-us/azure/virtual-wan/point-to-site-certificates-linux-openssl':1248 '/en-us/azure/virtual-wan/point-to-site-certificates-linux-strongswan':1260 '/en-us/azure/virtual-wan/point-to-site-entra-gateway':1273 '/en-us/azure/virtual-wan/point-to-site-entra-gateway-update':881 '/en-us/azure/virtual-wan/point-to-site-entra-register-custom-app':893 '/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-linux':1285 '/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-mac':1297 '/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-windows':906 '/en-us/azure/virtual-wan/point-to-site-ipsec':1308 '/en-us/azure/virtual-wan/roles-permissions':918 '/en-us/azure/virtual-wan/route-maps-about':1319 '/en-us/azure/virtual-wan/route-maps-drop-inbound-branch-sites':1332 '/en-us/azure/virtual-wan/route-maps-how-to':1344 '/en-us/azure/virtual-wan/route-maps-how-to-summarize-routes-leaving-your-virtual-wan':1356 '/en-us/azure/virtual-wan/route-maps-prepend-routes':1367 '/en-us/azure/virtual-wan/route-maps-summarize-from-device-spoke-vnet-nva':1380 '/en-us/azure/virtual-wan/route-maps-tag-routes':1391 '/en-us/azure/virtual-wan/routing-deep-dive':614 '/en-us/azure/virtual-wan/routing-intent-static-route':627 '/en-us/azure/virtual-wan/scenario-365-expressroute-private':640 '/en-us/azure/virtual-wan/scenario-any-to-any':653 '/en-us/azure/virtual-wan/scenario-bgp-peering-hub':664 '/en-us/azure/virtual-wan/scenario-isolate-vnets':674 '/en-us/azure/virtual-wan/scenario-isolate-vnets-custom':685 '/en-us/azure/virtual-wan/scenario-secured-hub-app-gateway':697 '/en-us/azure/virtual-wan/scenario-shared-services-vnet':708 '/en-us/azure/virtual-wan/sd-wan-connectivity-architecture':720 '/en-us/azure/virtual-wan/spoke-inspection-north-south':734 '/en-us/azure/virtual-wan/static-routes':745 '/en-us/azure/virtual-wan/static-routes-firewall-basic':755 '/en-us/azure/virtual-wan/third-party-integrations':767 '/en-us/azure/virtual-wan/upgrade-virtual-wan':486 '/en-us/azure/virtual-wan/user-groups-about':1403 '/en-us/azure/virtual-wan/user-groups-create':1414 '/en-us/azure/virtual-wan/user-groups-radius':1522 '/en-us/azure/virtual-wan/virtual-wan-configure-automation-providers':1536 '/en-us/azure/virtual-wan/virtual-wan-connectivity':777 '/en-us/azure/virtual-wan/virtual-wan-custom-ipsec-portal':1427 '/en-us/azure/virtual-wan/virtual-wan-global-transit-network-architecture':788 '/en-us/azure/virtual-wan/virtual-wan-ipsec':1438 '/en-us/azure/virtual-wan/virtual-wan-locations-partners':497 '/en-us/azure/virtual-wan/virtual-wan-point-to-site-azure-ad':930 '/en-us/azure/virtual-wan/virtual-wan-route-table-nva':1450 '/en-us/azure/virtual-wan/virtual-wan-route-table-nva-portal':1462 '/en-us/azure/virtual-wan/virtual-wan-troubleshooting-overview':469 '/en-us/azure/virtual-wan/vpn-over-expressroute':1473 '/en-us/azure/virtual-wan/vpn-profile-intune':1484 '/microsoftdocs/mcp/blob/main/readme.md)':166 '/vpn':402 '3':137 '365':630 'accept':205 'access':171,334,382,509,822 'across':1230 'address':796,1410 'agent':86,130,189,203 'alto':1067 'alway':1119,1131 'any-to-ani':642 'app':345,864,878,885 'applianc':516 'applic':687 'architect':580 'architectur':16,55,272,498,538,782 'assign':907 'associ':1492 'auth':861 'authent':836,890,927 'autom':391,1523 'avail':156 'azur':2,8,35,38,48,288,347,411,449,464,488,528,540,548,558,598,607,622,658,715,740,751,772,875,895,912,936,948,956,1071,1089,1103,1143,1160,1166,1183,1194,1227,1275,1287,1338,1433,1468,1479,1502,1560 'azure-virtual-wan':1 'base':380,420,859 'basic':255,479 'behavior':611 'bgp':290,363,655,987,999,1218 'branch':1322 'built':235 'built-in':234 'bypass':550 'cap':322 'capabl':78,320,809 'categori':89,97,113,209,211 'certif':375,970,980,1241,1253 'check':229,453 'china':581 'choos':261,524,768 'client':227,309,349,373,451,795,821,877,897,941,950,958,1270,1277,1289,1481 'cloud':1068 'code':24,63,384,1486 'combin':68,557,1301,1431 'complex':281 'configur':22,61,330,354,358,654,675,843,856,894,919,931,946,986,998,1022,1032,1045,1055,1065,1078,1088,1098,1118,1130,1142,1165,1189,1201,1226,1261,1274,1286,1311,1333,1404,1415,1463,1512 'connect':230,427,628,769,1540 'constraint':325 'content':73,175 'cover':51 'cpe':1529 'cpes':403 'creat':882,1439,1451,1474,1490 'cross':424,1542 'cross-ten':423,1541 'custom':344,676,883,1416,1476 'decid':474 'decis':14,53,242,470 'deep':604 'deploy':27,66,414,421,1537,1554 'descript':213 'design':17,30,56,271,273,278,499,535,546,665,735,778 'develop':11 'devic':1122 'diagnos':218 'diagnost':239,462 'disast':536 'dive':605 'dnat':1056 'doc':181 'document':76,174 'dr':292 'drop':1320 'e.g':101,117 'effect':1012 'enabl':832 'entra':340,377,834,846,858,884,902,925,1262,1279,1291 'entra-bas':857 'expert':5,45 'expressrout':398,632,1466,1491 'fallback':193 'featur':961 'fetch':77,173,182,195 'file':107,115,122,127 'firewal':289,365,549,559,752,1144 'firewall/nvas':36 'fix':220 'forc':1033 'gateway':688,1027,1197 'generat':966,976,1237,1249 'github.com':165 'github.com/microsoftdocs/mcp/blob/main/readme.md)':164 'global':293,779 'group':406,1394,1407,1519 'guid':163 'guidanc':46,247 'hop':1215 'hub':33,266,286,318,352,361,431,444,493,520,531,553,587,593,650,661,694,764,807,915,994,1004,1018,1051,1074,1081,1093,1100,1110,1150,1156,1169,1341,1441,1453,1548,1563 'hub-and-spok':592 'id':341,346,379,886,903,926,1263,1280,1292 'id-bas':378 'implement':641 'import':84,128 'inbound':1321 'includ':12,224 'index':90,210 'indirect':572 'insid':441,517 'inspect':721 'instal':160,162 'integr':23,62,383,394,439,709,760,1060,1485,1530,1556 'intent':504,617,1084 'interconnect':582 'internet':508 'intun':1475 'ip':310,1044,1216,1396,1409 'ipsec':1299,1417,1429,1464 'ipsec/nat':366 'isol':291,670,678 'issu':223 'knowledg':6 'l120':104 'l147':357 'l148':387 'l148-l155':386 'l155':388 'l156':416 'l156-l160':415 'l160':417 'l35':103 'l35-l120':102 'l36':216 'l36-l41':215 'l41':217 'l42':245 'l42-l47':244 'l47':246 'l48':276 'l48-l76':275 'l76':277 'l77':305 'l77-l82':304 'l82':306 'l83':328 'l83-l95':327 'l95':329 'l96':356 'l96-l147':355 'latest':145 'learn':188,202 'learn-agent-skil':187,201 'learn.microsoft.com':457,468,485,496,511,522,533,544,555,567,578,589,602,613,626,639,652,663,673,684,696,707,719,733,744,754,766,776,787,804,814,830,841,854,866,880,892,905,917,929,944,954,964,974,984,996,1009,1020,1030,1041,1053,1063,1076,1086,1096,1106,1116,1128,1140,1152,1163,1175,1187,1199,1211,1224,1235,1247,1259,1272,1284,1296,1307,1318,1331,1343,1355,1366,1379,1390,1402,1413,1426,1437,1449,1461,1472,1483,1499,1510,1521,1535,1552,1565 'learn.microsoft.com/en-us/azure/virtual-wan/about-client-address-pools':803 'learn.microsoft.com/en-us/azure/virtual-wan/about-internet-routing':510 'learn.microsoft.com/en-us/azure/virtual-wan/about-nva-hub':521 'learn.microsoft.com/en-us/azure/virtual-wan/about-virtual-hub-routing':813 'learn.microsoft.com/en-us/azure/virtual-wan/about-virtual-hub-routing-preference':532 'learn.microsoft.com/en-us/azure/virtual-wan/about-vpn-profile-download':943 'learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-optional-configurations':953 'learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-prerequisites-check':456 'learn.microsoft.com/en-us/azure/virtual-wan/azure-vpn-client-versions':963 'learn.microsoft.com/en-us/azure/virtual-wan/certificates-point-to-site':973 'learn.microsoft.com/en-us/azure/virtual-wan/certificates-point-to-site-makecert':983 'learn.microsoft.com/en-us/azure/virtual-wan/create-bgp-peering-hub-portal':995 'learn.microsoft.com/en-us/azure/virtual-wan/create-bgp-peering-hub-powershell':1008 'learn.microsoft.com/en-us/azure/virtual-wan/cross-tenant-vnet':1551 'learn.microsoft.com/en-us/azure/virtual-wan/disaster-recovery-design':543 'learn.microsoft.com/en-us/azure/virtual-wan/effective-routes-virtual-hub':1019 'learn.microsoft.com/en-us/azure/virtual-wan/expressroute-powershell':1498 'learn.microsoft.com/en-us/azure/virtual-wan/firewall-custom-bypass':554 'learn.microsoft.com/en-us/azure/virtual-wan/gateway-settings':1029 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-forced-tunnel':1040 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-network-virtual-appliance-add-ip-configurations':1052 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-network-virtual-appliance-inbound':1062 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-nva-hub':1564 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-palo-alto-cloud-ngfw':1075 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-routing-policies':1085 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing':1095 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing-powershell':1105 'learn.microsoft.com/en-us/azure/virtual-wan/how-to-virtual-hub-routing-preference-powershell':1115 'learn.microsoft.com/en-us/azure/virtual-wan/howto-always-on-device-tunnel':1127 'learn.microsoft.com/en-us/azure/virtual-wan/howto-always-on-user-tunnel':1139 'learn.microsoft.com/en-us/azure/virtual-wan/howto-firewall':1151 'learn.microsoft.com/en-us/azure/virtual-wan/howto-private-link':1509 'learn.microsoft.com/en-us/azure/virtual-wan/howto-virtual-hub-routing-preference':1162 'learn.microsoft.com/en-us/azure/virtual-wan/hub-settings':1174 'learn.microsoft.com/en-us/azure/virtual-wan/hybrid-firewall-spoke-static':566 'learn.microsoft.com/en-us/azure/virtual-wan/indirect-spoke-architecture':577 'learn.microsoft.com/en-us/azure/virtual-wan/interconnect-china':588 'learn.microsoft.com/en-us/azure/virtual-wan/manage-secure-access-resources-spoke-p2s':829 'learn.microsoft.com/en-us/azure/virtual-wan/migrate-from-hub-spoke-topology':601 'learn.microsoft.com/en-us/azure/virtual-wan/monitor-virtual-wan-reference':1186 'learn.microsoft.com/en-us/azure/virtual-wan/nat-rules-vpn-gateway':1198 'learn.microsoft.com/en-us/azure/virtual-wan/nat-rules-vpn-gateway-powershell':1210 'learn.microsoft.com/en-us/azure/virtual-wan/next-hop-ip':1223 'learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-mfa':840 'learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-tenant':853 'learn.microsoft.com/en-us/azure/virtual-wan/openvpn-azure-ad-tenant-multi-app':865 'learn.microsoft.com/en-us/azure/virtual-wan/path-selection-multiple-links':1234 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-certificates-linux-openssl':1246 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-certificates-linux-strongswan':1258 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-gateway':1271 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-gateway-update':879 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-register-custom-app':891 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-linux':1283 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-mac':1295 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-entra-vpn-client-windows':904 'learn.microsoft.com/en-us/azure/virtual-wan/point-to-site-ipsec':1306 'learn.microsoft.com/en-us/azure/virtual-wan/roles-permissions':916 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-about':1317 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-drop-inbound-branch-sites':1330 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-how-to':1342 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-how-to-summarize-routes-leaving-your-virtual-wan':1354 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-prepend-routes':1365 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-summarize-from-device-spoke-vnet-nva':1378 'learn.microsoft.com/en-us/azure/virtual-wan/route-maps-tag-routes':1389 'learn.microsoft.com/en-us/azure/virtual-wan/routing-deep-dive':612 'learn.microsoft.com/en-us/azure/virtual-wan/routing-intent-static-route':625 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-365-expressroute-private':638 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-any-to-any':651 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-bgp-peering-hub':662 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-isolate-vnets':672 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-isolate-vnets-custom':683 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-secured-hub-app-gateway':695 'learn.microsoft.com/en-us/azure/virtual-wan/scenario-shared-services-vnet':706 'learn.microsoft.com/en-us/azure/virtual-wan/sd-wan-connectivity-architecture':718 'learn.microsoft.com/en-us/azure/virtual-wan/spoke-inspection-north-south':732 'learn.microsoft.com/en-us/azure/virtual-wan/static-routes':743 'learn.microsoft.com/en-us/azure/virtual-wan/static-routes-firewall-basic':753 'learn.microsoft.com/en-us/azure/virtual-wan/third-party-integrations':765 'learn.microsoft.com/en-us/azure/virtual-wan/upgrade-virtual-wan':484 'learn.microsoft.com/en-us/azure/virtual-wan/user-groups-about':1401 'learn.microsoft.com/en-us/azure/virtual-wan/user-groups-create':1412 'learn.microsoft.com/en-us/azure/virtual-wan/user-groups-radius':1520 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-configure-automation-providers':1534 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-connectivity':775 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-custom-ipsec-portal':1425 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-global-transit-network-architecture':786 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-ipsec':1436 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-locations-partners':495 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-point-to-site-azure-ad':928 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-route-table-nva':1448 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-route-table-nva-portal':1460 'learn.microsoft.com/en-us/azure/virtual-wan/virtual-wan-troubleshooting-overview':467 'learn.microsoft.com/en-us/azure/virtual-wan/vpn-over-expressroute':1471 'learn.microsoft.com/en-us/azure/virtual-wan/vpn-profile-intune':1482 'leav':1347 'limit':19,58,302,314,789,812 'line':99,111,212 'link':116,125,413,1233,1504 'linux':1243,1255,1282 'local':69 'locat':93,267,494 'log':1181 'm365/expressroute':297 'maco':1294 'make':15,54,243,471 'makecert':982 'manag':1043 'map':1316,1329,1336,1353,1364,1377,1388 'markdown':192,208 'mcp':151,178 'metadata.generated':132 'metric':1179 'mfa':342 'microsoft':180,339,629,833,845,873,901,924,1268 'microsoft-regist':872,1267 'microsoftdoc':152,179 'migrat':591,868 'monitor':1178 'month':138 'multifactor':835 'multipl':863,1231 'nat':1191,1203 'network':170,270,514,596,781 'next':1214 'ngfw':1069 'north':723 'north-south':722 'nva':990,1006,1369,1557 'nvas':287,364,440,562,728,1047,1061,1445,1457 'old':139 'openssl':1245 'openvpn':343,852,860,951 'option':770,947 'p':37 'p2s':225,307,332,455,794,820,851,869,888,899,920,967,977,1038,1238,1250,1264,1305,1399,1405 'p2s/always':370 'palo':1066 'parti':759 'partner':264,491 'path':1228 'pattern':18,25,57,64,274,301,385,392,500,505,738,1487 'peer':634,656,988,1000,1219 'perform':324,476 'permiss':910 'plan':793 'polici':1083,1300,1418,1430 'pool':311,797,1397,1411 'portal':1161,1424,1459 'powershel':389,419,972,1007,1104,1114,1209,1447,1497,1550 'powershell-bas':418 'prefer':176,526,1112,1158 'prepend':1357 'prerequisit':228,452 'privat':412,633,710,1503 'problem':231 'profil':374,942,1477 'provid':44 'pull':143 'queri':184,198 'quick':71 'quick-refer':70 'quota':20,59,303,790 'radius':404,1513 'rang':100 'read':106,121 'recoveri':537 'refer':72,126,962,1177,1298,1428 'regist':874,1269 'relev':94 'remot':75 'repositori':149 'requir':169 'return':191,207 'role':908 'roles/permissions':353 'rout':280,300,319,362,503,525,565,569,610,616,620,646,668,682,698,737,746,808,1013,1082,1094,1101,1111,1157,1315,1323,1328,1335,1346,1352,1358,1363,1371,1376,1382,1387,1442,1454 'route-map':1314,1327,1334,1351,1362,1375,1386 'rule':1192,1204 'scale':313,799,1172 'sd':295,400,712,1525 'sd-wan':399,711,1524 'section':95 'secur':21,60,285,326,331,507,552,586,686,693,816,819,1149 'security.md':118,119 'select':487,547,756,1229 'servic':409,701,1505 'set':368,952,1028,1108,1154,1170 'setup':437 'setup/migration':350 'share':408,700,1501 'size':312 'skill':41,43,83,168,190,204 'skill-azure-virtual-wan' 'source-microsoftdocs' 'south':724 'specifi':110 'spoke':561,573,595,727,824,1370 'standard':257,481 'static':564,619,736 'static/intent-based':299 'step':434,436 'step-by-step':433 'string':185,199 'strongswan':1257 'suggest':140,157 'summar':1345,1368 'tabl':1443,1455 'tag':1381 'tenant':425,847,1543 'text/markdown':206 'third':758 'third-parti':757 'throughput':321,811 'tool':153,237,460 'topic':446,472,501,791,817,932,1488,1538 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'topolog':284 'traffic':570,689,725,749 'transit':294,780 'troubleshoot':13,52,214,241,445,459 'tunnel':1034,1123,1135 'understand':1024,1309,1392 'unit':1173 'up/issuing':369 'upgrad':251,477 'url':447,473,502,792,818,933,1489,1539 'use':28,81,87,105,120,177,194,233,338,448,513,583,615,703,971,981,1208,1213,1350,1359,1383 'user':142,159,405,839,921,939,968,978,1134,1239,1251,1393,1406,1518 'version':146,959 'via':410,631,690,1446,1458,1496,1506 'view':1011 'virtual':3,9,31,39,49,221,252,262,282,316,336,359,395,429,442,465,482,489,515,518,529,541,575,584,599,608,623,636,648,659,666,680,691,704,716,730,741,747,762,773,784,801,806,827,849,913,937,992,1002,1016,1025,1036,1049,1058,1072,1079,1090,1092,1099,1109,1125,1137,1147,1155,1167,1184,1195,1206,1221,1303,1312,1325,1339,1348,1360,1373,1384,1420,1434,1440,1452,1469,1494,1507,1516,1532,1546,1561 'vnet':426,671,677,702,825,1544 'vpn':226,308,333,348,372,381,450,838,870,876,889,896,922,940,949,957,969,979,1039,1121,1133,1190,1202,1240,1252,1265,1276,1288,1400,1480,1528 'vsas':1514 'wan':4,10,32,40,50,222,253,263,283,296,317,337,360,396,401,430,443,466,483,490,519,530,542,576,585,600,609,624,637,649,660,667,681,692,705,713,717,731,742,748,763,774,785,802,828,850,914,938,993,1003,1017,1026,1037,1050,1059,1073,1080,1091,1126,1138,1148,1168,1185,1196,1207,1222,1232,1304,1313,1326,1340,1349,1361,1374,1385,1421,1435,1470,1495,1508,1517,1526,1533,1547,1562 'webpag':196 'when/how':249 'work':934","prices":[{"id":"91fe77b7-8119-4176-ab9e-c9451e4a313f","listingId":"b7e9c73b-ff54-497a-82f2-5cf421e12844","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:00:26.108Z"}],"sources":[{"listingId":"b7e9c73b-ff54-497a-82f2-5cf421e12844","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-virtual-wan","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-virtual-wan","isPrimary":false,"firstSeenAt":"2026-04-18T22:00:26.108Z","lastSeenAt":"2026-05-18T18:54:00.972Z"}],"details":{"listingId":"b7e9c73b-ff54-497a-82f2-5cf421e12844","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-virtual-wan","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":549,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-05-17T02:50:05Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"efc6d6dfd22d16443e0e9d1897286cc7a3c7e0be","skill_md_path":"skills/azure-virtual-wan/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-virtual-wan"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-virtual-wan","description":"Expert knowledge for Azure Virtual WAN development including troubleshooting, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when designing Virtual WAN hubs with Azure Firewall/NVAs, P2S VPN, BGP routing, ExpressRoute, or SD‑WAN CPEs, and other Azure Virtual WAN related development tasks. Not for Azure Virtual Network (use azure-virtual-network), Azure VPN Gateway (use azure-vpn-gateway), Azure ExpressRoute (use azure-expressroute), Azure Traffic Manager (use azure-traffic-manager).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-virtual-wan"},"updatedAt":"2026-05-18T18:54:00.972Z"}}