All skills
github avatar

/flowstudio-power-automate-build

@0ccadfd official
by githubgithub/awesome-copilot40k stars
5,040

Build, scaffold, and deploy Power Automate cloud flows using the FlowStudio MCP server. Your agent constructs flow definitions, wires connections, deploys, and tests — all via MCP without opening the portal. Load this skill when asked to: create a flow, build a new flow, deploy a flow definition, scaffold a Power Automate workflow, construct a flow JSON, update an existing flow's actions, patch a flow definition, add actions to a flow, wire up connections, or generate a workflow definition from scratch. Requires a FlowStudio MCP subscription — see https://mcp.flowstudio.app

Use this Skill: https://skilld.dev/gh/github/awesome-copilot/flowstudio-power-automate-build

This session only. Nothing lands on disk.

referencesbuild-patterns.md

≈682 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Common Build Patterns

Complete flow definition templates ready to copy and customize.


Pattern: Recurrence + SharePoint list read + Teams notification

{
  "triggers": {
    "Recurrence": {
      "type": "Recurrence",
      "recurrence": { "frequency": "Day", "interval": 1,
                       "startTime": "2026-01-01T08:00:00Z",
                       "timeZone": "AUS Eastern Standard Time" }
    }
  },
  "actions": {
    "Get_SP_Items": {
      "type": "OpenApiConnection",
      "runAfter": {},
      "inputs": {
        "host": {
          "apiId": "/providers/Microsoft.PowerApps/apis/shared_sharepointonline",
          "connectionName": "shared_sharepointonline",
          "operationId": "GetItems"
        },
        "parameters": {
          "dataset": "https://mytenant.sharepoint.com/sites/mysite",
          "table": "MyList",
          "$filter": "Status eq 'Active'",
          "$top": 500
        }
      }
    },
    "Apply_To_Each": {
      "type": "Foreach",
      "runAfter": { "Get_SP_Items": ["Succeeded"] },
      "foreach": "@outputs('Get_SP_Items')?['body/value']",
      "actions": {
        "Post_Teams_Message": {
          "type": "OpenApiConnection",
          "runAfter": {},
          "inputs": {
            "host": {
              "apiId": "/providers/Microsoft.PowerApps/apis/shared_teams",
              "connectionName": "shared_teams",
              "operationId": "PostMessageToConversation"
            },
            "parameters": {
              "poster": "Flow bot",
              "location": "Channel",
              "body/recipient": {
                "groupId": "<team-id>",
                "channelId": "<channel-id>"
              },
              "body/messageBody": "Item: @{items('Apply_To_Each')?['Title']}"
            }
          }
        }
      },
      "operationOptions": "Sequential"
    }
  }
}

Pattern: HTTP trigger (webhook / Power App call)

{
  "triggers": {
    "manual": {
      "type": "Request",
      "kind": "Http",
      "inputs": {
        "schema": {
          "type": "object",
          "properties": {
            "name": { "type": "string" },
            "value": { "type": "number" }
          }
        }
      }
    }
  },
  "actions": {
    "Compose_Response": {
      "type": "Compose",
      "runAfter": {},
      "inputs": "Received: @{triggerBody()?['name']} = @{triggerBody()?['value']}"
    },
    "Response": {
      "type": "Response",
      "runAfter": { "Compose_Response": ["Succeeded"] },
      "inputs": {
        "statusCode": 200,
        "body": { "status": "ok", "message": "@{outputs('Compose_Response')}" }
      }
    }
  }
}

Access body values: @triggerBody()?['name']

Source: SKILL.md on GitHub

1 alert16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill facilitates management of Power Automate flows via an external MCP server. It performs network requests to the service provider's domain and processes environmental data, which introduces low risks related to network communication and indirect prompt injection.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: MEDIUM · 1 issue

  • Runlayer6mo

    4/7 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 0ccadfd. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 4 weeks ago
  • MCP
  • power-automate
  • power-automate-cloud
  • flowstudio
  • workflow-automation
  • flow-deployment
  • connector-actions
  • azure

README badge

README badge for github/awesome-copilot/flowstudio-power-automate-build

Constructs and deploys Power Automate cloud flows via the FlowStudio MCP server, handling flow definition JSON, connector wiring, and environment setup without opening the portal. Use this skill when asked to create, scaffold, or deploy Power Automate workflows programmatically, or to wire connections and build flow definitions from scratch. Requires an active FlowStudio MCP subscription and valid JWT token.

Generated from the current SKILL.md.

What is FlowStudio MCP and do I need a subscription?
FlowStudio MCP is a server that lets you build and deploy Power Automate cloud flows programmatically. Yes, a FlowStudio MCP subscription is required — see https://mcp.flowstudio.app
Can I create a flow without opening the Power Automate portal?
Yes. This skill constructs flow definitions, wires connections, deploys, and tests entirely through the MCP server, without requiring portal access.
What connectors does this skill support?
The skill supports any connector available in your environment (SharePoint, Outlook, Teams, Approvals, OneDrive, Excel, Dataverse, Forms, etc.). You call `list_live_connections` to discover which authenticated connections are available before building.
Does this skill handle both creating new flows and updating existing ones?
Yes. The `update_live_flow` tool creates a new flow when you omit the `flowName` parameter, and updates an existing flow when you provide it.
What if required connector connections don't exist in my environment?
The skill will stop and prompt you to create the missing connections in the Power Automate portal (they require browser OAuth consent), then re-run the build.

Generated from the current SKILL.md. These answers refresh after source changes.