agentsclimarketplace

Azure signalr service

Skill MicrosoftDocs/Agent-Skills/skills/azure-signalr-service

Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.

Install
npx -y skills add MicrosoftDocs/Agent-Skills --skill azure-signalr-service

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Expert knowledge for Azure SignalR Service development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring SignalR modes, upstreams, private endpoints, autoscale, multi-region topologies, or Event Grid integration, and other Azure SignalR Service related development tasks. Not for Azure Web PubSub (use azure-web-pubsub), Azure Service Bus (use azure-service-bus), Azure Event Hubs (use azure-event-hubs).

SKILL.md

13.0 KB, as published. Nobody here has run it

Azure SignalR Service Skill

This skill provides expert guidance for Azure SignalR Service. Covers troubleshooting, best practices, 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.

How to Use This Skill

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

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

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L45Diagnosing and fixing SignalR issues: connectivity and message delivery problems, live trace and Azure Monitor logs, common error patterns, and best practices for reliable operation.
Best PracticesL46-L51Guidance on safely shutting down SignalR app servers and managing client lifecycle events, including detecting, handling, and recovering from client disconnects and reconnects.
Decision MakingL52-L56Guidance on choosing the right SignalR Service mode (Default/Serverless/Classic) and configuring availability zones/zone redundancy for high availability and resilience.
Architecture & Design PatternsL57-L63Patterns for scaling and sharding SignalR, designing resilient multi-region topologies, and architecting high-availability, high-throughput ASP.NET Core SignalR apps with Azure SignalR.
Limits & QuotasL64-L70Message/connection billing rules, capacity planning, throughput limits, and how to scale Azure SignalR instances within quota and performance constraints.
SecurityL71-L92Securing Azure SignalR: auth with Entra ID/managed identities, keys and rotation, network/private endpoints/NSGs, WAF, Key Vault access, RBAC, cross-tenant, and Azure Policy compliance.
ConfigurationL93-L104Configuring SignalR apps: connection strings, upstream endpoints, custom domains, monitoring/metrics, negotiation endpoints, Functions bindings, and using the local emulator.
Integrations & Coding PatternsL105-L120Patterns and APIs for integrating SignalR with servers and gateways: SDK usage, client management, REST data-plane versions, and wiring events through Event Grid, API Management, and Application Gateway.
DeploymentL121-L131Deploying and managing Azure SignalR via CLI, ARM/Bicep templates, autoscale setup, regional moves, and end-to-end web app deployment (incl. GitHub auth)

Troubleshooting

TopicURL
Use Azure Monitor resource logs to troubleshoot SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-diagnostic-logs
Troubleshoot common Azure SignalR Service issueshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-troubleshoot-guide
Use the Azure SignalR live trace tool for diagnosticshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-troubleshoot-live-trace
Troubleshoot SignalR connectivity and message deliveryhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-troubleshoot-method
Troubleshoot and use Azure SignalR Service effectivelyhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-resource-faq

Best Practices

TopicURL
Gracefully shut down Azure SignalR app servershttps://learn.microsoft.com/en-us/azure/azure-signalr/server-graceful-shutdown
Handle client disconnections and reconnections in Azure SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-client-disconnections

Decision Making

TopicURL
Choose the right Azure SignalR Service modehttps://learn.microsoft.com/en-us/azure/azure-signalr/concept-service-mode

Architecture & Design Patterns

TopicURL
Design resilient multi-region Azure SignalR topologieshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-disaster-recovery
Scale ASP.NET Core SignalR apps using Azure SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-scale-aspnet-core
Scale Azure SignalR with multiple instances and shardinghttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-scale-multi-instances

Limits & Quotas

TopicURL
Understand message and connection counting for SignalR billinghttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-messages-and-connections
Plan Azure SignalR performance and capacityhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-performance
Scale Azure SignalR instances and understand scaling constraintshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-scale-signalr

Security

