azure-signalr-scaleout

azure-signalr-scaleout is a skill for Claude Code from AgenticPawan/FullStack-Pilot. It costs 109 tokens per session (1,627 once invoked), scanned A, original, MIT.

A review skill for Azure infrastructure supporting SignalR, a service for sending real-time updates between applications and connected clients.

In plain words
What is it for?
Use it to check Bicep and Container Apps or AKS configurations for SignalR backplanes, service mode, managed identity, capacity, networking, and scaling.
Why use it?
It finds deployment problems that may only appear when the application runs on several copies, such as missing message sharing, incorrect service settings, weak authentication, or insufficient capacity.

Skill for Claude Code

Written for Claude Code: when-to-use in frontmatter.

Part of the pilot-azure plugin — 15 skills, 3 agents shipped together

Good fit Use it to check Bicep and Container Apps or AKS configurations for SignalR backplanes, service mode, managed identity, capacity, networking, and scaling.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/agenticpawan/fullstack-pilot/azure-signalr-scaleout
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add AgenticPawan/FullStack-Pilot --skill azure-signalr-scaleout
Clone the repo
git clone --depth 1 https://github.com/AgenticPawan/FullStack-Pilot

Made for: Claude Code.

Or install pilot-azure, the plugin that ships this one along with the rest of its 15 skills, 3 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for azure-signalr-scaleout

README.md
[![agentmods](https://agentmods.dev/badge/skills/agenticpawan/fullstack-pilot/azure-signalr-scaleout/github.svg)](https://agentmods.dev/skills/agenticpawan/fullstack-pilot/azure-signalr-scaleout)
Your own site
<a href="https://agentmods.dev/skills/agenticpawan/fullstack-pilot/azure-signalr-scaleout"><img src="https://agentmods.dev/badge/skills/agenticpawan/fullstack-pilot/azure-signalr-scaleout/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for azure-signalr-scaleout

Your own site · 80×15
<a href="https://agentmods.dev/skills/agenticpawan/fullstack-pilot/azure-signalr-scaleout"><img src="https://agentmods.dev/badge/skills/agenticpawan/fullstack-pilot/azure-signalr-scaleout.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 109 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,627 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00109 $0.01627
Opus 5 $0.00055 $0.00813
Sonnet 5 $0.00022 $0.00325
Haiku 4.5 $0.00011 $0.00163

Measured 9d ago against content hash b2861748a36c, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

azure-signalr-scaleout scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/pilot-azure/skills/azure-signalr-scaleout/SKILL.md · 136 lines

How it starts

The opening of the file, as written. The whole thing — 136 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Purpose

dotnet-realtime (RT-002) checks the application calls .AddAzureSignalR(...) or a Redis backplane. This skill checks the infrastructure that call depends on actually exists, is sized, secured, and reachable. A SignalR app scaled to minReplicas > 1 with no backplane resource provisioned drops a fraction of every broadcast — the failure is invisible in a single-instance dev environment and only appears under production scale-out. Review the Bicep and the Container Apps / AKS scaling config together.

Standard IDs

ID Severity What it checks
SRS-001 P1 App scaled to >1 replica hosts SignalR but no Azure SignalR Service (or Redis) backplane resource is provisioned in the infra
SRS-002 P2 Service-mode mismatch — Serverless mode with no upstream endpoints, or Default mode expected by a persistent-hub app but provisioned as Serverless
SRS-003 P2 SignalR Service connected via connection string / access key instead of managed identity + RBAC
SRS-004 P2 Fixed capacity (unit count) with no autoscale, or a Free_F1 SKU on a production workload (20-connection cap)
SRS-005 P3 SignalR Service publicNetworkAccess: 'Enabled' with no private endpoint / network ACL

Check A — No backplane resource for a scaled-out app (SRS-001)

Detection

If the compute resource sets scale: { minReplicas: >1 } (Container Apps) or a Deployment replicas: >1 (AKS) and the app registers SignalR, there must be a Microsoft.SignalRService/signalR resource (or a provisioned Azure Cache for Redis used as the backplane) in the same deployment. Absent both, cross-instance broadcasts are lost.

BAD — three replicas, no backplane provisioned

resource api 'Microsoft.App/containerApps@2024-03-01' = {
  properties: {
    template: { scale: { minReplicas: 3, maxReplicas: 10 } } // scaled out...
  }
}
// ...but no Microsoft.SignalRService/signalR and no Redis backplane anywhere in the template.

Read the full file on GitHub · 136 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 136 lines · 109 tokens per session scan A b2861748a36c

Subscribe to this mod's changes

azure-signalr-scaleout is a skill published in the GitHub repository AgenticPawan/FullStack-Pilot (2 stars, last pushed 1mo ago), licensed MIT. It adds 109 tokens to every session and 1,627 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

azure-mgmt-applicationinsights-dotnet

Azure Application Insights SDK for .NET. Application performance monitoring and observability resource management. Use for creating Application Insights components, web tests, workbooks, analytics items, and API keys. Triggers: "Application Insights", "ApplicationInsights", "App Insights", "APM", "application…

microsoft/skills · 82 tokens

azure-resource-manager-mysql-dotnet

Azure MySQL Flexible Server SDK for .NET. Database management for MySQL Flexible Server deployments. Use for creating servers, databases, firewall rules, configurations, backups, and high availability. Triggers: "MySQL", "MySqlFlexibleServer", "MySQL Flexible Server", "Azure Database for MySQL", "MySQL database…

microsoft/skills · 87 tokens

azure-eventhub-dotnet

Azure Event Hubs SDK for .NET. Use for high-throughput event streaming: sending events (EventHubProducerClient, EventHubBufferedProducerClient), receiving events (EventProcessorClient with checkpointing), partition management, and real-time data ingestion. Triggers: "Event Hubs", "event streaming"…

microsoft/skills · 94 tokens

azure-mgmt-botservice-dotnet

Azure Resource Manager SDK for Bot Service in .NET. Management plane operations for creating and managing Azure Bot resources, channels (Teams, DirectLine, Slack), and connection settings. Triggers: "Bot Service", "BotResource", "Azure Bot", "DirectLine channel", "Teams channel", "bot management .NET", "create bot".

microsoft/skills · 78 tokens

azure-mgmt-fabric-dotnet

Azure Resource Manager SDK for Fabric in .NET. Use for MANAGEMENT PLANE operations: provisioning, scaling, suspending/resuming Microsoft Fabric capacities, checking name availability, and listing SKUs via Azure Resource Manager. Triggers: "Fabric capacity", "create capacity", "suspend capacity", "resume capacity"…

microsoft/skills · 88 tokens

azure-resource-manager-durabletask-dotnet

Azure Resource Manager SDK for Durable Task Scheduler in .NET. Use for MANAGEMENT PLANE operations: creating/managing Durable Task Schedulers, Task Hubs, and retention policies via Azure Resource Manager. Triggers: "Durable Task Scheduler", "create scheduler", "task hub", "DurableTaskSchedulerResource", "provision…

microsoft/skills · 84 tokens