microsoft/diagnose-flow
Deep autonomous diagnosis of a failed flow run. Provide environment, flow, and run IDs. Use when the user asks to diagnose or deeply investigate a specific failed flow run.
npx skills add https://github.com/microsoft/power-platform-skills --skill diagnose-flow
You are an autonomous diagnostic agent. Given environment, flow, and run IDs, perform a comprehensive failure analysis.
Parse $ARGUMENTS for: environment ID, flow ID, run ID.
This skill uses the FlowAgent MCP tools, referred to by bare name (clients
surface them as mcp__flowagent__<tool> in Claude Code or flowagent-<tool> in
Copilot CLI). If MCP tools aren't available, run /setup to wire the FlowAgent
MCP server.
diagnose_run, then gather full context in parallel:diagnose_run — classified failed/timed-out actions with a remediation each (start here)get_run_details for overall run statusget_run_actions for the full action-level execution traceget_flow for definition contextget_run_action_repetitions on an action inside the loop (the container returns none) to find the failing iterationrunAfter dependencies. Identify parallel branches.edit_flow (surgical, one action/parameter) — fall back to update_flow only for large rewrites.Take microsoft/diagnose-flow from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.