azure-storage-blob-java

SAFE max severity LOWSkillSpector Caution 0 registry microsoft last scanned 1 scan

Verdict safe, but 5 findings (5 low), mainly data exfiltration, policy violation, social engineering. Most recent scan 2026-02-05.

This skill is a documentation-only reference for the Azure Storage Blob SDK for Java. It contains no executable code, no scripts, and no malicious patterns. The skill provides legitimate code examples and API documentation for working with Azure Blob Storage in Java applications. All identified issues are LOW severity and relate to missing optional metadata fields and incomplete documentation artifacts. There are no security threats such as data exfiltration, prompt injection, credential theft, or command injection. The skill appears to be a safe, informational resource for developers working with Azure Blob Storage.

Scanner's overall assessment (LLM analyzer)

Second scanner: NVIDIA SkillSpector

SkillSpector found no issues but could not fully inspect the package, usually because SKILL.md refers to a file that is not present, so it fails closed to CAUTION instead of SAFE. Read it as "not fully checked", not as a finding. How the two scanners compare across the whole corpus: Two scanners, one corpus.

What this skill does

Build blob storage applications with Azure Storage Blob SDK for Java. Use when uploading, downloading, or managing files in Azure Blob Storage, working with containers, or implementing streaming data operations.

Package
3 files, 33 KB
SKILL.md
763 words, 12+ sections
Code
None. Instructions only.

SKILL.md covers: Azure Storage Blob SDK for Java · Installation · Client Creation · BlobServiceClient · With DefaultAzureCredential · BlobContainerClient · BlobClient · Core Patterns · Create Container · Upload Data · Upload from File · Upload from Stream

Findings

LOW Skill does not specify a license Policy Violationstatic

Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.

SKILL.md

Remediation: Add 'license' field to SKILL.md frontmatter (e.g., MIT, Apache-2.0)
LOW Missing License Information Data Exfiltrationllm

The skill does not specify a license in the YAML manifest. While not a direct security threat, this creates legal ambiguity about usage rights and redistribution, which could expose users to intellectual property risks.

SKILL.md

license: Not specified
Remediation: Add a license field to the YAML frontmatter (e.g., license: MIT, Apache-2.0, or proprietary)
LOW Missing Compatibility Information Social Engineeringllm

The skill does not declare compatibility information (e.g., which Claude environments it works in). This is informational metadata that helps users understand where the skill can be used.

SKILL.md

compatibility: Not specified
Remediation: Add compatibility field to YAML frontmatter specifying supported environments (e.g., compatibility: Works in Claude.ai, Claude Code, API)
LOW Missing allowed-tools Declaration Unauthorized Tool Usellm

The skill does not specify allowed-tools in the manifest. While this field is optional per the agent skills specification, declaring it helps users understand which agent capabilities the skill requires and provides transparency about tool usage.

SKILL.md

allowed-tools: Not specified
Remediation: Add allowed-tools field to YAML frontmatter to declare which agent tools this skill uses (e.g., allowed-tools: [Read, Write, Bash] if the skill needs to read documentation, write code, or execute Java/Maven commands)
LOW Referenced Files Not Found in Package Data Exfiltrationllm

The skill instructions reference three Python files (File.py, Stream.py, URL.py) that are not included in the skill package. These appear to be incomplete documentation artifacts rather than actual code files. While not a security threat, this indicates incomplete or malformed skill packaging.

SKILL.md

Files referenced in instructions: File.py, Stream.py, URL.py - all marked as 'not found'
Remediation: Either include the referenced files in the skill package or remove the references from the documentation. If these are meant to be example filenames, clarify this in the documentation.

What is in the package

FileKindSize
SKILL.mddoc9.8 KB
references/acceptance-criteria.mddoc12 KB
references/examples.mddoc11 KB

External hosts referenced

github.com

Hostnames that appear in the skill's files. Referencing a host is not a finding; compare against the findings above and the skill's stated purpose.

Environment variables referenced

AZURE_STORAGE_ACCOUNT_URL AZURE_STORAGE_ACCOUNT_KEY AZURE_STORAGE_ACCOUNT_NAME

Package contents recorded 2026-10-22 at commit cfbcbbdc679c. The scan above ran against the version current at scan time; the two can differ if the skill has since been updated.

What we checked

What we did not check

Sources