azure-communication-sms-java
Audited by Gen Agent Trust Hub on Feb 13, 2026
The skill consists of three markdown files: SKILL.md, references/acceptance-criteria.md, and references/examples.md. These files provide documentation and Java code snippets for integrating with the Azure Communication Services SMS SDK.
-
No Executable Code: The skill itself does not contain any scripts or commands that the AI agent would execute directly. It serves as a guide for developers to implement functionality using the described SDK. This significantly reduces the risk of direct malicious actions by the agent.
-
Trusted Dependencies: The skill references the
com.azure:azure-communication-smsMaven dependency. TheAzureorganization and its GitHub repository (https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/communication/azure-communication-sms) are explicitly listed as trusted external sources. Therefore, the reference to this dependency is considered low risk (INFO). -
Credential Handling: While some code snippets in
SKILL.mdandreferences/examples.mddemonstrate client creation with hardcoded connection strings or access keys, thereferences/acceptance-criteria.mdfile explicitly flags hardcoded credentials as an "Anti-Pattern (ERRORS)". Furthermore, all documentation files include sections on "Environment Variables" and "Best Practices" that strongly recommend using environment variables for sensitive information. This demonstrates a strong emphasis on secure credential management within the skill's guidance, mitigating the risk of users inadvertently hardcoding secrets. -
No Obfuscation: No forms of obfuscation (Base64, zero-width characters, homoglyphs, URL/hex/HTML encoding) were detected in any of the files.
-
No Prompt Injection, Privilege Escalation, Persistence Mechanisms, or Time-Delayed Attacks: No patterns indicative of these threat categories were found. The content is clear, straightforward documentation and examples.
-
Data Exfiltration (Indirect): The core purpose of the SDK, as described by the skill, is to send SMS messages. This inherently involves sending message content and recipient phone numbers to Azure Communication Services. This is the intended and legitimate functionality of the service and is not considered malicious data exfiltration by the skill itself.
-
Metadata Poisoning: The skill's metadata fields (
name,description) are benign and accurately reflect its purpose.
In conclusion, the skill is well-documented, provides clear guidance on secure practices, and does not present any direct security vulnerabilities for the AI agent or the user. The analysis has been performed only on files directly distributed with the skill.