开发与工程 ✓ Microsoft · 官方

Azure Tables Java 开发技能

帮助 Java 开发者构建 Azure 表存储与 Cosmos DB 表 API 应用。

48/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-tablesjava-sdktable-storagecosmos-db-table-api
+4nosqlentity-crudodata-filteringbatch-transactions

这个 Skill 能做什么,适合哪些场景?

该技能面向使用 Azure Tables SDK for Java 的开发任务,覆盖 Azure Table Storage 和 Cosmos DB Table API。它提供 Maven 依赖、客户端认证、表与实体管理、查询、批量事务和错误处理模式。技能还说明分区键、行键、实体属性限制及实体大小限制。适合需要在 Java 应用中实现无模式键值存储或结构化表数据访问的开发者。

生成和指导 Java 代码,用于添加 Maven 依赖、创建 TableServiceClient 或 TableClient、创建和删除表、创建读取更新插入或删除实体、列出和筛选实体、使用 OData 条件查询、执行同一分区键下的批量事务、定义类型化实体,并处理 TableServiceException。它还展示连接字符串、共享密钥、SAS 令牌和 DefaultAzureCredential 等认证方式,以及相关环境变量。

适合
  • Java 开发者需要为 Azure Table Storage 创建实体 CRUD 服务时,使用客户端创建表、写入实体并查询数据。
  • 使用 Cosmos DB Table API 保存无模式键值数据的团队,需要参考端点配置、实体操作和查询示例时。
  • 需要按分区键组织数据并优化查询的开发者,可使用分区键筛选、属性投影和实体大小限制指导。
  • 需要对同一分区中的多个实体执行原子操作的开发者,可参考批量事务模式。
  • 需要在本地开发与生产环境之间切换认证方式的 Java 团队,可参考连接字符串、共享密钥、SAS 和托管身份示例。

如何安装这个 Skill?

使用前请注意
  • 示例包含连接字符串、账户密钥和 SAS 的认证方式;实际使用时应避免硬编码或打印凭据,并优先采用适当范围的托管身份和 RBAC。
  • 技能包含 deleteTable、deleteEntity、upsert 和 replace 示例,但没有确认、备份或恢复指导;执行前应人工确认目标和数据影响。
  • 依赖版本为 12.6.0-beta.1,使用前应核对项目的稳定版本、API 兼容性和传递依赖安全性。
  • 文档未说明 Azure 服务区域、网络访问限制或中国大陆可达性。
开始前你需要
Agent 需要具备
  • 网络访问
需要预先安装
  • Java
  • com.azure:azure-data-tables:12.6.0-beta.1

在 Agent Skills 兼容客户端中安装仓库集合:npx skills add microsoft/skills。根据安装向导选择技能;技能文件位于 .github/plugins/azure-sdk-java/skills/azure-data-tables-java/SKILL.md。Java 项目还需在 pom.xml 中加入 com.azure:azure-data-tables:12.6.0-beta.1。

