定位特定技能测试失败原因,读取结果文件并提取关键报错细节。
该技能为开源的提示词型技能,本身不要求密钥且材料未声明远程端点,整体风险较低。需注意其文档明确指向特定 Azure Storage 账户并要求借助外部工具/命令枚举与下载测试结果,因此对数据访问与潜在网络外发应保持最小权限控制。
材料声明无需密钥/环境变量;技能本体未要求用户提供凭证。README虽涉及 Azure Storage 与 az 命令,但未在材料中要求暴露或回传凭证,未见明确凭证滥用红旗。
README明确指定 Azure Storage 账户 `strdashboarddevveobvk` 与容器 `integration-reports`,并说明通过 MCP/az 下载 blob 内容;这意味着会连接声明的已知云端点并可能传输测试结果数据。属技能预期用途下的常规外联,未见外发到不明或无关端点的证据。
系统判定为 prompt-only,技能本体不包含可审计到的本地执行逻辑;但文档要求使用 `az storage blob download`、`echo $env:TEMP` 等命令并生成本地文件链接,说明在实际使用链路中可能触发外部工具/命令执行。此类能力属常规工具调用,未见申请异常系统权限。
其目标是读取特定存储账户中的集成测试结果文件,并要求下载到本地临时目录后读取;访问对象包括 blob 名称、元数据和测试结果内容。该访问与声明功能相关,但可能涉及错误详情等内部测试数据,应限制到指定容器/路径并避免过度读取。
来源为 GitHub 上的 Microsoft 仓库,且系统标注 open-source,具备可审计性;222 star 提供一定社区采用正面信号。许可证未声明、维护状态未知会带来少量不确定性,但不足以构成高风险供应链红旗。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "analyze-skill-issues" 技能: 1. 下载 https://raw.githubusercontent.com/microsoft/GitHub-Copilot-for-Azure/main/.github/skills/analyze-skill-issues/SKILL.md 2. 保存为 ~/.claude/skills/analyze-skill-issues/SKILL.md 3. 装好后重载技能,告诉我可以用了
请分析 skill“email-summarizer”为什么测试失败,读取集成测试结果并总结主要报错、失败用例和可能原因。
返回该技能相关的失败测试信息,包括错误摘要、关键日志线索和可能的故障原因。
帮我调查 skill“invoice-parser”的测试报错,列出每个失败测试对应的错误信息、涉及文件和重复出现的问题模式。
输出结构化失败明细,便于快速定位是配置、依赖还是逻辑问题。
为什么 skill“pdf-translator”最近测试一直失败?请基于存储中的测试结果文件给出根因判断和修复建议。
给出失败根因分析,并附上可执行的修复方向或下一步排查建议。
Queries the strdashboarddevveobvk Azure Storage account that stores all integration test results and retrieves error details for a given skill.
| Property | Value |
|---|---|
| Storage account | strdashboarddevveobvk |
| Container | integration-reports |
| Blob path pattern | {date}/{run_id}/{skill_name}/[{test_name}/]<file> — see Blob Path Layout |
| Blob discovery | mcp_azure_mcp_storage_blob_get — list blobs to find the right paths |
| Blob content download | az storage blob download ... --file "$env:TEMP\<filename>" — local path reported in summary |
| Best for | Diagnosing why a skill's integration tests are failing |
TOOL USAGE — MANDATORY: Use
mcp_azure_mcp_storage_blob_getto enumerate and identify the correct blob paths. Then useaz storage blob downloadto download and read the content of those blobs. These tools serve different purposes and are both always required — they are not alternatives.
Resolve the user's skill name to its canonical directory name using the Skill Name Mapping.
MCP tools are used exclusively for blob discovery — finding which blob paths exist. All calls require account: "strdashboarddevveobvk" and container: "integration-reports". Use az storage blob download (see Phase 2) to read blob content.
| Tool | Purpose | Key parameters |
|---|---|---|
mcp_azure_mcp_storage_blob_get | List blob names and metadata (does not return file content) | account, container; omit blob to list all |
mcp_azure_mcp_storage_blob_container_get | Verify the container exists | account, container |
Every response MUST include all of the following. Do not omit any item:
vscode://file/ link⚠️ MANDATORY: The Referenced Files section is not optional. Always resolve
$env:TEMPto the actual path (runecho $env:TEMP) and include a clickable link for every file downloaded. If this section is missing from your response, the output is incomplete.
TOOL RESPONSIBILITIES:
mcp_azure_mcp_storage_blob_getis used exclusively for blob discovery (listing available paths).az storage blob downloadis used exclusively for reading blob content. Both are always required.
Resolve the skill name using the Skill Name Mapping.
List all blobs in the container to discover available date/run paths:
mcp_azure_mcp_storage_blob_get({ account: "strdashboarddevveobvk", container: "integration-reports" })
This returns a flat list of all blob names. Filter for entries that:
yyyy-mm-dd within the last 7 days/{skill_name}/ in the pathtoken-usage.json or agent-metadata.jsonGroup the matching blobs by date (descending) and by run ID (the second path segment).
Limit scope: If the user specified a date in their prompt, use only that date. Otherwise, take the 3 most recent dates from the filtered results and discard the rest. Do not process more than 3 dates.
…
指导完成 Microsoft Entra ID 应用注册、OAuth 配置与 MSAL 接入。
帮助开发者为 Web 应用接入 Azure Application Insights 并配置遥测采集。
帮助排查并解决 Azure Event Hubs 与 Service Bus SDK 的连接、认证和消息处理问题。
帮助你跨订阅或资源组快速查询、盘点和定位 Azure 资源。
帮助你端到端部署、评估、微调并持续优化 Microsoft Foundry 智能体与模型。
执行已准备好的 Azure 应用部署,并自动处理常见发布错误恢复。
帮助开发者调查 GitHub 集成测试失败原因并给出修复建议
审查技能类 PR,并按严重级别给出结构化质量反馈与规范检查
用于创建、编辑与优化AI技能,并评测其效果与触发准确性。
将当前对话中的可复用流程整理并保存为可反复调用的技能文件
用于迭代检查并修复技能 frontmatter 合规性、分数与 token 问题。
在创建前检索本地与在线技能来源,快速找到可复用技能