flowstudio-power-automate-governance
Helps your agent manage Power Automate flows and apps at scale. It classifies flows, detects unused resources, and checks compliance. Useful for maintaining organization and security.
What it does
This tool helps organize and classify your Power Automate flows. You can add information like who owns it, its business impact, and classification tags.
When to use it
- ✓When you need to know who owns a flow.
- ✓When you want to classify flows by importance (low, medium, high).
- ✓When you need to find flows that are no longer used.
Example of what to ask your AI
“Classify the flow 'My Sales Flow' as high impact and add the tag 'CRM'.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool adds organizational information to flows, such as tags and impact level. This information is stored in a special place called the 'cached store' and does not change the original flow in Power Automate.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add github/awesome-copilot --skill flowstudio-power-automate-governanceOr download just the file:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/flowstudio-power-automate-governance/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Power Automate Governance with FlowStudio MCP
Classify, tag, and govern Power Automate flows at scale through the FlowStudio MCP cached store — without Dataverse, without the CoE Starter Kit, and without the Power Automate portal.
This skill uses the same store_* tool family as flowstudio-power-automate-monitoring,
but with a different intent: governance writes metadata (update_store_flow)
and reads for audit and classification outcomes. Monitoring reads the same
tools for operational health outcomes. Don't try to memorize which skill
"owns" which tool — pick by what the user is doing. For health checks and
failure-rate dashboards, load flowstudio-power-automate-monitoring instead.
⚠️ Pro+ subscription required. This skill calls
store_*tools that only work for FlowStudio for Teams or MCP Pro+ subscribers.If the user does not have Pro+ access: the first
store_*tool call will return a 403/404 error. When that happens:
- STOP calling store tools
- Tell the user governance features require a Pro+ subscription
- Link them to https://mcp.flowstudio.app/pricing
Discovery: load tool schemas via the meta-tools rather than
tools/list— calltool_searchwithquery: "skill:governance"for the canonical bundle, orquery: "select:update_store_flow"for a single tool. This skill covers workflow patterns and field semantics — thingstool_searchcannot tell you. If this document disagrees with a real API response, the API wins.
Critical: How to Extract Flow IDs
list_store_flows returns id in format <environmentId>.<flowId>. You must split
on the first . to get environmentName and flowName for all other tools:
id = "Default-<envGuid>.<flowGuid>"
environmentName = "Default-<envGuid>" (everything before first ".")
flowName = "<flowGuid>" (everything after first ".")
Also: skip entries that have no displayName or have state=Deleted —
these are sparse records or flows that no longer exist in Power Automate.
If a deleted flow has monitor=true, suggest disabling monitoring
(update_store_flow with monitor=false) to free up a monitoring slot
(standard plan includes 20).
The Write Tool: update_store_flow
update_store_flow writes governance metadata to the FlowStudio cache
only — it does NOT modify the flow in Power Automate. These fields are
not visible via get_live_flow or the PA portal. They exist only in the
FlowStudio store and are used by FlowStudio's scanning pipeline and
notification rules.
This means:
ownerTeam/supportEmail— sets who FlowStudio considers the governance contact. Does NOT change the actual PA flow owner.rule_notify_email— sets who receives FlowStudio failure/missing-run notifications. Does NOT change Microsoft's built-in flow failure alerts.monitor/critical/businessImpact— FlowStudio classification only. Power Automate has no equivalent fields.
Merge semantics — only fields you provide are updated. Returns the full
updated record (same shape as get_store_flow).
Required parameters: environmentName, flowName. All other fields optional.
Settable Fields
| Field | Type | Purpose |
|---|---|---|
monitor |
bool | Enable run-level scanning (standard plan: 20 flows included) |
rule_notify_onfail |
bool | Send email notification on any failed run |
rule_notify_onmissingdays |
number | Send notification when flow hasn't run in N days (0 = disabled) |
rule_notify_email |
string | Comma-separated notification recipients |
description |
string | What the flow does |
tags |
string | Classification tags (also auto-extracted from description #hashtags) |
businessImpact |
string | Low / Medium / High / Critical |
businessJustification |
string | Why the flow exists, what process it automates |
businessValue |
string | Business value statement |
ownerTeam |
string | Accountable team |
ownerBusinessUnit |
string | Business unit |
supportGroup |
string | Support escalation group |
supportEmail |
string | Support contact email |
critical |
bool | Designate as business-critical |
tier |
string | Standard or Premium |
security |
string | Security classification or notes |
Caution with
security: Thesecurityfield onget_store_flowcontains structured JSON (e.g.{"triggerRequestAuthenticationType":"All"}).
…
FAQ
Do I need to pay to use this tool?
Yes, this tool requires a FlowStudio Pro+ subscription.
What happens if I don't have the Pro+ subscription?
If you don't have the Pro+ subscription, the tool won't work, and you'll receive an error. You'll need to purchase the subscription to use the governance features.
Where do I see the information I added?
The information you add is visible within FlowStudio, as it's saved in FlowStudio's 'cached store' and not directly in Power Automate.
Details
Original description by the author
Govern Power Automate flows and Power Apps at scale using the FlowStudio MCP cached store. Classify flows by business impact, detect orphaned resources, audit connector usage, enforce compliance standards, manage notification rules, and compute governance scores — all without Dataverse or the CoE Starter Kit. Load this skill when asked to: tag or classify flows, set business impact, assign ownersh
repo: github/awesome-copilot
Popularity
- GitHub stars
- 40k
- Ranking position
- #5145
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
acquire-codebase-knowledge
Helps your agent understand and document an existing code project. It's useful for onboarding new people or getting an overview of the architecture.
github/awesome-copilot
acreadiness-assess
Enables your agent to assess a project's readiness for AI and generate a report. It's useful for understanding how well a project is prepared to use AI tools.
github/awesome-copilot
acreadiness-generate-instructions
Helps your agent create instructions for AI tools based on an assessment. It's useful for improving how AI interacts with code and closing identified gaps.
github/awesome-copilot
acreadiness-policy
Enables your agent to help define or apply policies for AI project assessment. It's useful for standardizing how projects are evaluated and ensuring compliance.
github/awesome-copilot
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC