MCPInstall

azure-event-grid

Expert knowledge for Azure Event Grid development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. Use when building Event Grid topics/namespaces, MQTT broker routes, webhooks, Functions integrations, or dead-lettering, and other Azure Event Grid related development tasks. Not for Azure Service Bus (use azure-service-bus), Azure Event Hubs (use azure-event-hubs), Azure Notification Hubs (use azure-notification-hubs).

Installs
194
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-event-grid
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads azure-event-grid automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Azure Event Grid Skill

This skill provides expert guidance for Azure Event Grid. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. 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
TroubleshootingL36-L44Diagnosing and fixing Event Grid issues: MQTT broker problems, error codes, common failures, network connectivity, and webhook subscription validation errors.
Best PracticesL45-L49Guidance on designing client-side failover for Event Grid, including using multiple regions, retry logic, and resilient publishing patterns for high availability.
Decision MakingL50-L60Guidance for choosing Event Grid tiers, schemas, Kubernetes vs Azure hosting, MQTT routing, autoscale, push delivery, and migration from Event Grid on IoT Edge to IoT Edge hub.
Architecture & Design PatternsL61-L67Patterns for routing events between namespaces, designing MQTT topic hierarchies, and implementing MQTT command/response flows using Azure Event Grid.
Limits & QuotasL68-L79Event Grid delivery/retry behavior, custom headers, event retention, and region-specific quotas/limits for topics, namespaces, and Kubernetes-based Event Grid
SecurityL80-L130Securing Event Grid: auth (keys, Entra ID, JWT, OAuth), RBAC, managed identities, MQTT auth, webhooks, IP firewalls, private endpoints, TLS, and Azure Policy compliance.
ConfigurationL131-L204Configuring Event Grid and namespaces: topics, schemas, filters, dead-lettering, monitoring, MQTT broker/clients, TLS, autoscale/throughput, and integrating many Azure/Microsoft services.
Integrations & Coding PatternsL205-L245Patterns and guides for integrating Event Grid with Auth0, Graph/M365 apps, MQTT, webhooks, Functions, Service Bus, Event Hubs, and understanding event schemas and handler configuration.

Troubleshooting

Best Practices

TopicURL
Implement client-side failover for Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/custom-disaster-recovery-client-side

Decision Making

TopicURL
Select the right Azure Event Grid tierhttps://learn.microsoft.com/en-us/azure/event-grid/choose-right-tier
Choose compatible event schemas for Azure Event Grid subscriptionshttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-compatibility
Compare Event Grid on Kubernetes vs Azure featureshttps://learn.microsoft.com/en-us/azure/event-grid/kubernetes/features
Choose MQTT routing options in Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-routing
Use Autoscale for Azure Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/namespace-autoscale-overview
Decide on push delivery for Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/namespace-push-delivery-overview
Migrate from Event Grid on IoT Edge to IoT Edge hubhttps://learn.microsoft.com/en-us/azure/event-grid/transition

Architecture & Design Patterns

Limits & Quotas

TopicURL
Understand Azure Event Grid delivery and retry behaviorhttps://learn.microsoft.com/en-us/azure/event-grid/delivery-and-retry
Configure custom delivery headers for Azure Event Grid eventshttps://learn.microsoft.com/en-us/azure/event-grid/delivery-properties
Understand event retention for Event Grid namespace topicshttps://learn.microsoft.com/en-us/azure/event-grid/event-retention
Azure Event Grid FAQs on limits and behaviorhttps://learn.microsoft.com/en-us/azure/event-grid/faq
Understand Event Grid on Kubernetes delivery and retry behaviorhttps://learn.microsoft.com/en-us/azure/event-grid/kubernetes/delivery-retry
Set custom delivery headers for Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/namespace-delivery-properties
Delivery and retry behavior for Event Grid namespace pushhttps://learn.microsoft.com/en-us/azure/event-grid/namespace-delivery-retry
Review Azure Event Grid quotas and limits by regionhttps://learn.microsoft.com/en-us/azure/event-grid/quotas-limits

Security

TopicURL
Assign Event Grid managed identities to Azure roles on destinationshttps://learn.microsoft.com/en-us/azure/event-grid/add-identity-roles
Use access keys and SAS to authenticate Event Grid clientshttps://learn.microsoft.com/en-us/azure/event-grid/authenticate-with-access-keys-shared-access-signatures
Authenticate Event Grid namespace publishers with Entra IDhttps://learn.microsoft.com/en-us/azure/event-grid/authenticate-with-entra-id-namespaces
Configure Microsoft Entra ID auth for Event Grid publishinghttps://learn.microsoft.com/en-us/azure/event-grid/authenticate-with-microsoft-entra-id
Configure JWT authentication for Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/authenticate-with-namespaces-using-json-web-tokens
Configure webhook-based authentication for Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/authenticate-with-namespaces-using-webhook-authentication
Authenticate Event Grid publishers to topics and domainshttps://learn.microsoft.com/en-us/azure/event-grid/authentication-overview
Configure access, identity, and data residency for Event Grid topicshttps://learn.microsoft.com/en-us/azure/event-grid/configure-custom-topic
Configure IP firewall rules for Event Grid topics and domainshttps://learn.microsoft.com/en-us/azure/event-grid/configure-firewall
Configure IP firewall rules for Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/configure-firewall-namespaces
Configure network security perimeters for Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/configure-network-security-perimeter
Configure private endpoints for Event Grid topics securelyhttps://learn.microsoft.com/en-us/azure/event-grid/configure-private-endpoints
Configure private endpoints for Azure Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/configure-private-endpoints-pull
Configure private link delivery for Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/consume-private-endpoints
Configure cross-tenant Event Grid delivery with managed identityhttps://learn.microsoft.com/en-us/azure/event-grid/cross-tenant-delivery-using-managed-identity
Enforce Event Grid security controls with custom Azure Policieshttps://learn.microsoft.com/en-us/azure/event-grid/custom-azure-policies-for-security-control
Configure custom domains for Event Grid MQTT and HTTPhttps://learn.microsoft.com/en-us/azure/event-grid/custom-domains-namespaces
Configure Event Grid managed identity event deliveryhttps://learn.microsoft.com/en-us/azure/event-grid/deliver-events-using-managed-identity
Enable managed identity on Event Grid custom topics and domainshttps://learn.microsoft.com/en-us/azure/event-grid/enable-identity-custom-topics-domains
Enable managed identity on Event Grid partner topicshttps://learn.microsoft.com/en-us/azure/event-grid/enable-identity-partner-topic
Enable managed identity on Event Grid system topicshttps://learn.microsoft.com/en-us/azure/event-grid/enable-identity-system-topics
Validate webhook endpoints using CloudEvents schema in Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/end-point-validation-cloud-events-schema
Enable and use managed identities for Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/event-grid-namespace-managed-identity
Retrieve and manage access keys for Event Grid resourceshttps://learn.microsoft.com/en-us/azure/event-grid/get-access-keys
Enable managed identities for Azure Event Grid topicshttps://learn.microsoft.com/en-us/azure/event-grid/managed-service-identity
Configure MQTT client access control in Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-access-control
Authenticate MQTT clients with CA certificate chainshttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-certificate-chain-client-authentication
Configure MQTT client authentication in Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-client-authentication
Configure MQTT client certificate authentication in Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-client-certificate-authentication
Configure OAuth 2.0 JWT auth for Event Grid MQTThttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-client-custom-jwt
Use Entra JWT auth and RBAC for MQTT clientshttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-client-microsoft-entra-token-and-rbac
Configure custom webhook authentication for Event Grid MQTThttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-client-webhook-authentication
Secure Event Grid MQTT namespaces with IP firewallhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-configure-firewall
Configure private endpoints for Event Grid MQTT namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-configure-private-endpoints
Understand TLS connection flow for Event Grid MQTT brokerhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-transport-layer-security-flow
Secure Azure Event Grid with network rules and private endpointshttps://learn.microsoft.com/en-us/azure/event-grid/network-security
Configure network security for Azure Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/network-security-namespaces
Authenticate Event Grid namespaces using OAuth JWThttps://learn.microsoft.com/en-us/azure/event-grid/oauth-json-web-token-authentication
Built-in Azure Policy definitions for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/policy-reference
Authenticate and post events to Event Grid custom topicshttps://learn.microsoft.com/en-us/azure/event-grid/post-to-custom-topic
Secure Event Grid webhook delivery with Entra applicationhttps://learn.microsoft.com/en-us/azure/event-grid/scripts/powershell-webhook-secure-delivery-microsoft-entra-app
Secure Event Grid webhook delivery with Entra userhttps://learn.microsoft.com/en-us/azure/event-grid/scripts/powershell-webhook-secure-delivery-microsoft-entra-user
Secure Event Grid webhooks with Microsoft Entra IDhttps://learn.microsoft.com/en-us/azure/event-grid/secure-webhook-delivery
Authenticate event delivery to handlers in Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/security-authentication
Configure Azure RBAC access control for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/security-authorization
Azure Policy regulatory compliance controls for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/security-controls-policy
Configure minimum TLS version for Event Grid Basichttps://learn.microsoft.com/en-us/azure/event-grid/transport-layer-security-enforce-minimum-version

