Dev & Engineering ✓ Microsoft · Official

Azure Tables Java Skill

Build Java applications for Azure Table Storage and the Cosmos DB Table API.

48/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
azure-tablesjava-sdktable-storagecosmos-db-table-api
+4nosqlentity-crudodata-filteringbatch-transactions

What does this skill do, and when should you use it?

This skill supports Java development with the Azure Tables SDK for Java across Azure Table Storage and the Cosmos DB Table API. It covers Maven setup, client authentication, table and entity management, queries, batch transactions, typed entities, and error handling. It explains partition keys, row keys, entity properties, and service-specific entity size limits. It is a good fit for developers building schemaless key-value or structured table data access in Java.

Provides Java implementation patterns for adding the Maven dependency, creating TableServiceClient and TableClient instances, creating and deleting tables, creating, reading, updating, upserting, and deleting entities, listing and filtering entities, applying OData filters and projections, submitting same-partition batch transactions, defining typed entities, and catching TableServiceException. It also documents connection-string, shared-key, SAS-token, and DefaultAzureCredential authentication patterns together with relevant environment variables.

Good fit
  • A Java developer building an Azure Table Storage CRUD service can use the client, table, entity, and query examples.
  • A team storing schemaless key-value data through the Cosmos DB Table API can use the endpoint, entity, and filtering patterns.
  • A developer designing scalable table access can apply the partition-key guidance, PartitionKey filters, property projection, and entity-size limits.
  • A developer needing atomic multi-entity changes within one partition can adapt the batch transaction example.
  • A Java team managing different local and production authentication setups can use the connection string, shared key, SAS, and managed identity examples.

How do you install this skill?

Before you use it
  • The examples expose connection-string, account-key, and SAS authentication paths; avoid hard-coding or logging credentials and prefer appropriately scoped managed identity and RBAC in practice.
  • The skill includes deleteTable, deleteEntity, upsert, and replace examples without confirmation, backup, or recovery guidance; manually verify targets and data impact before use.
  • The dependency is version 12.6.0-beta.1; verify the appropriate stable version, API compatibility, and transitive-dependency security before adoption.
  • The documentation does not address Azure service-region, network-access, or mainland-China reachability constraints.
Before you start
Your agent needs
  • Network access
Install first
  • Java
  • com.azure:azure-data-tables:12.6.0-beta.1

Install the repository collection in an Agent Skills-compatible client with: npx skills add microsoft/skills. Choose the required skill in the installation wizard; the skill file is .github/plugins/azure-sdk-java/skills/azure-data-tables-java/SKILL.md. Add com.azure:azure-data-tables:12.6.0-beta.1 to the Java project's pom.xml.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-java/skills/azure-data-tables-java" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Build a Java service with the Azure Tables SDK for entity CRUD and PartitionKey-filtered queries
  • Create a Java batch transaction example for the Cosmos DB Table API.

Use a trigger request such as: “Build a Java service with the Azure Tables SDK for entity CRUD and PartitionKey-filtered queries” or “Create a Java batch transaction example for the Cosmos DB Table API.” The skill supplies patterns for client creation, authentication, entity operations, queries, transactions, and exception handling.

What are this skill's strengths and limitations?

Pros
  • Supports both Azure Table Storage and the Cosmos DB Table API.
  • Includes connection-string, shared-key, SAS-token, and DefaultAzureCredential examples.
  • Covers table administration, entity CRUD, OData filtering, projection, typed entities, and batch transactions.
  • The README reports 11 test scenarios for this skill.
  • The repository is MIT-licensed and actively maintained.
Limitations
  • The example dependency is version 12.6.0-beta.1, a beta release.
  • The DefaultAzureCredential example is explicitly labeled for Storage only.
  • The source does not document a complete deployment workflow, performance benchmarks, or comprehensive API coverage.
  • Batch transactions require all entities to use the same partition key.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Azure Tables Java Skill this page ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
Azure Tables for Python ✓ Microsoft · Official 57 · Use with care ★ 2.7k 3mo ago MIT
Azure Cosmos DB for Python ✓ Microsoft · Official 54 · Use with care ★ 2.7k 3mo ago MIT
Azure Cosmos DB Java Skill ✓ Microsoft · Official 45 · Not recommended ★ 2.7k 3mo ago MIT
Azure Cosmos DB for Rust ✓ Microsoft · Official 44 · Not recommended ★ 2.7k 3mo ago MIT

The skill targets both Azure Table Storage and the Cosmos DB Table API, but it does not compare their features, costs, or performance. The service choice remains a project-level decision.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
48/ 100 5-point scale 2.4 / 5
1Trust13 / 25 · 2.6/5

