plugins/power-automate/skills/create-flow/SKILL.md
Guided flow creation wizard. Use when the user wants to create a new flow interactively.
npx skillsauth add microsoft/power-platform-skills create-flowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Walk the user through creating a Power Automate flow step by step.
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. create_flow). Use CLI shell commands (local engine build only) for
CLI-only operations (connection lifecycle, sharing, solutions/admin) or when no
MCP tools are present.
Gather requirements: Ask what the flow should do. Identify triggers, actions, connectors.
Select environment: Call list_environments (use query to filter). Let user pick or auto-select.
Check for templates: Call list_templates. If a template matches (approval, digest, webhook, etc.), offer to use scaffold_flow as a starting point.
Discover connectors: For each connector, call get_connector with query to find the operation, then get_operation_details for exact parameters. Never guess parameter names or types.
Verify connections: Call list_connections filtered by each connector. Confirm Connected status.
Resolve dynamic values: For params with dynamicValues/dynamicTree annotations, call invoke_operation to get actual values (Teams channels, SharePoint sites, etc.).
Review with user: Present the flow design. Use AskUserQuestion to confirm trigger, actions, and connections before creating.
Generate definition: Build following all rules:
$authentication (SecureObject) and $connections (Object) parametersOpenApiConnection or OpenApiConnectionWebhook (from get_operation_details)authentication in action inputsEmbedded source in connection referencesButton kindValidate: Call validate_flow (and optionally preflight_flow) to pre-check. For expressions, look up syntax with get_expression_help.
Create: Call create_flow in Stopped state. Report ID and name.
Optionally publish: Ask if user wants to enable. If yes, call publish_flow. For later one-off tweaks, use edit_flow (surgical) rather than resending the whole definition.
data-ai
Internal mobile-app workflow read and executed only by /setup-offline-profile to enable Dataverse table prerequisites for a Mobile Offline Profile.
tools
Internal mobile-app workflow read and executed only by mobile orchestrators to change one table's scope, columns, or sync settings in a Mobile Offline Profile.
data-ai
Internal mobile-app workflow read and executed only by mobile orchestrators to add one Dataverse table to an existing Mobile Offline Profile.
tools
Internal implementation skill invoked by /add-native for pen, signature, ink, drawing, and handwriting capture workflows using @microsoft/power-apps-native-pen-input.