Skills azure-storage-blob-java
๐Ÿ“ฆ

azure-storage-blob-java

Content revision r2 Safe โš™๏ธ External commands๐ŸŒ Network access

Build Azure Blob Storage Apps in Java

Azure Blob Storage workflows require precise Java SDK patterns for authentication, transfer, metadata, and lifecycle operations. This skill provides focused implementation guidance and examples.

Supports: Claude Codex Code(CC)
๐Ÿฅ‰ 78 Bronze

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "azure-storage-blob-java" from https://skillstore.io/skills/sickn33-azure-storage-blob-java.md and its manifest at https://skillstore.io/api/skills/sickn33-azure-storage-blob-java/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Test it

Using "azure-storage-blob-java". Create a secure client and upload report.csv with text/csv content type.

Expected outcome:

A Java implementation outline uses DefaultAzureCredential, builds the service and blob clients, sets headers, and uploads the local file.

Using "azure-storage-blob-java". List blobs under invoices/ and include metadata.

Expected outcome:

The response explains hierarchical listing with an invoices/ prefix, metadata retrieval, prefix detection, and blob item handling.

Using "azure-storage-blob-java". Copy a large blob while preventing concurrent changes.

Expected outcome:

The design combines a blob lease, asynchronous copy polling, explicit completion checks, and cleanup guidance for lease release.

Security Audit

Safe
v5 โ€ข 7/23/2026 Open versioned report

All 49 external-command findings are false positives caused by Markdown code fences around XML, Java, and Bash examples. The URL finding is a standard Azure endpoint template with a placeholder account name.

1
Files scanned
399
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History โ†’
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/sickn33-azure-storage-blob-java/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-azure-storage-blob-java/security.svg)](https://skillstore.io/skills/sickn33-azure-storage-blob-java?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/sickn33-azure-storage-blob-java?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-azure-storage-blob-java/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/sickn33-azure-storage-blob-java.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA ยท BibTeX ยท CFF)

APA citation

sickn33. (2026). azure-storage-blob-java security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-azure-storage-blob-java/audits/5

BibTeX citation

@techreport{sickn33-sickn33-azure-storage-blob-java-2026, author = {sickn33}, title = {azure-storage-blob-java security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-azure-storage-blob-java/audits/5}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "azure-storage-blob-java security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-07-23" url: "https://skillstore.io/skills/sickn33-azure-storage-blob-java/audits/5" identifiers: - type: other value: "skillstore:sickn33-azure-storage-blob-java:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: High
55
Architecture
85
Maintainability
87
Content
69
Community
83
Spec Compliance

What You Can Build

Implement Blob Transfers

Create upload and download flows using files, streams, BinaryData, and conditional request options.

Design Storage Integrations

Select authentication, metadata, copy, listing, and lease patterns for an Azure storage service.

Review SDK Usage

Check Java blob operations for suitable clients, request conditions, error handling, and credential placeholders.

Try These Prompts

Create a Blob Client
Show how to create an Azure BlobServiceClient in Java using DefaultAzureCredential for endpoint [account URL].
Upload a File
Create a Java pattern that uploads [local path] to [container/blob name], overwrites when requested, and sets [content type].
Stream and Organize Blobs
Design a Java workflow to stream [data source], apply metadata, prevent accidental overwrite, and list results under prefix [prefix].
Design a Controlled Copy Service
Plan a Java blob copy service using [authentication method], short-lived access, request conditions, lease coordination, and structured error handling.

Best Practices

  • Prefer DefaultAzureCredential and role-based access over embedded connection strings or long-lived SAS tokens.
  • Use request conditions, limited permissions, and short expirations for write-sensitive operations.
  • Validate endpoints, blob names, file paths, transfer sizes, and SDK errors in the target environment.

Avoid

  • Do not hardcode credentials, connection strings, account keys, or generated SAS tokens in source code.
  • Do not enable overwrite, delete snapshots, or broad container permissions without an explicit requirement.
  • Do not log tokens, connection strings, sensitive metadata, or downloaded content.

Frequently Asked Questions

Which Java dependency does this skill cover?
It covers the com.azure azure-storage-blob package and shows version 12.33.0 in the Maven example.
Which authentication methods are included?
Examples cover DefaultAzureCredential, SAS tokens, and connection strings.
Does it support streaming transfers?
Yes. It shows input streams, output streams, BlobInputStream, BlobOutputStream, and parallel upload options.
Can it generate SAS tokens?
Yes. It demonstrates read-focused blob and container SAS values with explicit expiration times.
Does it deploy Azure resources?
No. It provides Java SDK patterns and does not provision storage accounts, identities, roles, or networks.
How should credentials be handled?
Prefer managed identity or DefaultAzureCredential. Keep connection strings and SAS tokens outside source code and logs.

Developer Details

Author

sickn33

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526

Maintenance freshness

7/26/2026

Usage

7 downloads ยท 102 views

File structure

๐Ÿ“„ SKILL.md