通用方式:手动安装到 Claude Code(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"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 使用 Azure Tables Java SDK 创建表实体 CRUD 和按 PartitionKey 查询的服务
  • 为 Cosmos DB Table API 编写 Java 批量事务示例

在编码任务中明确提出触发意图,例如:“使用 Azure Tables Java SDK 创建表实体 CRUD 和按 PartitionKey 查询的服务”或“为 Cosmos DB Table API 编写 Java 批量事务示例”。技能会提供客户端创建、认证、实体操作、查询、事务和异常处理代码模式。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖 Azure Table Storage 与 Cosmos DB Table API。
  • 包含连接字符串、共享密钥、SAS 和 DefaultAzureCredential 认证示例。
  • 覆盖表管理、实体 CRUD、OData 筛选、属性投影、类型化实体和批量事务。
  • README 显示该技能有 11 个测试场景。
  • 仓库采用 MIT 许可证并处于持续维护状态。
局限
  • 示例使用 12.6.0-beta.1 版本,属于 beta 版本。
  • DefaultAzureCredential 示例明确标注为仅适用于 Storage。
  • 技能提供代码模式和指导,但来源未说明完整部署流程、性能基准或所有 SDK API 的覆盖范围。
  • 批量事务要求所有实体使用同一分区键。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Azure Tables Java 开发技能 本页 ✓ Microsoft · 官方 48 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Tables Python 技能 ✓ Microsoft · 官方 57 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Cosmos DB Python 技能 ✓ Microsoft · 官方 54 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Cosmos DB Java 开发技能 ✓ Microsoft · 官方 45 · 不推荐 ★ 2.7k 3 个月前 MIT
Azure Cosmos DB Rust 开发技能 ✓ Microsoft · 官方 44 · 不推荐 ★ 2.7k 3 个月前 MIT

该技能同时覆盖 Azure Table Storage 和 Cosmos DB Table API,但没有提供两者之间的功能、成本或性能对比;选型仍需根据目标服务和项目约束决定。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
48/ 100 五分制 2.4 / 5
1信任安全13 / 25 · 2.6/5

提供连接字符串、共享密钥、SAS 和 DefaultAzureCredential 等认证路径,并使用占位符,数据流基本透明;但未说明最小权限、用户确认、密钥管理、敏感数据日志风险或删除操作的回滚,因此扣分。

2可靠稳定7 / 20 · 1.8/5

主路径覆盖客户端创建、CRUD、查询、批处理、异步和错误处理,且有参考示例;但静态材料没有针对该技能的提交测试或可复现构建证据,依赖使用 beta 版本,异常输入和版本兼容性说明有限,因此受限于静态上限并扣分。

3适用触发10 / 15 · 3.3/5

目标受众、Azure Tables/Cosmos DB Table API 场景、Java 语言和触发短语较清晰;但未明确不适用场景、输入输出边界、服务前置条件或中文支持,且未提供中国大陆网络可达性说明,因此扣分。

4规范维护9 / 15 · 3.0/5

文档结构清楚,包含安装、概念、核心模式、错误处理、环境变量、最佳实践和独立示例;许可证、作者和版本元数据明确,但没有变更日志、维护责任与更新路径、FAQ、限制清单,且使用 beta 依赖,因此扣分。

5有效结果6 / 15 · 2.0/5

可直接为常见表服务客户端、实体 CRUD、查询和事务代码提供模板,核心任务价值明确;但没有该技能的代表性输出验证、完整项目配置、测试或替代方案比较,代码仍需人工核对版本和上下文,因此扣分。

6证据核验3 / 10 · 1.5/5

存在带修订版本的源文件、仓库级 CI 和测试工具材料,但未见该技能专属测试套件、验收标准或第三方执行结果;本次也未执行代码,因此只能给有限静态证据分。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 9ccaf7c3704a 评估证据[1][2][3][4][5][6][7][8][9][10][11]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个技能是否适合普通 Java 表存储 CRUD?
适合。它覆盖表创建、实体创建、读取、更新、插入、删除、列表查询和异常处理。
使用 DefaultAzureCredential 时有什么限制?
来源明确标注该示例适用于 Storage only,并要求配置 AZURE_TOKEN_CREDENTIALS。
批量操作是否可以跨多个分区?
不能按该示例使用;批量事务中的所有实体必须拥有相同的分区键。
项目需要哪些依赖?
来源给出的 Maven 依赖是 com.azure:azure-data-tables:12.6.0-beta.1,并需要 Java 项目环境。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

★ 2.7k FS 57 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

★ 2.7k FS 54 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Java 开发技能

帮助 Java 开发者构建具备分区、全球分布与响应式访问能力的 Cosmos DB 应用。

★ 2.7k FS 45 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Rust 开发技能

帮助 Rust 开发者使用官方 Azure Cosmos DB SDK 构建文档型 NoSQL 应用。

★ 2.7k FS 44 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Batch Java 作业编排技能

帮助 Java 开发者在 Azure 上编排大规模并行与 HPC 批处理作业。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Java 技能

帮助 Java 开发者可靠地构建 Azure Blob Storage 文件存储功能。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

★ 2.7k FS 57 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure CallingServer Java 遗留维护技能

帮助 Java 开发者维护旧版 CallingServer 代码并迁移到 Call Automation。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Java 技能

用 Java 查询 Azure Monitor 日志与资源指标。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI Vision Java 图像分析技能

帮助 Java 开发者快速构建图像描述、OCR、目标检测与智能裁剪应用。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 通信服务 Java 身份认证

为 Azure Communication Services Java 应用提供令牌认证、刷新与通信用户标识处理指导。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault Java 密钥管理

为 Java 编码代理提供 Azure Key Vault 与 Managed HSM 密钥管理和密码运算指导。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Monitor Java 日志摄取

帮助 Java 应用通过 DCR 将自定义日志发送到 Azure Monitor。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Grid Java 技能

帮助 Java 开发者使用 Azure Event Grid 构建事件发布、订阅与接收流程。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 文档智能 Java 技能

帮助 Java 开发者使用 Azure 文档智能提取和分类文档数据。

★ 2.7k FS 46 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Web PubSub Java 技能

为 Java 实时应用提供 Azure Web PubSub 的消息推送、群组管理与访问令牌模式。

★ 2.7k FS 46 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI VoiceLive Java 开发技能

帮助 Java 开发者构建基于 WebSocket 的实时双向 AI 语音对话。

★ 2.7k FS 45 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Communication Chat Java

为 Java 开发者提供 Azure 实时聊天线程、消息与参与者管理的实现指南。

★ 2.7k FS 44 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 通信呼叫自动化 Java 技能

帮助 Java 开发者构建 IVR、呼叫路由、录音和语音交互工作流。

★ 2.7k FS 43 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault Java 机密管理

帮助 Java 开发者安全存储、读取、轮换和恢复 Azure Key Vault 中的应用机密。

★ 2.7k FS 43 不推荐 3 个月前

相关 Skills