跳到主要内容
知仓学习社ZHICANG

debug-flow

Debug a failed Power Automate flow run. Use when a flow failed, has errors, or the user wants to troubleshoot a run.

联网无严重或高危命中microsoft/power-platform-skills

它会碰到什么

扫了多少1 个文本文件,6 KB
它会碰到什么联网
命中总数1 处
命中统计严重 0 · 高 0 · 中 0 · 低 1

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Debug a Failed Flow Run

You are helping the user debug a failed Power Automate flow run.

Tools

This skill uses the FlowAgent MCP tools. Clients surface them with a

client-specific prefix — mcp__flowagent__<tool> (Claude Code) or

flowagent-<tool> (Copilot CLI) — so they're referred to by bare name below

(e.g. get_run_actions). Use CLI shell commands (local engine build only) for

CLI-only operations or when no MCP tools are present.

| Tool | Purpose |

|------|---------|

| list_flows | Find flows by name (use name param for search) |

| get_run_history | Get recent runs for a flow |

| diagnose_run | One-shot: classify failed actions with remediations |

| get_run_details | Get details for a specific run |

| get_run_actions | Get action-level execution trace |

| get_run_action_repetitions | Iteration-level detail for a loop (which iteration failed — pass an action inside the loop) |

| get_flow | Get flow definition for context |

| get_operation_details | Confirm the correct action type / parameters |

| edit_flow | Apply a surgical fix to one action/parameter |

| update_flow | Replace the whole definition (large rewrites) |

| run_flow | Re-run after fix (use wait: true to see result) |

| resubmit_run / cancel_run | Resubmit a fixed run / cancel a stuck one |

Steps

  1. Identify the flow and run
  • Parse $ARGUMENTS for flow ID and optional run ID.
  • If no flow ID, call list_flows with name param to search. Ask user to pick if ambiguous.
  • If no run ID, call get_run_history and find the most recent failed run.
  • Present recent runs in a table: Run ID | Status | Start Time | Error
  1. Fast triage with diagnose_run
  • Call diagnose_run for the run — it returns the failed/timed-out actions already classified with a remediation each. Use this as the starting point.
  • For deeper analysis, also fetch (in parallel): get_run_actions (full trace) and get_flow (definition context). For a failed loop, call get_run_action_repetitions on an action inside the loop to find the failing iteration.
  1. Analyze failures
  • Identify actions with status != "Succeeded"
  • Trace the runAfter dependency chain to separate root cause from cascading failures:
  • Root cause: action whose dependencies all Succeeded but it failed
  • Cascading: actions skipped because a dependency failed
  • Report root cause actions with: name, type, error code, error message
  1. Root cause classification
  • Connection errors (AuthorizationFailed, ConnectionNotFound, InvokerConnectionOverrideFailed): Suggest re-auth or fix connection source to Embedded
  • Expression errors (ExpressionEvaluationFailed, InvalidTemplate): Show the expression, explain what's wrong, suggest fix
  • API/External errors (401/403/404/429/500+): Explain the HTTP error, check connector status
  • Parameter errors (WorkflowOperationParametersRuntimeMissingValue): Missing/empty required parameter. Add null guard: @if(empty(...), 'default', ...)
  • Timeout (ActionTimedOut): Suggest retry policy or splitting the operation
  • Type mismatch (InvalidOpenApiConnectionOperationType): Wrong action type. Call get_operation_details to find correct type.
  1. Suggest fix
  • Provide a specific fix with code/expression changes.
  • If the fix is a definition change, offer to apply it with edit_flow (surgical, one action/parameter) — fall back to update_flow only for large rewrites.
  1. Re-test
  • Offer to call run_flow with wait: true to verify the fix works (or resubmit_run to retry the original run with its trigger inputs).
  • Report the result: Succeeded/Failed with action details.

Output Format

Diagnosis Summary

  • Flow: [name] ([ID])
  • Run: [run ID] | [start time] | Status: [status]

Failed Actions

| # | Action | Status | Error Code | Error Message |

|---|--------|--------|------------|---------------|

Root Cause

[Classification]: [Explanation]

Fix

[Step-by-step fix with code]

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 878
本站分层T2
该仓技能数113
原文件路径plugins/power-automate/skills/debug-flow/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 113 个技能