Configuration

TopicURL
Configure custom domains for Event Grid MQTT and HTTPhttps://learn.microsoft.com/en-us/azure/event-grid/assign-custom-domain-name
Azure Communication Services chat events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/communication-services-chat-events
Presence events schema for Azure Communication Serviceshttps://learn.microsoft.com/en-us/azure/event-grid/communication-services-presence-events
Job Router events schema for Azure Communication Serviceshttps://learn.microsoft.com/en-us/azure/event-grid/communication-services-router-events
Azure Communication Services SMS events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/communication-services-telephony-sms-events
Voice and video calling events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/communication-services-voice-video-events
Create and manage Event Grid namespace topicshttps://learn.microsoft.com/en-us/azure/event-grid/create-view-manage-namespace-topics
Configure and manage Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/create-view-manage-namespaces
Configure dead-lettering for Event Grid namespace subscriptionshttps://learn.microsoft.com/en-us/azure/event-grid/dead-letter-event-subscriptions-namespace-topics
Configure diagnostic log settings for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/enable-diagnostic-logs-topic
Configure event filtering options in Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-filtering
AKS events schema and usage with Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-aks
AKS resources events schema for Azure Resource Notificationshttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-aks-resources
Use Azure Cache for Redis as an Event Grid sourcehttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-azure-cache
Azure Health Data Services events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-azure-health-data-services
Azure Maps events schema for Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-azure-maps
Azure SignalR Service events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-azure-signalr
Configure Azure Communication Services as Event Grid sourcehttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-communication-services
Container Registry events schema for Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-container-registry
ContainerService maintenance events schema for AKS notificationshttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-containerservice-resources
Azure Data Box events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-data-box
Event Grid namespace events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-event-grid-namespace
Azure Event Hubs events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-event-hubs
Health Resources events schema for Azure Resource Notificationshttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-health-resources
Azure IoT Hub events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-iot-hub
Azure Machine Learning workspace events schemahttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-machine-learning
Maintenance Configuration events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-maintenance-configuration
Azure Media Services events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-media-services
Azure Policy events schema for Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-policy
Resource group lifecycle events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-resource-groups
Resource Management events schema for Azure Resource Notificationshttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-resources
Azure Service Bus events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-service-bus
Azure subscription lifecycle events schema for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-subscriptions
Determine schema type for an Event Grid topichttps://learn.microsoft.com/en-us/azure/event-grid/get-topic-schema
Manage and publish events with Event Grid event domainshttps://learn.microsoft.com/en-us/azure/event-grid/how-to-event-domains
Map custom event schemas to Azure Event Grid schemahttps://learn.microsoft.com/en-us/azure/event-grid/input-mappings
Configure batch event delivery for Event Grid on Kuberneteshttps://learn.microsoft.com/en-us/azure/event-grid/kubernetes/batch-event-delivery
Configure advanced event filtering in Event Grid on Kuberneteshttps://learn.microsoft.com/en-us/azure/event-grid/kubernetes/filter-events
Install and configure Event Grid extension on Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/event-grid/kubernetes/install-k8s-extension
Configure Event Grid dead-lettering and retry policieshttps://learn.microsoft.com/en-us/azure/event-grid/manage-event-delivery
View Event Grid metrics and configure alerts in Azure portalhttps://learn.microsoft.com/en-us/azure/event-grid/monitor-event-delivery
Use MQTT broker metrics and logs for monitoringhttps://learn.microsoft.com/en-us/azure/event-grid/monitor-mqtt-delivery-reference
Monitor data reference for Event Grid namespace push deliveryhttps://learn.microsoft.com/en-us/azure/event-grid/monitor-namespace-push-reference
Configure monitoring and alerts for Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/monitor-namespaces
Monitor data reference for Event Grid pull deliveryhttps://learn.microsoft.com/en-us/azure/event-grid/monitor-pull-reference
Reference for Event Grid push delivery metrics and logshttps://learn.microsoft.com/en-us/azure/event-grid/monitor-push-reference
Configure MQTT client groups in Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-client-groups
Use MQTT client lifecycle events in Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-client-life-cycle-events
Configure Azure Event Grid MQTT clients and groupshttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-clients
Configure multiple MQTT sessions per client in Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-establishing-multiple-sessions-per-client
Use MQTT Retain with Azure Event Grid brokerhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-retain
Configure enrichments for MQTT routed messageshttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-routing-enrichment
Understand event schema for MQTT routed messageshttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-routing-event-schema
Configure filtering for MQTT routed Event Grid messageshttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-routing-filtering
Configure Autoscale settings for Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/namespace-enable-autoscale
Manually configure throughput units in Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/namespace-enable-manual-scale
Configure event filtering for Event Grid namespaceshttps://learn.microsoft.com/en-us/azure/event-grid/namespace-event-filtering
Microsoft Outlook events schema in Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/outlook-events
Microsoft Graph API resource events in Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/partner-events-graph-api
Query and list Azure Event Grid subscriptionshttps://learn.microsoft.com/en-us/azure/event-grid/query-event-subscriptions
Create alerts on Event Grid metrics and activity logshttps://learn.microsoft.com/en-us/azure/event-grid/set-alerts
Use Sparkplug B with Azure Event Grid MQTT brokerhttps://learn.microsoft.com/en-us/azure/event-grid/sparkplug-support
Configure Event Grid subscriptions for Microsoft Entra ID eventshttps://learn.microsoft.com/en-us/azure/event-grid/subscribe-to-microsoft-entra-id-events-portal
Subscribe to Azure Resource Notifications AKS Resources eventshttps://learn.microsoft.com/en-us/azure/event-grid/subscribe-to-resource-notifications-aks-resources-events
Subscribe to Azure Resource Notifications ContainerService eventshttps://learn.microsoft.com/en-us/azure/event-grid/subscribe-to-resource-notifications-containerservice-events
Subscribe to Azure Resource Notifications Health Resources eventshttps://learn.microsoft.com/en-us/azure/event-grid/subscribe-to-resource-notifications-health-resources-events
Subscribe to Azure Resource Notifications Resource Management eventshttps://learn.microsoft.com/en-us/azure/event-grid/subscribe-to-resource-notifications-resources-events
Configure Azure Event Grid subscription request schemahttps://learn.microsoft.com/en-us/azure/event-grid/subscription-creation-schema
Configure minimum TLS version for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/transport-layer-security-configure-minimum-version
Configure minimum TLS version for Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/transport-layer-security-configure-minimum-version

