开发与工程 ✓ Microsoft · 官方

Azure 翻译 TypeScript 技能

帮助 TypeScript 开发者快速构建文本、转写、语言检测和文档翻译应用。

50/ 100
谨慎使用

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

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-translationtypescripttext-translationdocument-translation
+2transliterationlanguage-detection

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

该技能为 Azure Translation 的 TypeScript REST 风格客户端提供可直接参考的实现模式。它覆盖文本翻译、转写、语言检测、支持语言查询,以及单文档和批量文档翻译。示例同时展示 API 密钥、区域凭据和 Azure 身份凭据的使用方式。适合正在使用 Azure Translator 并希望让编码代理生成符合 SDK 模式代码的 TypeScript 项目。

安装并配置 Azure Translation TypeScript 包,读取 Translator 端点、订阅密钥和区域等环境变量,创建文本或文档翻译客户端,调用 /translate、/languages、/transliterate、/detect、/document:translate、/document/batches 和相关状态及格式接口,检查 isUnexpected 响应,并输出翻译文本、语言置信度、批处理状态、文档状态或支持的文件格式。批量文档翻译还会使用 Azure Blob Storage 容器 SAS URL,并从响应头提取操作 ID。

适合
  • TypeScript 开发者需要把英语文本翻译成西班牙语、法语或其他目标语言时。
  • 应用需要在用户输入语言未知时自动检测源语言时。
  • 需要在不同文字系统之间进行转写,例如将简体中文汉字转为拉丁字母时。
  • 团队需要通过 Azure 身份凭据或 API 密钥实现文档翻译时。
  • 后端需要使用 Blob Storage SAS URL 启动并跟踪批量文档翻译任务时。

如何安装这个 Skill?

使用前请注意
  • 不要将订阅密钥或翻译文本写入日志;应使用密钥保管机制并确认数据驻留、合规和第三方处理要求。
  • 批量文档示例会通过SAS URL授予源容器读取和目标容器读写权限;应限制权限、有效期和网络范围,并在调用前确认上传及写入影响。
  • 示例未说明Azure端点在中国大陆网络中的可达性、区域服务差异、配额、费用和API版本兼容性。
  • 应补充失败重试、超时、取消、缺失operation-location、部分成功和输出文件回滚处理。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
  • 本地文件系统
需要预先安装
  • Node.js
  • @azure-rest/ai-translation-text
  • @azure-rest/ai-translation-document
  • @azure/identity
  • @azure/storage-blob

在项目中运行 npx skills add microsoft/skills,并在安装向导中选择 azure-ai-translation-ts。该技能的 SDK 依赖包括 @azure-rest/ai-translation-text、@azure-rest/ai-translation-document、@azure/identity 和批量文档示例使用的 @azure/storage-blob。具体依赖应按使用的功能安装:文本翻译使用 npm install @azure-rest/ai-translation-text @azure/identity;文档翻译使用 npm install @azure-rest/ai-translation-document @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-ai-translation-ts" ~/.claude/skills/
rm -rf "$tmp"

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

如何使用这个 Skill?

试试这样说

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

  • 使用 Azure Translation TypeScript SDK 实现文本翻译、语言检测和批量文档翻译,并处理 isUnexpected 错误。

将技能安装到所选编码代理的技能目录后,可在 TypeScript 翻译任务中触发它,例如:"使用 Azure Translation TypeScript SDK 实现文本翻译、语言检测和批量文档翻译,并处理 isUnexpected 错误。" 配置 TRANSLATOR_ENDPOINT、TRANSLATOR_SUBSCRIPTION_KEY、TRANSLATOR_REGION;使用 DefaultAzureCredential 时还需设置 AZURE_TOKEN_CREDENTIALS。随后按示例创建客户端、调用对应接口,并检查响应状态。

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

优点
  • 覆盖文本翻译、转写、语言检测和文档翻译等明确场景。
  • 提供 API 密钥、区域凭据、DefaultAzureCredential 和托管身份示例。
  • 包含错误检查、分页、SAS URL 和批处理状态跟踪模式。
  • 示例直接对应 Azure REST 客户端包,便于生成 TypeScript 代码。
局限
  • 必须配置 Azure Translator 端点及凭据,批量文档翻译还需要 Blob Storage SAS URL。
  • 源码只提供 SDK 使用模式,没有说明价格、配额或部署架构。
  • 未提供该单项技能独立测试结果或完整项目模板。

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

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