The skill transparently presents connection-string, shared-key, SAS, and DefaultAzureCredential paths and uses placeholders; however, it lacks least-privilege guidance, user confirmation, secret-management guidance, sensitive-data logging warnings, and rollback for destructive operations, so points are deducted.

2Reliability7 / 20 · 1.8/5

The main paths cover client creation, CRUD, queries, batching, async usage, and error handling, with additional reference examples; however, the static material provides no skill-specific reproducible tests, uses a beta dependency, and gives limited abnormal-input and compatibility guidance, so the score is capped and reduced.

3Adaptability10 / 15 · 3.3/5

The audience, Azure Tables/Cosmos DB Table API scenarios, Java target, and trigger phrases are reasonably clear; non-fit boundaries, required service prerequisites, input/output boundaries, Chinese support, and mainland-China network reachability are not addressed, so points are deducted.

4Convention9 / 15 · 3.0/5

The documentation has clear sections for installation, concepts, core patterns, errors, environment variables, best practices, and examples; license, author, and version metadata are present, but there is no changelog, explicit maintenance/update path, FAQ, or comprehensive limitations section, and the dependency is beta.

5Effectiveness6 / 15 · 2.0/5

The material supplies directly reusable templates for common table clients, entity CRUD, queries, and transactions, so the core value is plausible; however, there is no skill-specific output verification, complete project setup, committed validation, or comparison with alternatives, leaving substantial manual review.

6Verifiability3 / 10 · 1.5/5

Revision-pinned source material, repository-level CI, and harness tests provide some auditability, but no skill-specific test suite, acceptance criteria, or third-party execution evidence is shown, and this review did not execute the code; therefore evidence is limited.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is this suitable for ordinary Java table-storage CRUD work?
Yes. It covers table creation, entity create, read, update, upsert, delete, listing, querying, and exception handling.
What limitation applies to the DefaultAzureCredential example?
The source labels it “Storage only” and requires AZURE_TOKEN_CREDENTIALS to be configured.
Can a batch transaction span multiple partitions?
Not according to the provided pattern; all entities in the transaction must have the same partition key.
What dependency does the skill specify?
The Maven dependency is com.azure:azure-data-tables:12.6.0-beta.1, used in a Java project.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

★ 2.7k FS 57 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB Java Skill

Guides Java developers in building globally distributed, partitioned, and reactive Azure Cosmos DB applications.

★ 2.7k FS 45 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Rust

A practical guide to building Rust applications with the official Azure Cosmos DB NoSQL client.

★ 2.7k FS 44 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Batch Java Job Orchestration

Run and manage large-scale parallel and HPC workloads on Azure from Java.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Java

A practical Java playbook for building file and streaming workflows on Azure Blob Storage.

★ 2.7k FS 47 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

★ 2.7k FS 57 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure CallingServer Java Legacy Maintainer

Maintain legacy CallingServer Java code and migrate it toward Azure Communication Services Call Automation.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Java

Query Azure Monitor logs and resource metrics from Java applications.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis for Java

A practical Java SDK guide for captions, OCR, object detection, tagging, and smart image cropping.

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Communication Common for Java

Guides Java developers through shared ACS authentication, token refresh, and communication identifier handling.

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Key Vault Keys for Java

Ground Java coding agents in secure Azure Key Vault and Managed HSM key-management workflows.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Monitor Log Ingestion for Java

Guides Java applications in sending structured custom logs to Azure Monitor through DCRs.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Event Grid for Java

A practical Java SDK guide for publishing, consuming, and handling Azure Event Grid events.

★ 2.7k FS 47 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Document Intelligence for Java

Gives Java developers practical patterns for extracting and classifying data with Azure Document Intelligence.

★ 2.7k FS 46 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Web PubSub for Java

A practical Java SDK guide for Azure Web PubSub messaging, groups, permissions, and real-time client access.

★ 2.7k FS 46 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI VoiceLive for Java

Build real-time, bidirectional AI voice conversations in Java over WebSocket.

★ 2.7k FS 45 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Communication Chat for Java

A practical Java SDK guide for building Azure real-time chat threads, messaging, and participant workflows.

★ 2.7k FS 44 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Call Automation for Java

Build Java workflows for IVR, call routing, recording, and voice-driven interactions.

★ 2.7k FS 43 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Key Vault Secrets for Java

Guides Java developers through secure storage, retrieval, rotation, recovery, and backup of application secrets in Azure Key Vault.

★ 2.7k FS 43 Not recommended 3mo ago

Related skills