Integrations & Coding Patterns

TopicURL
Connect Auth0 to Azure via Event Grid partner topicshttps://learn.microsoft.com/en-us/azure/event-grid/auth0-how-to
Send Auth0 events to Application Insights via Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/auth0-log-stream-app-insights
Stream Auth0 logs to Blob Storage using Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/auth0-log-stream-blob-storage
Use CloudEvents v1.0 schema with Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/cloud-event-schema
Use Microsoft Cloud Printing events with Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/cloud-printing-events
Use ACS Advanced Messaging events with Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/communication-services-advanced-messaging-events
Use Azure Communication Services email events with Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/communication-services-email-events
Use Microsoft 365 Group Conversation events with Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/conversation-events
Understand Azure Event Grid proprietary event schemahttps://learn.microsoft.com/en-us/azure/event-grid/event-schema
Use Azure API Center as an Event Grid sourcehttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-api-center
Use API Management as an Event Grid sourcehttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-api-management
Use Azure App Configuration as an Event Grid sourcehttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-app-configuration
Use Azure App Service as an Event Grid sourcehttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-app-service
Use Azure Blob Storage as an Event Grid sourcehttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-blob-storage
Consume Azure Key Vault events from Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/event-schema-key-vault
Alert on Health Resources events using Azure Monitorhttps://learn.microsoft.com/en-us/azure/event-grid/handle-health-resources-events-using-azure-monitor-alerts
Use Azure Functions as Event Grid handlershttps://learn.microsoft.com/en-us/azure/event-grid/handler-functions
Configure Azure Event Grid with Service Bus handlershttps://learn.microsoft.com/en-us/azure/event-grid/handler-service-bus
Use Microsoft Entra event schemas in Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/microsoft-entra-events
Route MQTT events to Microsoft Fabric via Event Hubshttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-events-fabric
Publish MQTT messages via HTTP using Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-how-to-http-publish
Publish MQTT messages via HTTP using Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/mqtt-http-publish
Integrate Event Grid namespaces with Event Hubs handlershttps://learn.microsoft.com/en-us/azure/event-grid/namespace-handler-event-hubs
Configure webhook handlers for Event Grid namespace topicshttps://learn.microsoft.com/en-us/azure/event-grid/namespace-handler-webhook
Use supported event handlers for Event Grid namespace pushhttps://learn.microsoft.com/en-us/azure/event-grid/namespace-topics-event-handlers
Use Microsoft OneDrive events with Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/one-drive-events
Configure Event Grid namespace push to Event Hubs in portalhttps://learn.microsoft.com/en-us/azure/event-grid/publish-deliver-events-with-namespace-topics-portal
Deliver Event Grid namespace events to webhooks via CLIhttps://learn.microsoft.com/en-us/azure/event-grid/publish-deliver-events-with-namespace-topics-webhook
Deliver Event Grid namespace events to webhooks using portalhttps://learn.microsoft.com/en-us/azure/event-grid/publish-deliver-events-with-namespace-topics-webhook-portal
Use HTTP publisher operations for Event Grid namespace topicshttps://learn.microsoft.com/en-us/azure/event-grid/publisher-operations
Implement HTTP endpoints to receive Event Grid eventshttps://learn.microsoft.com/en-us/azure/event-grid/receive-events
Use Microsoft Security Alert events with Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/security-alert-events
Deliver Event Grid events to private webhooks via Azure Relayhttps://learn.microsoft.com/en-us/azure/event-grid/send-events-webhooks-private-destinations
Use Microsoft SharePoint events with Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/share-point-events
Subscribe to Microsoft Graph events via Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/subscribe-to-graph-api-events
Use HTTP subscriber operations for Event Grid namespace topicshttps://learn.microsoft.com/en-us/azure/event-grid/subscriber-operations
Use Microsoft Teams events with Azure Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/teams-events
Use Microsoft To Do task events with Event Gridhttps://learn.microsoft.com/en-us/azure/event-grid/to-do-events

