开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

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

57/ 100
谨慎使用

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

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-tablespython-sdkentity-crudnosql-storage
+2batch-operationsdefault-azure-credential

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

该技能面向 Azure Storage Tables 和 Cosmos DB Table API,提供 Python SDK 的使用指导。内容涵盖同步与异步客户端、表生命周期、实体 CRUD、查询、属性选择和批量事务。它建议使用 DefaultAzureCredential,并要求通过上下文管理器释放客户端和凭据资源。适合需要在 Python 应用中实现 NoSQL 键值存储的开发者。

指导安装 azure-data-tables 和 azure-identity,配置 Azure Storage Tables 或 Cosmos DB Table API 端点,并编写 TableServiceClient 与 TableClient 代码。它说明如何创建、删除和列出表,创建、读取、更新、删除实体,执行分区内查询、参数化过滤、属性选择和跨分区枚举。它还展示同一分区内的批量事务、同步与异步客户端,以及 PartitionKey、RowKey 和常见 Python 数据类型的使用。

适合
  • Python 开发者需要为 Azure Storage Tables 建立实体 CRUD 服务时,使用该技能生成 TableClient 代码。
  • 应用需要将结构化键值数据写入 Cosmos DB Table API 时,使用该技能配置端点和认证。
  • 团队需要按分区查询订单或业务实体,并减少跨分区查询时,参考其查询和分区键建议。
  • 服务需要在同一分区内批量创建或更新多个实体时,采用其事务操作示例。
  • 高吞吐 Python 服务需要异步访问表数据时,参考其 aio 客户端模式。

如何安装这个 Skill?

使用前请注意
  • 删除表和实体的示例具有不可逆或高影响外部副作用;生产使用前应加入显式确认、权限最小化和备份/恢复策略。
  • 示例未固定azure-data-tables和azure-identity版本,也未提供该技能专属的可重复测试;请根据当前官方API文档核对方法签名和查询参数。
  • 文档主要为英文,未说明中国大陆网络、Azure区域和终结点可达性;部署前应单独验证目标环境。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
需要预先安装
  • Python
  • azure-data-tables
  • azure-identity

运行 npx skills add microsoft/skills,在向导中选择此技能。技能会安装到所选 Agent 的目录,例如 GitHub Copilot 使用 .github/skills/,并可在多个 Agent 间建立链接。

通用方式:手动安装到 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-python/skills/azure-data-tables-py" ~/.claude/skills/
rm -rf "$tmp"

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

如何使用这个 Skill?

向编码 Agent 提出类似请求:Help me implement Azure Table Storage entity CRUD in Python using TableClient and DefaultAzureCredential. 触发词包括 table storage、TableServiceClient、TableClient、entities、PartitionKey 和 RowKey。使用前设置对应端点环境变量,并根据场景选择同步或异步客户端。

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

优点
  • 覆盖 Azure Storage Tables 与 Cosmos DB Table API。
  • 同时提供同步和异步 Python 客户端示例。
  • 包含表管理、实体 CRUD、查询、属性选择和批量事务。
  • 强调 DefaultAzureCredential、参数化查询和上下文管理器等实践。
局限
  • 每个实体都必须包含 PartitionKey 和 RowKey。
  • 批量事务只能处理同一分区中的操作。
  • 跨分区查询被明确标为应谨慎使用的高成本模式。
  • 源材料未提供该技能专属的测试覆盖或完整参考文件内容。

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

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

Skill FS 评分 Star 数 最近更新 License
Azure Tables Python 技能 本页 ✓ Microsoft · 官方 57 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Tables Java 开发技能 ✓ Microsoft · 官方 48 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Cosmos DB Python 技能 ✓ Microsoft · 官方 54 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure 文档翻译 Python 技能 ✓ Microsoft · 官方 52 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure 文件共享 Python 技能 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
57/ 100 五分制 2.9 / 5
1信任安全19 / 25 · 3.8/5

文档推荐DefaultAzureCredential、生产环境限制凭据链,并要求客户端和异步凭据使用上下文管理器,体现了最小化凭据暴露和资源清理意识;但示例包含创建、更新、删除表和实体等外部副作用,没有用户确认、回滚/恢复、数据敏感性处理或权限范围说明,因此扣分。

