开发与工程 ✓ Microsoft · 官方

Azure Queue Storage TypeScript 技能

帮助 TypeScript/JavaScript 应用可靠地发送、接收和管理 Azure 队列消息。

48/ 100
谨慎使用

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

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-queue-storagetypescriptjavascriptmessage-queue
+3azure-sdknode-jsmicrosoft-entra-id

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

该技能面向使用 Azure Queue Storage JavaScript/TypeScript SDK 的开发者,覆盖队列与消息的常见操作。它提供基于 Microsoft Entra 凭据、连接字符串、共享密钥和 SAS 的连接示例。内容还包括可见性超时、消息编码、批量接收、毒消息处理和长任务续期模式。适合需要在 Node.js 应用中实现任务分发或后台工作器的团队。

指导安装 @azure/storage-queue 和 @azure/identity,配置存储账户环境变量,并创建 QueueServiceClient 或 QueueClient。它涵盖创建、列出、删除队列,读取和设置元数据,以及发送、接收、查看、更新、删除和清空消息。它还说明 JSON 消息、Base64 或纯文本编码、队列级和账户级 SAS 生成、RestError 错误处理,以及消息大小和可见性限制。

适合
  • 需要在 Node.js 后端把任务放入 Azure 队列的 TypeScript 开发者,可参考发送消息和消息生存时间设置。
  • 实现后台轮询工作器的团队,可使用批量接收、处理后删除和可见性超时模式。
  • 处理可能反复失败任务的开发者,可依据 dequeueCount 将消息转移到毒消息队列。
  • 运行时间较长的任务处理程序,可使用 updateMessage 延长可见性并更新 popReceipt。
  • 需要浏览器或 Node.js 客户端访问队列的团队,可根据平台差异选择 SAS 或匿名访问等方式。

如何安装这个 Skill?

使用前请注意
  • 不要将账户密钥、连接字符串或 SAS 写入源代码、日志或提示词;优先使用最小权限的托管身份,并在删除队列、清空消息或移动毒消息前确认目标和恢复方案。
  • 当前评估未执行代码,也未验证 SDK 版本、Azure API 行为或中国大陆网络可达性;生产使用前应补充锁定版本、集成测试和地区网络验证。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
需要预先安装
  • Node.js >= 18.0.0
  • npm
  • @azure/storage-queue
  • @azure/identity

将该仓库作为技能集合安装:npx skills add microsoft/skills,然后在向导中选择所需技能。README 没有提供该路径下单个技能的独立安装命令;技能集合会安装到所选 Agent 的目录,例如 GitHub Copilot 使用 .github/skills/。应用依赖安装命令为:npm install @azure/storage-queue @azure/identity。

通用方式:手动安装到 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-typescript/skills/azure-storage-queue-ts" ~/.claude/skills/
rm -rf "$tmp"

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

如何使用这个 Skill?

试试这样说

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

  • 使用 @azure/storage-queue 和 QueueServiceClient 实现一个带 30 秒可见性超时的批量消息工作器

在编码 Agent 中输入类似“使用 @azure/storage-queue 和 QueueServiceClient 实现一个带 30 秒可见性超时的批量消息工作器”,或直接使用触发词“queue storage”“send message”“receive message”“visibility timeout”。随后配置 AZURE_STORAGE_ACCOUNT_NAME,以及 Microsoft Entra 凭据、连接字符串或账户密钥对应的环境变量。

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

优点
  • 覆盖队列生命周期、消息生命周期和常见工作器模式。
  • 同时给出 Microsoft Entra、连接字符串、共享密钥和 SAS 示例。
  • 明确列出批量接收、毒消息处理、消息编码和长任务续期等实用模式。
  • 提供 Node.js 与浏览器的平台能力差异及关键消息限制。
局限
  • 依赖 Azure Queue Storage 账户和有效凭据,源材料未说明定价或所需 Azure 权限。
  • Node.js 专属的共享密钥凭据和 SAS 生成能力不能用于浏览器。
  • 消息最大大小为 64 KB,默认消息可见性超时为 30 秒。
  • 源材料未提供该单个技能的独立测试结果或版本更新承诺。

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

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

Skill FS 评分 Star 数 最近更新 License
Azure Queue Storage TypeScript 技能 本页 ✓ Microsoft · 官方 48 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Blob Storage TypeScript 技能 ✓ Microsoft · 官方 51 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Identity TypeScript ✓ Microsoft · 官方 57 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Identity for .NET ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Service Bus TypeScript 技能 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT

FollowSkills 如何评估这个 Skill?

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

文档覆盖 Entra、共享密钥、连接字符串和 SAS,并说明了部分 Node.js/浏览器差异,具备一定的数据流透明度。扣分原因是示例直接处理账户密钥、连接字符串和 SAS,未给出密钥保管、最小权限、日志脱敏或用户确认要求;还展示 delete、clearMessages 和宽权限 SAS,但没有回滚或恢复指导。

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