TopicURL
Disable access key auth and enforce Entra ID for SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-disable-local-auth
Configure network access control for Azure SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-network-access-control
Secure Azure SignalR with private endpointshttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-private-endpoints
Use Azure SignalR service tags in NSGshttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-service-tags
Secure SignalR outbound traffic via shared private endpointshttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-shared-private-endpoints
Access Key Vault privately from Azure SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-shared-private-endpoints-key-vault
Use managed identities with Azure SignalR Servicehttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-use-managed-identity
Built-in Azure Policy definitions for Azure SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/policy-reference
Apply Azure Policy regulatory compliance controls to SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/security-controls-policy
Implement custom authentication for Azure SignalR clientshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-authenticate-oauth
Authorize Azure SignalR access with Microsoft Entra ID RBAChttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-authorize-azure-active-directory
Authorize Azure SignalR with Microsoft Entra applicationshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-authorize-application
Configure cross-tenant authorization for Azure SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-authorize-cross-tenant
Authorize Azure SignalR with managed identitieshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-authorize-managed-identity
Enforce Azure SignalR compliance with Azure Policyhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-azure-policy
Configure Azure SignalR Application Firewall ruleshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-configure-application-firewall
Rotate Azure SignalR access keys securelyhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-key-rotation
Authenticate Azure SignalR clients with Azure Functions bindingshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-tutorial-authenticate-azure-functions

Configuration

TopicURL
Configure Azure SignalR Service connection strings in appshttps://learn.microsoft.com/en-us/azure/azure-signalr/concept-connection-string
Configure upstream endpoints and protocols in Azure SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/concept-upstream
Configure custom domains for Azure SignalR Servicehttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-custom-domain
Configure monitoring for Azure SignalR with Azure Monitorhttps://learn.microsoft.com/en-us/azure/azure-signalr/monitor-signalr
Reference for Azure SignalR monitoring metrics and logshttps://learn.microsoft.com/en-us/azure/azure-signalr/monitor-signalr-reference
Customize client negotiation endpoints in Azure SignalRhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-client-negotiation
Develop and configure Azure Functions apps with SignalR bindingshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-serverless-development-config
Use Azure SignalR Local Emulator for serverless developmenthttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-emulator

Integrations & Coding Patterns

TopicURL
Integrate Azure SignalR Service events with Event Gridhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-event-grid-integration
Integrate Azure SignalR events with Event Gridhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-event-grid-integration
Use Azure SignalR Service SDK from your app serverhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-use
Manage Azure SignalR clients using the Management SDKhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-use-management-sdk
Use Azure SignalR with API Managementhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-work-with-apim
Use Azure SignalR with Application Gatewayhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-work-with-app-gateway
Use Azure SignalR REST API for server-to-client messaginghttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-rest-api
Use Azure SignalR data-plane REST APIshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-reference-data-plane-rest-api
Integrate with Azure SignalR REST API v1https://learn.microsoft.com/en-us/azure/azure-signalr/swagger/signalr-data-plane-rest-v1
Integrate with Azure SignalR REST API v1-previewhttps://learn.microsoft.com/en-us/azure/azure-signalr/swagger/signalr-data-plane-rest-v1-preview
Integrate with Azure SignalR REST API v20220601https://learn.microsoft.com/en-us/azure/azure-signalr/swagger/signalr-data-plane-rest-v20220601
Integrate with Azure SignalR REST API v20241201https://learn.microsoft.com/en-us/azure/azure-signalr/swagger/signalr-data-plane-rest-v20241201

Deployment

TopicURL
Create an Azure SignalR Service via Azure CLI scripthttps://learn.microsoft.com/en-us/azure/azure-signalr/scripts/signalr-cli-create-service
Provision SignalR Service with App Service using Azure CLIhttps://learn.microsoft.com/en-us/azure/azure-signalr/scripts/signalr-cli-create-with-app-service
Deploy SignalR web app with GitHub authentication via CLIhttps://learn.microsoft.com/en-us/azure/azure-signalr/scripts/signalr-cli-create-with-app-service-github-oauth
Move Azure SignalR resources across regions with ARM templateshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-move-across-regions
Configure autoscale for Azure SignalR Premium tierhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-scale-autoscale
Deploy Azure SignalR Service using ARM templateshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-azure-signalr-service-arm-template
Deploy Azure SignalR Service using Bicep templateshttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-azure-signalr-service-bicep
Azure CLI script samples for deploying SignalR Servicehttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-reference-cli

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.