Skill FS 评分 Star 数 最近更新 License
Azure 翻译 TypeScript 技能 本页 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure 文本翻译 Python 技能 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure 文档翻译 Python 技能 ✓ Microsoft · 官方 52 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure AI 内容安全 TypeScript 技能 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure 文档智能 TypeScript 技能 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
50/ 100 五分制 2.5 / 5
1信任安全14 / 25 · 2.8/5

文档说明了API密钥、区域、托管身份和有限时效SAS URL,并建议使用只读或读写权限;因此主要数据流和认证方式可见。扣分原因是未要求用户确认外部翻译、云端上传或目标容器写入,也未说明敏感文本、密钥日志、SAS泄露、撤销和失败回滚处理。

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

包含文本翻译、语言检测、转写、文档批处理、状态查询和错误判断示例,且建议检查isUnexpected。扣分原因是技能文件没有可执行测试、版本锁定、输入边界、重试/超时、HTTP异常反馈或对响应头缺失等异常的处理;静态评估上限也限制了得分。

3适用触发9 / 15 · 3.0/5

名称和描述明确面向TypeScript/JavaScript Azure Translation应用,覆盖文本、转写、检测及单文档/批量文档翻译。扣分原因是未明确不适用场景、输入输出契约、地区可达性、成本限制或中文用户环境;功能依赖Azure服务,文档未讨论中国大陆网络和区域端点可用性。

4规范维护8 / 15 · 2.7/5

有前置安装、环境变量、认证分支、按主题组织的代码示例、关键类型和最佳实践;MIT许可证、作者和1.0.0版本元数据明确。扣分原因是没有变更日志、维护责任和更新路径、兼容的SDK版本、FAQ、故障排查或已知限制;安装说明也未覆盖文档批处理所需的存储依赖。

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

示例覆盖主要翻译任务,包含可直接改用的客户端调用、错误检查、分页和SAS权限设置,能够支持核心开发工作。扣分原因是未提供完整可运行项目、配置前提、验证输出或替代方案比较,部分片段依赖未展示的客户端上下文;静态评估不授予超过7分。

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

技能包含具体包名、环境变量、API路径、代码模式和错误检查,仓库还提供通用评估工作流与测试工具。扣分原因是给定材料未显示该技能对应的提交测试、真实执行结果、第三方交叉验证或版本化API证据,因此只能给有限静态可审计分数。

1 2 3 4 5 6

点击维度查看打分理由

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

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

查看完整评分方法 →

常见问题

这个技能是否包含 Azure Translator 服务本身?
不包含。它提供 TypeScript SDK 的安装和调用模式,仍需要用户拥有并配置 Azure Translator 资源及凭据。
文本翻译和文档翻译使用同一个客户端吗?
不是。文本翻译使用 @azure-rest/ai-translation-text,文档翻译使用 @azure-rest/ai-translation-document。
批量文档翻译需要哪些额外条件?
需要为源和目标 Blob Storage 容器生成有时限的 SAS URL,并通过批处理接口启动任务,再使用操作 ID查询状态和文档结果。
翻译请求失败时应如何处理?
示例建议在访问响应正文前检查 isUnexpected(response),异常时抛出 response.body.error。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure 文本翻译 Python 技能

为 Python 应用接入 Azure 实时文本翻译能力。

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

Azure 文档翻译 Python 技能

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

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

Azure AI 内容安全 TypeScript 技能

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

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

Azure 文档智能 TypeScript 技能

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

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

Azure Identity TypeScript

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

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

Azure Playwright 云端测试技能

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

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

Azure Cosmos DB TypeScript 技能

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

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

Azure Event Hubs TypeScript 技能

帮助 TypeScript 开发者构建高吞吐、可分区且支持检查点的 Azure Event Hubs 流处理应用。

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

Azure Blob Storage TypeScript 技能

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

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

Azure AI Search TypeScript 技能

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

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

Azure Service Bus TypeScript 技能

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

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

Azure AI Projects TypeScript 技能

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

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

Azure PostgreSQL TypeScript 连接技能

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

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

MCP 服务器开发指南

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

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

Azure 文件共享 TypeScript 技能

为 TypeScript 代码代理提供 Azure SMB 文件共享操作指南。

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

Azure Queue Storage TypeScript 技能

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

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

Azure Web PubSub 实时通信技能

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

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

Microsoft 365 Agents TypeScript 技能

帮助你用 TypeScript 构建可路由、可流式响应并接入 Copilot Studio 的 Microsoft 365 企业代理。

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

Azure 应用配置 TypeScript 技能

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

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

Azure Voice Live TypeScript 技能

帮助开发者用 Azure 构建实时双向语音助手。

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

相关 Skills