Agent skill · software engineering · aiskillstore
azure-communication-common-java
Azure Communication Services common utilities for Java. Use when working with CommunicationTokenCredential, user identifiers, token refresh, or shared authentication across ACS services.
Why this skill is useful
Provides specific Java utility classes and patterns for authenticating and managing tokens in Azure Communication Services 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 Common (Java) Shared authentication utilities and data structures for Azure Communication Services. Installation Key Concepts Class Purpose ------- --------- CommunicationTokenCredential Authenticate users with ACS services CommunicationTokenRefreshOptions Configure automatic token refresh CommunicationUserIdentifier Identify ACS users PhoneNumberIdentifier Identify PSTN phone numbers MicrosoftTeamsUserIdentifier Identify Teams users UnknownIdentifier Generic identifier for unknown types CommunicationTokenCredential Static Token (Short-lived Clients) Proactive Token Refresh (Long-lived Clients) Async Token Refresh Entra ID (Azure AD) Authentication Communication Identifiers CommunicationUserIdentifier PhoneNumberIdentifier MicrosoftTeamsUserIdentifier UnknownIdentifier Identifier Parsing Type Checking Identifiers Token Access Dispose Credential Cloud Environments Environment Variables Best Practices 1. Proactive Refresh - Always use setRefreshProactively(true) for long-lived clients 2. Token Security - Never log or expose full tokens 3. Close Credentials - Dispose of credentials when no longer needed 4. Error Handling - Handle token refresh failures gracefully 5. Identifier Types - Use specific identifier types, not raw strings Common Usage Patterns Trigger Phrases "ACS authentication", "communication token credential" "user access token", "token refresh" "CommunicationUserIdentifier", "PhoneNumberIdentifier" "Azure Communication Services authentication" 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. Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/azure-communication-common-java