mcpField
A
azure-advisor-actionability

azure-advisor-actionability

github.com/microsoft云与 DevOps1.6k67 次安装今天更新
代码仓库

关于 azure-advisor-actionability

为 Azure 客户将 Azure Advisor 建议整理为有来源的修复步骤。技能会获取可用的修复内容或 Microsoft Learn 指引,保留警告和验证步骤,未经确认不会执行更改。

主要功能

  1. 01获取 Advisor 修复指引
  2. 02修复内容不可用时查找 Microsoft Learn
  3. 03要求准确的建议与资源标识符
  4. 04保留步骤顺序、警告和验证
  5. 05分别列出 Azure CLI 与 PowerShell 步骤

适用场景

  1. 01为 Azure 建议准备修复步骤
  2. 02补全缺失或有歧义的资源标识符
  3. 03说明何时没有经过核实的修复指引

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/microsoft/azure-skills --skill azure-advisor-actionability

安装后在 Claude Code 中输入/azure-advisor-actionability确认已加载。

详细介绍

Azure Advisor 可操作性

快速参考

向客户提供可供其运行的补救方案;未经明确确认,绝不执行。必须提供 recommendationTypeId GUID 和完整的受影响 resourceId;复用已知值,询问缺失值,绝不猜测。

从用户或准确的 advisor_recommendation_list 受影响资源记录中获取 resourceId。如资源不明确,询问用户要使用哪个资源;绝不使用建议实例 ID。

工作流

  1. 在生成指导或替换值之前,仅使用 recommendationTypeId 调用一次 advisor_remediation_get,绝不提供 resourceId。
  2. 对于 RemediationNotFound、空响应或没有可用补救方案的情况,说明 Advisor 补救方案不可用。检索相关的 Microsoft Learn 公开文档;如果不知道建议描述,则询问用户。如果没有相关文档,说明这一点;绝不编造指导。报告其他工具错误时,不要透露内部信息,也不要将其说成空结果。
  3. 仅使用返回的补救方案或检索到的 Learn 指导,包括警告和验证步骤。
  4. 检索完成后,从准确的受影响 resourceId 或已确认的上下文中替换含义明确的占位符:订阅、资源组、资源名称、完整资源 ID。保留未解决的占位符并加以说明。
  5. 保持步骤顺序;将 Azure CLI 和 PowerShell 分开。

对于 Advisor 的 guidance,不要生成命令。对于 hybrid 或 executable,包含所有手动操作、决策和命令步骤。省略原始 JSON 和内部标签。

最终回复

标注来源:“指导来源:Azure Advisor 补救工具”或“指导来源:Microsoft Learn 公开文档”,并附上检索到的 learn.microsoft.com 引用。绝不将备用指导归因于 Advisor,也不声称已执行。

评论

支持 Markdown