Update FlowStudio Power Automate skills for Button, PowerApps, and Skills triggers - #2826
Conversation
FlowStudio MCP 1.2.42 delivers trigger inputs to Button, PowerApps, and Skills triggers; the skills still said trigger_live_flow was HTTP-only and told agents to build an HTTP twin. Verified live against server 1.2.43.
🔒 PR Risk Scan ResultsScanned 4 changed file(s).
✅ No matching risk patterns were detected in changed files.
|
🔍 Vally Lint Results⛔ Findings need attention
Summary
Full linter output
|
There was a problem hiding this comment.
Pull request overview
Updates FlowStudio Power Automate skills for expanded trigger_live_flow support.
Changes:
- Documents connector-runtime invocation and response fields.
- Replaces temporary HTTP workarounds with direct payload triggering.
- Adds required-input warnings and browser-key limitations.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
skills/flowstudio-power-automate-mcp/references/tool-reference.md |
Updates tool behavior and responses. |
skills/flowstudio-power-automate-debug/SKILL.md |
Expands custom-payload debugging guidance. |
skills/flowstudio-power-automate-build/SKILL.md |
Updates flow testing guidance. |
skills/flowstudio-power-automate-build/references/trigger-types.md |
Documents direct Skills-trigger testing. |
Suppressed comments (6)
skills/flowstudio-power-automate-mcp/references/tool-reference.md:453
- The supported-trigger list and routing explanation omit Skills triggers, despite this PR documenting that they are invokable with
bodythrough the same connector runtime. This can cause callers to treat a supported Skills flow as an unsupported “other” trigger.
> **Works for `Request` triggers: HTTP request, Button, and PowerApps.** Returns an
> error for Recurrence and connector triggers:
> `"only HTTP Request triggers can be invoked via this tool"`.
skills/flowstudio-power-automate-mcp/references/tool-reference.md:471
- Skills triggers are documented above as using the connector runtime too, so the browser-extension restriction also applies to them. Naming only Button and PowerApps incorrectly implies that a Skills payload can be delivered with this key type.
> Browser-extension keys cannot reach the connector runtime, so Button and
> PowerApps triggers run only with an empty body over that key type. The error
> lists the alternatives (resubmit a past run, default the inputs inside the flow
> with `coalesce()`, or use a standard key).
skills/flowstudio-power-automate-mcp/references/tool-reference.md:600
- This behavioral summary omits Skills triggers and then classifies unlisted kinds as unsupported, contradicting the new Skills-trigger guidance in this PR.
- **Works for HTTP, Button, and PowerApps triggers.** Returns error for Recurrence,
connector, and other trigger types.
- Pass trigger inputs as `body`. A `warning` in the result means a required input
was missing and the run started with it null.
skills/flowstudio-power-automate-debug/SKILL.md:449
- Skills is also a supported
Requesttrigger kind (kind: "Skills"intrigger-types.md), so this exclusivity statement is inaccurate.
> Works for `Request` triggers only: HTTP request, Button, and PowerApps.
> Scheduled and connector triggers cannot be run this way.
skills/flowstudio-power-automate-debug/SKILL.md:460
- Because Skills triggers use connector-runtime invocation too, they also return
runNameand share the browser-extension-key limitation. Omitting Skills makes these operational instructions incorrect for one of the trigger kinds this PR adds.
> `runName` is only returned for Button and PowerApps runs. For HTTP triggers
> find the run with `get_live_flow_runs`.
>
> Over a browser-extension key, Button and PowerApps triggers run only with an
> empty body. The tool says so and lists the ways round it: resubmit a past run,
skills/flowstudio-power-automate-build/SKILL.md:473
- PowerApps triggers have the same missing-required-input behavior documented by this PR, so limiting this gotcha to Button/Skills leaves one supported trigger kind uncovered.
| Button/Skills trigger used for MCP testing | Runs even when a required input is missing (null) | Pass inputs in `trigger_live_flow` `body`; on `warning`, cancel and retry with the full body |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| Deprecated. Prefer `trigger_live_flow` when you need to run a flow; it fetches the | ||
| callback URL internally for HTTP triggers and uses the connector runtime for | ||
| Button and PowerApps triggers, which have no callback URL. |
| | HTTP, Button, or PowerApps trigger with **custom** test payload | `trigger_live_flow` | When you need to send different data than the original run | | ||
| | Brand-new flow, never run | `trigger_live_flow` (HTTP, Button, PowerApps) | No prior run exists to resubmit | |
| ``` | ||
|
|
||
| ### HTTP-triggered flows — custom test payload | ||
| ### HTTP, Button, and PowerApps flows — custom test payload |
What changed
FlowStudio MCP server 1.2.42 changed
trigger_live_flow: Button, PowerApps, and Skills triggers now receive thebodyyou pass (previously only HTTP request triggers did). Four files in the three live skills catch up:flowstudio-power-automate-debug/SKILL.md— resubmit-vs-trigger table and the custom-payload section cover Button and PowerApps; documents the newwarningfor missing required inputs,runName, and the browser-extension limitation.flowstudio-power-automate-build/SKILL.mdandreferences/trigger-types.md— drop the "build an HTTP twin" workaround for Button/Skills flows; pass inputs inbodyinstead.flowstudio-power-automate-mcp/references/tool-reference.md— fulltrigger_live_flowentry: new response keys (triggerKind,invocation,runName,warning), routing, corrected content-type note.Frontmatter unchanged, so README output is unaffected. Verified live against the production server (1.2.43) on Button, PowerAppV2, and Skills flows.