FAQ

What does the azure-event-grid skill do?

Expert knowledge for Azure Event Grid development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. Use when building Event Grid topics/namespaces, MQTT broker routes, webhooks, Functions integrations, or dead-lettering, and other Azure Event Grid related development tasks. Not for Azure Service Bus (use azure-service-bus), Azure Event Hubs (use azure-event-hubs), Azure Notification Hubs (use azure-notification-hubs).

How do I install azure-event-grid?

Run npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-event-grid in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/azure-event-grid/ (personal) or .claude/skills/azure-event-grid/ (project).

Which AI agents can use azure-event-grid?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is azure-event-grid safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains azure-event-grid?

It is published by microsoftdocs in microsoftdocs/agent-skills. It has 194 recorded installs.

More from microsoftdocs/agent-skills

View all →

azure-container-apps

microsoftdocs/agent-skills

Expert knowledge for Azure Container Apps development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring ACA auth/networking, workload profiles/GPUs, CI/CD deployments, KEDA/Dapr scaling, or Java microservices, and other Azure Container Apps related development tasks. Not for Azure App Service (use azure-app-service), Azure Functions (use azure-functions), Azure Kubernetes Service (AKS) (use azure-kubernetes-service), Azure Spring Apps (use azure-spring-apps).

DevOps & Cloud1.3K installs

