ワンクリックで
signalr-group-chat-pattern
Defines stable SignalR group chat patterns for hub methods, web connection lifecycle, and message flow
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Defines stable SignalR group chat patterns for hub methods, web connection lifecycle, and message flow
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Verifies OpenTelemetry, health endpoints, and service discovery defaults in Aspire-hosted services
Maps project structure, responsibilities, and baseline local development commands
Establishes reliable Aspire distributed integration test patterns and diagnostics
Provides safe EF Core SQL Server model and migration workflow guidance for API data changes
Guides secure FastEndpoints patterns for route config, claim extraction, and response handling
Applies a consistent end-to-end feature workflow across contracts, API, web client, UI, and tests
| name | signalr-group-chat-pattern |
| description | Defines stable SignalR group chat patterns for hub methods, web connection lifecycle, and message flow |
| compatibility | opencode |
| metadata | {"domain":"realtime"} |
AspireChat/AspireChat.Api/Hubs/GroupChatHub.cs (JoinGroup, LeaveGroup).AspireChat/AspireChat.Api/Chats/SendEndpoint.cs sends ReceiveMessage to Clients.Group(req.GroupId.ToString()).AspireChat/AspireChat.Web/Services/ChatHubService.cs registers _connection.On<GetAll.Dto>("ReceiveMessage", ...) and joins/leaves groups.AspireChat/AspireChat.Web/Components/Pages/Chat.razor computes IsMe and appends incoming messages in the SignalR callback.