2可靠稳定8 / 20 · 2.0/5

核心客户端、CRUD、查询、批处理和异步路径的说明总体一致,并提供了事务异常示例;但未提供该技能专属测试、版本/API复现证据,资源生命周期衔接不完整,异常覆盖和异常输入反馈较薄,因此静态评分不超过10并扣分。

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

触发词、Python受众以及Azure Storage Tables/Cosmos DB Table API场景较清晰;但非适用范围、服务差异、网络/区域可达性、中文使用说明和精确触发边界不足,可能在相邻Azure存储需求中误触发,因此扣分。

4规范维护10 / 15 · 3.3/5

文档结构清晰,包含安装、环境变量、认证、客户端类型、操作示例、最佳实践、MIT许可、作者和1.0.0版本,并有参考文件索引;但缺少变更日志、维护责任人的明确更新路径、依赖版本约束、完整故障排查和更多限制说明,因此扣分。

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

文档能直接支持常见的表客户端初始化、实体CRUD、查询、批处理和异步代码生成,核心任务价值明确;但示例缺少完整可运行的端到端上下文、资源清理/删除路径、部署前权限配置和生产级错误处理,仍需较多人工审查,因此未给满分。

6证据核验4 / 10 · 2.0/5

技能自身包含具体代码、参数和参考文件,仓库还提供通用CI与测试工具;但所给材料没有该技能覆盖的提交测试或第三方执行结果,且静态审查未执行代码,关键API正确性只能有限核验,因此扣分。

1 2 3 4 5 6

点击维度查看打分理由

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

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

查看完整评分方法 →

常见问题

这个技能需要哪些 Python 包?
安装 `azure-data-tables` 和 `azure-identity`。
必须使用连接字符串或密钥吗?
不必须。技能优先建议使用 DefaultAzureCredential,并避免连接字符串和账户/API 密钥。
批量操作可以跨多个分区吗?
不可以。示例明确要求批量操作使用同一分区。
使用前需要配置什么?
Azure Storage Tables 需要设置 `AZURE_STORAGE_ACCOUNT_URL`;Cosmos DB Table API 需要设置 `COSMOS_TABLE_ENDPOINT`。生产环境使用 DefaultAzureCredential 时,还要求设置 `AZURE_TOKEN_CREDENTIALS`。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Tables Java 开发技能

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

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

Azure Cosmos DB Python 技能

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

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

Azure 文档翻译 Python 技能

帮助 Python 开发者批量翻译 Azure Blob Storage 中的文档,同时保留原始格式。

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

Azure 文件共享 Python 技能

帮助 Python 开发者安全管理 Azure SMB 文件共享、目录和文件。

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

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

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

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

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

Azure Identity for .NET

为 .NET Azure SDK 客户端提供 Microsoft Entra ID 身份验证指导。

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

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

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

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

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

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

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

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

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

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

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

Azure AI 内容安全 Python 技能

帮助 Python 应用检测文本和图像中的有害内容,并管理自定义屏蔽词。

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

Azure 应用配置 Python 技能

为 Python 应用集中管理配置、功能标志和动态设置。

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

Azure 容器注册表 Python 技能

用 Python 管理 Azure 容器镜像、制品与仓库。

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

Azure Monitor 自定义日志采集

帮助 Python 编码代理通过 Logs Ingestion API 发送自定义日志。

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

Azure 对话语言理解 Python 技能

帮助 Python 开发者使用 Azure SDK 分析对话意图和实体。

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

Azure Voice Live Python 技能

帮助 Python 开发者构建 Azure 上的实时双向语音 AI 应用。

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

Azure Event Grid Python 技能

帮助 Python 开发者使用 Azure Event Grid 构建可靠的事件发布流程。

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

Azure Bot Service Python 管理技能

用 Python 创建、管理和配置 Azure Bot Service 机器人及其通信渠道。

★ 2.7k FS 52 谨慎使用 3 个月前

相关 Skills