azure-sql-database

microsoftdocs/agent-skills

Expert knowledge for Azure SQL Database development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when choosing DTU/vCore tiers, configuring serverless or Hyperscale, geo-replication/DR, CI/CD, or Terraform, and other Azure SQL Database related development tasks. Not for Azure SQL Managed Instance (use azure-sql-managed-instance), SQL Server on Azure Virtual Machines (use azure-sql-virtual-machines), Azure Cosmos DB (use azure-cosmos-db), Azure Data Factory (use azure-data-factory).

Data & Databases1.3K installs

azure-well-architected

microsoftdocs/agent-skills

Expert guidance for designing, assessing, and optimizing Azure workloads using Azure Well Architected. Covers design review checklists, recommendations, design principles, tradeoffs, service guides, workload patterns, and assessment questions. Use when designing AI/HPC/SaaS workloads, AVD/AVS deployments, WAF assessments, or App Service/AKS/SQL architectures, and other Azure Well Architected related development tasks.

DevOps & Cloud646 installs

azure-pipelines

microsoftdocs/agent-skills

Expert knowledge for Azure Pipelines development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring YAML pipelines, agents, service connections, Key Vault secrets, or Kubernetes/web app deployments, and other Azure Pipelines related development tasks. Not for Azure DevOps (use azure-devops), Azure Boards (use azure-boards), Azure Repos (use azure-repos), Azure Test Plans (use azure-test-plans).

DevOps & Cloud439 installs

azure-architecture

microsoftdocs/agent-skills

Expert guidance for designing Azure solutions using Azure Architecture. Covers reference architectures, solution ideas, design patterns, technology choices, architecture styles, best practices, anti-patterns, example workloads, and migration guides. Use when designing AKS or App Service apps, SAP/ERP or IoT workloads, hybrid/Arc setups, or AI/ML solutions on Azure, and other Azure Architecture related development tasks.

azure-devops

microsoftdocs/agent-skills

Expert knowledge for Azure DevOps development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when managing org/projects, repos, pipelines, work items, dashboards/analytics, or Azure DevOps Server deployments, and other Azure DevOps related development tasks. Not for Azure Boards (use azure-boards), Azure Pipelines (use azure-pipelines), Azure Repos (use azure-repos), Azure Test Plans (use azure-test-plans).

DevOps & Cloud407 installs