操作层级、发送/接收/更新/删除、可见性延长、毒消息和错误状态码说明较连贯,幸福路径可理解。扣分原因是仅有文档代码,没有针对该技能的测试或可复现运行证据;重试、并发、空队列、消息过期、编码兼容性和长期运行失败处理仍不完整,部分代码依赖未说明的辅助函数或外部配置。

3适用触发8 / 15 · 2.7/5

名称、描述、触发词和 TypeScript/JavaScript、Node.js/浏览器范围较清晰,覆盖常见队列操作。扣分原因是没有明确非适用场景、输入输出契约或安全敏感场景的触发边界;中文支持未说明,Azure 服务在中国大陆网络中的可达性也未被验证。

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

结构清晰,包含安装、认证、操作模式、限制、最佳实践、平台差异、许可证和版本字段。扣分原因是缺少 changelog、具体 SDK 版本锁定、维护责任与更新路径、常见故障排查以及更明确的已知限制;文档依赖 `12.x` 和 Node.js 18+ 等外部版本假设。

5有效结果7 / 15 · 2.3/5

示例覆盖创建队列、消息生命周期、批量接收、毒消息和可见性扩展,能够为常见编码任务提供直接可改写的代码。扣分原因是没有提交的代表性输出、测试项目或端到端验证,生产级重试、幂等、监控和配置校验仍需用户补充,因此只能确认核心任务大致可完成。

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

技能文件包含具体 API 调用、参数、限制表和一个 Microsoft Learn 引用,仓库上下文还显示存在 CI 与测试基础设施。扣分原因是提供材料中没有该技能专属测试、真实 CI 覆盖或第三方执行结果,关键 API 版本和示例正确性无法仅凭静态阅读独立复现。

1 2 3 4 5 6

点击维度查看打分理由

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

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

查看完整评分方法 →

常见问题

这个技能需要哪些凭据?
可以使用 Microsoft Entra 凭据、连接字符串、Node.js 中的 StorageSharedKeyCredential,或 SAS。对应的账户名、账户密钥、连接字符串和令牌凭据通过环境变量配置。
消息处理失败会发生什么?
如果未删除消息,它会在可见性超时后重新出现。技能建议检查 dequeueCount,并将反复失败的消息移动到毒消息队列。
浏览器是否支持全部认证方式?
不支持。StorageSharedKeyCredential、SAS 生成和 DefaultAzureCredential 标记为仅 Node.js;匿名或 SAS 访问以及消息操作标记为浏览器可用。
适合哪些运行环境?
技能要求 Node.js >= 18.0.0,适用于使用 @azure/storage-queue 的 TypeScript 或 JavaScript 应用。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage TypeScript 技能

为 TypeScript/JavaScript 应用提供 Azure Blob Storage 的上传、下载与管理实现范式。

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

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

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

Azure Identity for .NET

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

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

Azure Service Bus TypeScript 技能

用 Azure Service Bus 构建可靠的企业消息应用。

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

Azure Monitor OpenTelemetry TypeScript

为 Node.js 应用接入 Application Insights 遥测。

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

Azure Cosmos DB TypeScript 技能

为 TypeScript 和 JavaScript 编码代理提供 Cosmos DB 数据操作模式。

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

Azure 文档智能 TypeScript 技能

在 TypeScript 应用中提取文档文本、表格和结构化字段。

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

Azure AI Search TypeScript 技能

帮助 TypeScript 开发者构建向量、混合和语义搜索应用。

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

Azure AI Projects TypeScript 技能

为 TypeScript 开发者提供 Azure AI Foundry 项目、智能体和评估的 SDK 实现指导。

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

Azure 应用配置 TypeScript 技能

帮助 TypeScript 应用集中管理配置、功能开关和动态刷新。

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

Azure Queue Storage Python 技能

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

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

Azure Identity Python 认证技能

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

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

Azure PostgreSQL TypeScript 连接技能

帮助 Node.js/TypeScript 应用安全连接并高效使用 Azure PostgreSQL。

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

Azure Playwright 云端测试技能

在 Azure 云端浏览器上扩展 TypeScript Playwright 测试并发布结果。

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

Azure Identity Java 认证助手

为 Java Azure 应用选择并配置安全的 Entra ID 凭据。

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

Azure Web PubSub 实时通信技能

为 TypeScript 应用构建 WebSocket 实时消息、群组通信和通知功能。

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

Azure Rust 身份认证技能

为 Rust Azure SDK 客户端配置 Microsoft Entra ID 身份认证。

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

Azure Rust Blob 存储技能

帮助 Rust 开发者使用官方 Azure SDK 管理 Blob 和容器。

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

Azure AI 内容安全 TypeScript 技能

帮助 TypeScript 应用检测有害内容并管理自定义拦截词。

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

MCP 服务器开发指南

帮助开发者为外部 API 构建结构清晰、可测试、便于 LLM 使用的 MCP 服务器。

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

相关 Skills