Agent skill · software engineering · aiskillstore
azure-communication-chat-java
Build real-time chat applications with thread management, messaging, participants, and read receipts.
Why this skill is useful
Provides specific Java commands and patterns for integrating with Azure Communication Chat that the AI wouldn't reliably generate on its own.
What it needs
Requires maven installed locally. Requires azure account access. About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Azure Communication Chat (Java) Build real-time chat applications with thread management, messaging, participants, and read receipts. Installation Client Creation Key Concepts Class Purpose ------- --------- ChatClient Create/delete chat threads, get thread clients ChatThreadClient Operations within a thread (messages, participants, receipts) ChatParticipant User in a chat thread with display name ChatMessage Message content, type, sender info, timestamps ChatMessageReadReceipt Read receipt tracking per participant Create Chat Thread Send Messages Get Messages Update and Delete Messages Manage Participants Read Receipts Typing Notifications Thread Operations List Threads Pagination Error Handling Message Types Type Description ------ ------------- TEXT Regular chat message HTML HTML-formatted message TOPICUPDATED System message - topic changed PARTICIPANTADDED System message - participant joined PARTICIPANTREMOVED System message - participant left Environment Variables Best Practices 1. Token Management - User tokens expire; implement refresh logic with CommunicationTokenRefreshOptions 2. Pagination - Use listMessages(options) with maxPageSize for large threads 3. Share History - Set shareHistoryTime when adding participants to control message visibility 4. Message Types - Filter system messages (PARTICIPANTADDED, etc.) from user messages 5. Read Receipts - Send receipts only when messages are actually viewed by user Trigger Phrases "chat application Java", "real-time messaging Java" "chat thread", "chat participants", "chat messages" "read receipts", "typing notifications" "Azure Communication Services chat" When to Use This skill is applicable to execute the workflow or actions described in the overview. Limitations Use this skill only when the task clearly matches the scope described above. Do not treat the output as a substitute for environment-specific validation, testing, or expert review. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/azure-communication-chat-java