Popular devops & cloud skills

View category →

microsoft-foundry

microsoft/azure-skills

Build, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and resources end to end. USE FOR: foundry, azd ai agent, azd provision/deploy, hosted agent scaffold/develop/run/deploy/troubleshoot, prompt agent create, managed harness agent create, GitHub Copilot harness agent, create agent, update agent, add tool to agent, invoke agent, agent insights, evaluate agent, batch eval, continuous eval, continuous monitoring, agent CI/CD, optimize prompt, improve prompt, optimize agent instructions, Agent Optimizer scaffold, dataset curation from traces, deploy model, model fine-tuning (SFT/DPO/RFT), Foundry project, RBAC, role assignment, permissions, quota, capacity, region, deployment failure, AI Services, create Foundry resource, knowledge index, customize deployment, onboard, availability, training-data, grader, distillation, large file upload. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure

OfficialDevOps & Cloud579.1K installs

azure-diagnostics

microsoft/azure-skills

Debug Azure production issues on Azure using AppLens, Azure Monitor, resource health, and safe triage. WHEN: debug production issues, troubleshoot app service, app service high CPU, app service deployment failure, troubleshoot container apps, container app 503 or target port mismatch, troubleshoot functions, function telemetry missing or stopped after a config/connection-string change, troubleshoot AKS, VM RDP, Linux SSH, VM black screen, can't connect to VM, reset VM password, NSG or firewall blocking, kubectl cannot connect, kube-system/CoreDNS failures, pod pending, crashloop, node not ready, upgrade failures, analyze logs, KQL, insights, image pull failures, cold start issues, health probe failures, resource health, root cause of errors, troubleshoot event hubs, troubleshoot service bus, messaging SDK error, AMQP connection failure, message lock lost, lock renewal during long-running processing, service bus dead letter.

OfficialDevOps & Cloud569.8K installs

azure-prepare

microsoft/azure-skills

Prepare azd-based Azure projects for deployment: generates azure.yaml, infrastructure (Bicep/Terraform), and Dockerfiles for the Azure Developer CLI (azd) workflow. USE ONLY when the user explicitly wants to use azd as the deployment tool, or the project already has an azure.yaml file. DO NOT USE FOR: non-azd deployments, Python App Service code-only deploys (use python-appservice-deploy), or cross-cloud migration (use azure-cloud-migrate). WHEN: prepare app for azd, create azure.yaml, set up azd infrastructure, modernize app for Azure with azd, deploy with azd, function app, timer trigger, service bus trigger, event-driven function, managed identity, generate Bicep, generate Terraform, create and deploy to Azure.

OfficialDevOps & Cloud569K installs

azure-ai

microsoft/azure-skills

Use for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybrid search, speech-to-text, text-to-speech, transcription, OCR. WHEN: AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcribe, OCR, convert text to speech.

OfficialDevOps & Cloud568.8K installs

azure-deploy

microsoft/azure-skills

Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: "run azd up", "run azd deploy", "execute deployment", "push to production", "push to cloud", "go live", "ship it", "bicep deploy", "terraform apply", "publish to Azure", "launch on Azure". DO NOT USE WHEN: "create and deploy", "build and deploy", "create a new app", "set up infrastructure", "create and deploy to Azure using Terraform" — use azure-prepare for these.

OfficialDevOps & Cloud568.6K installs

azure-validate

microsoft/azure-skills

Pre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure (Bicep or Terraform), RBAC role assignments, managed identity permissions, and prerequisites before deploying. WHEN: validate my app, check deployment readiness, run preflight checks, verify configuration, check if ready to deploy, validate azure.yaml, validate Bicep, test before deploying, troubleshoot deployment errors, validate Azure Functions, validate function app, validate serverless deployment, verify RBAC roles, check role assignments, review managed identity permissions, what-if analysis, validate Container Apps deployment.

OfficialDevOps & Cloud568K installs