{"id":"bf071f7c-6d30-4ff0-a655-0cc0aa0e942e","shortId":"qWsjDM","kind":"skill","title":"flowstudio-power-automate-governance","tagline":">-","description":"# Power Automate Governance with FlowStudio MCP\n\nClassify, tag, and govern Power Automate flows at scale through the FlowStudio\nMCP **cached store** — without Dataverse, without the CoE Starter Kit, and\nwithout the Power Automate portal.\n\nThis skill uses the same `store_*` tool family as `flowstudio-power-automate-monitoring`,\nbut with a different *intent*: governance writes metadata (`update_store_flow`)\nand reads for *audit and classification* outcomes. Monitoring reads the same\ntools for *operational health* outcomes. Don't try to memorize which skill\n\"owns\" which tool — pick by what the user is doing. For health checks and\nfailure-rate dashboards, load `flowstudio-power-automate-monitoring` instead.\n\n> **⚠️ Pro+ subscription required.** This skill calls `store_*` tools that\n> only work for FlowStudio for Teams or MCP Pro+ subscribers.\n>\n> **If the user does not have Pro+ access:** the first `store_*` tool call\n> will return a 403/404 error. When that happens:\n> 1. STOP calling store tools\n> 2. Tell the user governance features require a Pro+ subscription\n> 3. Link them to https://mcp.flowstudio.app/pricing\n>\n> **Discovery:** load tool schemas via the meta-tools rather than `tools/list` —\n> call `tool_search` with `query: \"skill:governance\"` for the canonical bundle,\n> or `query: \"select:update_store_flow\"` for a single tool. This skill covers\n> workflow patterns and field semantics — things `tool_search` cannot tell you.\n> If this document disagrees with a real API response, the API wins.\n\n---\n\n## Critical: How to Extract Flow IDs\n\n`list_store_flows` returns `id` in format `<environmentId>.<flowId>`. **You must split\non the first `.`** to get `environmentName` and `flowName` for all other tools:\n\n```\nid = \"Default-<envGuid>.<flowGuid>\"\nenvironmentName = \"Default-<envGuid>\"    (everything before first \".\")\nflowName = \"<flowGuid>\"                  (everything after first \".\")\n```\n\nAlso: skip entries that have no `displayName` or have `state=Deleted` —\nthese are sparse records or flows that no longer exist in Power Automate.\nIf a deleted flow has `monitor=true`, suggest disabling monitoring\n(`update_store_flow` with `monitor=false`) to free up a monitoring slot\n(standard plan includes 20).\n\n---\n\n## The Write Tool: `update_store_flow`\n\n`update_store_flow` writes governance metadata to the **Flow Studio cache\nonly** — it does NOT modify the flow in Power Automate. These fields are\nnot visible via `get_live_flow` or the PA portal. They exist only in the\nFlow Studio store and are used by Flow Studio's scanning pipeline and\nnotification rules.\n\nThis means:\n- `ownerTeam` / `supportEmail` — sets who Flow Studio considers the\n  governance contact. Does NOT change the actual PA flow owner.\n- `rule_notify_email` — sets who receives Flow Studio failure/missing-run\n  notifications. Does NOT change Microsoft's built-in flow failure alerts.\n- `monitor` / `critical` / `businessImpact` — Flow Studio classification\n  only. Power Automate has no equivalent fields.\n\nMerge semantics — only fields you provide are updated. Returns the full\nupdated record (same shape as `get_store_flow`).\n\nRequired parameters: `environmentName`, `flowName`. All other fields optional.\n\n### Settable Fields\n\n| Field | Type | Purpose |\n|---|---|---|\n| `monitor` | bool | Enable run-level scanning (standard plan: 20 flows included) |\n| `rule_notify_onfail` | bool | Send email notification on any failed run |\n| `rule_notify_onmissingdays` | number | Send notification when flow hasn't run in N days (0 = disabled) |\n| `rule_notify_email` | string | Comma-separated notification recipients |\n| `description` | string | What the flow does |\n| `tags` | string | Classification tags (also auto-extracted from description `#hashtags`) |\n| `businessImpact` | string | Low / Medium / High / Critical |\n| `businessJustification` | string | Why the flow exists, what process it automates |\n| `businessValue` | string | Business value statement |\n| `ownerTeam` | string | Accountable team |\n| `ownerBusinessUnit` | string | Business unit |\n| `supportGroup` | string | Support escalation group |\n| `supportEmail` | string | Support contact email |\n| `critical` | bool | Designate as business-critical |\n| `tier` | string | Standard or Premium |\n| `security` | string | Security classification or notes |\n\n> **Caution with `security`:** The `security` field on `get_store_flow`\n> contains structured JSON (e.g. `{\"triggerRequestAuthenticationType\":\"All\"}`).\n> Writing a plain string like `\"reviewed\"` will overwrite this. To mark a\n> flow as security-reviewed, use `tags` instead.\n\n---\n\n## Governance Workflows\n\n### 1. Compliance Detail Review\n\nIdentify flows missing required governance metadata.\n\n```\n1. Ask the user which compliance fields they require\n2. list_store_flows\n3. For each active flow: split id, call get_store_flow, check required fields\n4. Report non-compliant flows with missing fields listed\n5. For updates: ask for values, then update_store_flow(...provided fields)\n```\n\nCommon compliance fields: `description`, `businessImpact`,\n`businessJustification`, `ownerTeam`, `supportEmail`, `monitor`,\n`rule_notify_onfail`, `critical`. Ask for the user's policy before flagging.\n\n### 2. Orphaned Resource Detection\n\nFind flows owned by deleted or disabled Azure AD accounts.\n\n```\n1. list_store_makers\n2. Filter where deleted=true AND ownerFlowCount > 0\n3. list_store_flows → collect all flows\n4. For each active flow: split id, get_store_flow, parse owners JSON\n5. Match owner principalId against orphaned maker id\n6. Reassign governance contact or stop/tag for decommission\n```\n\n`update_store_flow` does not transfer actual PA ownership; use the admin center\nor PowerShell for that. Some orphaned-looking flows are system-generated; tag\nthem instead of reassigning when appropriate. Store coverage is only as fresh as\nthe latest scan.\n\n### 3. Archive Score Calculation\n\nCompute an inactivity score (0-7) per flow to identify cleanup candidates.\n\n```\n1. list_store_flows\n2. For each active flow: split id, get_store_flow\n3. Add 1 point each: created≈modified, test/demo/temp/copy name, age >12mo,\n   stopped/suspended, no owners, no recent runs, complexity.actions < 5\n4. Score 5-7: recommend archive; 3-4: tag #archive-review; 0-2: active\n5. For confirmed archive: set_live_flow_state(..., \"Stopped\") and append #archived\n```\n\nArchive via MCP means stop the flow and tag it. Deletion requires the portal or\nadmin PowerShell.\n\n### 4. Connector Audit\n\nAudit which connectors are in use across monitored flows. Useful for DLP\nimpact analysis and premium license planning.\n\n```\n1. list_store_flows(monitor=true)\n2. For each active flow: split id, get_store_flow, parse connections JSON\n3. Group by apiName; flag Premium tier, HTTP connectors, custom connectors\n4. Report inventory to user\n```\n\nScope to monitored flows where possible; each `get_store_flow` call costs time.\n`list_store_connections` lists connection instances, not connector usage per\nflow. DLP policies are not exposed; ask the user for connector classifications.\n\n### 5. Notification Rule Management\n\nConfigure monitoring and alerting for flows at scale.\n\n```\nEnable failure alerts on all critical flows:\n1. list_store_flows(monitor=true)\n2. For each active flow: split id, get_store_flow\n3. If critical=true and rule_notify_onfail is false, update_store_flow(...,\n   rule_notify_onfail=true, rule_notify_email=\"oncall@contoso.com\")\n\nEnable missing-run detection for scheduled flows:\n1. list_store_flows(monitor=true)\n2. For active Recurrence flows: get_store_flow\n3. If rule_notify_onmissingdays is 0/missing, update_store_flow(...,\n   rule_notify_onmissingdays=2)\n```\n\nCheck monitoring limits before bulk-enabling `monitor=true`. If no flows have\n`critical=true`, report that as a governance gap before configuring alerts.\n\n### 6. Classification and Tagging\n\nBulk-classify flows by connector type, business function, or risk level.\n\n```\nAuto-tag by connector:\n1. list_store_flows\n2. For each active flow: split id, get_store_flow, parse connections JSON\n3. Map apiName values to tags (#sharepoint, #teams, #email, #custom-connector)\n4. Read existing store tags, append new tags, update_store_flow(tags=...)\n```\n\nStore tags and description hashtags are separate systems. `tags=` overwrites\nstore tags, so read/append/write. Avoid overriding computed `tier` unless asked.\n\n### 7. Maker Offboarding\n\nWhen an employee leaves, identify their flows and apps, and reassign\nFlow Studio governance contacts and notification recipients.\n\n```\n1. get_store_maker(makerKey=\"<departing-user-aad-oid>\")\n   → check ownerFlowCount, ownerAppCount, deleted status\n2. list_store_flows → collect all flows\n3. For each active flow: split id, get_store_flow, parse owners JSON\n4. Flag flows whose owner principalId matches the departing user's OID\n5. list_store_power_apps → filter ownerId\n6. For kept flows: update ownerTeam/supportEmail/rule_notify_email; consider\n   add_live_flow_to_solution before account deletion\n7. For retired flows: set_live_flow_state(..., \"Stopped\") and tag #decommissioned\n8. Report: flows reassigned, flows migrated to solutions, flows stopped,\n   apps needing manual reassignment\n```\n\nThis changes Flow Studio governance contacts, not actual PA ownership. Power\nApps ownership changes are manual/admin-center work.\n\n### 8. Security Review\n\nReview flows for potential security concerns using cached store data.\n\n```\n1. list_store_flows(monitor=true)\n2. For each active flow: split id, get_store_flow\n3. Parse security/connections/referencedResources JSON; read sharingType top-level\n4. Report findings; for reviewed flows append #security-reviewed tag\n```\n\nSecurity signals: `security.triggerRequestAuthenticationType`, `sharingType`,\n`connections`, `referencedResources`, `tier`. Never overwrite the structured\n`security` field; tag reviewed flows instead.\n\n### 9. Environment Governance\n\nAudit environments for compliance and sprawl.\n\n```\n1. list_store_environments\n   Skip entries without displayName (tenant-level metadata rows)\n2. Flag:\n   - Developer environments\n   - Non-managed environments\n   - Environments where service account lacks admin access (isAdmin=false)\n3. list_store_flows → group by environmentName\n4. list_store_connections → group by environmentName\n```\n\n### 10. Governance Dashboard\n\nGenerate a tenant-wide governance summary.\n\n```\nEfficient metrics (list calls only):\n1. total_flows = len(list_store_flows())\n2. monitored = len(list_store_flows(monitor=true))\n3. with_onfail = len(list_store_flows(rule_notify_onfail=true))\n4. makers/apps/envs/conns = list_store_makers/list_store_power_apps/list_store_environments/list_store_connections\n5. Compute monitoring %, notification %, orphan count, high-failure count\n\nDetailed metrics (require get_store_flow per flow — expensive for large tenants):\n- Compliance %: flows with businessImpact set / total active flows\n- Undocumented count: flows without description\n- Tier breakdown: group by tier field\n```\n\n---\n\n## Field Reference: `get_store_flow` Fields Used in Governance\n\nAll fields below are confirmed present on the `get_store_flow` response.\nFields marked with `*` are also available on `list_store_flows` (cheaper).\n\n| Field | Type | Governance use |\n|---|---|---|\n| `displayName` * | string | Archive score (test/demo name detection) |\n| `state` * | string | Archive score, lifecycle management |\n| `tier` | string | License audit (Standard vs Premium) |\n| `monitor` * | bool | Is this flow being actively monitored? |\n| `critical` | bool | Business-critical designation (settable via update_store_flow) |\n| `businessImpact` | string | Compliance classification |\n| `businessJustification` | string | Compliance attestation |\n| `ownerTeam` | string | Ownership accountability |\n| `supportEmail` | string | Escalation contact |\n| `rule_notify_onfail` | bool | Failure alerting configured? |\n| `rule_notify_onmissingdays` | number | SLA monitoring configured? |\n| `rule_notify_email` | string | Alert recipients |\n| `description` | string | Documentation completeness |\n| `tags` | string | Classification — `list_store_flows` shows description-extracted hashtags only; store tags written by `update_store_flow` require `get_store_flow` to read back |\n| `runPeriodTotal` * | number | Activity level |\n| `runPeriodFailRate` * | number | Health status |\n| `runLast` | ISO string | Last run timestamp |\n| `scanned` | ISO string | Data freshness |\n| `deleted` | bool | Lifecycle tracking |\n| `createdTime` * | ISO string | Archive score (age) |\n| `lastModifiedTime` * | ISO string | Archive score (staleness) |\n| `owners` | JSON string | Orphan detection, ownership audit — parse with json.loads() |\n| `connections` | JSON string | Connector audit, tier — parse with json.loads() |\n| `complexity` | JSON string | Archive score (simplicity) — parse with json.loads() |\n| `security` | JSON string | Auth type audit — parse with json.loads(), contains `triggerRequestAuthenticationType` |\n| `sharingType` | string | Oversharing detection (top-level, NOT inside security) |\n| `referencedResources` | JSON string | URL audit — parse with json.loads() |\n\n---\n\n## Related Skills\n\n- `flowstudio-power-automate-monitoring` — Health checks, failure rates, inventory (read-only)\n- `flowstudio-power-automate-mcp` — Foundation skill: connection setup, MCP helper, tool discovery\n- `flowstudio-power-automate-debug` — Deep diagnosis with action-level inputs/outputs\n- `flowstudio-power-automate-build` — Build and deploy flow definitions","tags":["flowstudio","power","automate","governance","awesome","copilot","github","agent-skills","agents","custom-agents","github-copilot","hacktoberfest"],"capabilities":["skill","source-github","skill-flowstudio-power-automate-governance","topic-agent-skills","topic-agents","topic-awesome","topic-custom-agents","topic-github-copilot","topic-hacktoberfest","topic-prompt-engineering"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/flowstudio-power-automate-governance","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add github/awesome-copilot","source_repo":"https://github.com/github/awesome-copilot","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 33270 github stars · SKILL.md body (13,493 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:52:11.764Z","embedding":null,"createdAt":"2026-04-18T21:49:23.798Z","updatedAt":"2026-05-18T18:52:11.764Z","lastSeenAt":"2026-05-18T18:52:11.764Z","tsv":"'-2':876 '-4':870 '-7':823,866 '/pricing':174 '0':506,734,822,875 '0/missing':1082 '1':153,629,639,723,830,846,928,1017,1062,1135,1217,1337,1399,1458 '10':1443 '12mo':854 '2':158,648,709,727,834,934,1023,1068,1089,1139,1227,1343,1412,1465 '20':322,478 '3':168,652,735,814,844,869,947,1033,1076,1152,1234,1353,1429,1473 '4':666,742,863,907,958,1164,1247,1362,1436,1484 '403/404':148 '5':676,755,862,865,878,998,1259,1489 '6':763,1114,1266 '7':1196,1281 '8':1293,1324 '9':1390 'access':139,1426 'account':557,722,1279,1423,1616 'across':916 'action':1800 'action-level':1799 'activ':655,745,837,877,937,1026,1070,1142,1237,1346,1517,1592,1673 'actual':399,777,1314 'ad':721 'add':845,1273 'admin':782,905,1425 'age':853,1699 'alert':423,1005,1012,1113,1626,1639 'also':273,527,1555 'analysi':923 'api':229,232 'apinam':950,1154 'app':1207,1263,1303,1318 'append':888,1169,1368 'appropri':803 'archiv':815,868,873,881,889,890,1568,1575,1697,1703,1728 'archive-review':872 'ask':640,679,701,992,1195 'attest':1612 'audit':68,909,910,1393,1582,1712,1720,1739,1759 'auth':1737 'auto':529,1131 'auto-extract':528 'auto-tag':1130 'autom':4,7,17,38,52,110,296,349,432,549,1768,1781,1794,1806 'avail':1556 'avoid':1190 'azur':720 'back':1670 'bool':470,484,574,1587,1595,1624,1691 'breakdown':1525 'build':1807,1808 'built':419 'built-in':418 'bulk':1095,1119 'bulk-classifi':1118 'bulk-en':1094 'bundl':197 'busi':552,561,578,1125,1597 'business-crit':577,1596 'businessimpact':426,534,692,1514,1605 'businessjustif':540,693,1609 'businessvalu':550 'cach':25,339,1334 'calcul':817 'call':118,144,155,187,659,973,1456 'candid':829 'cannot':219 'canon':196 'caution':591 'center':783 'chang':397,415,1308,1320 'cheaper':1561 'check':100,663,1090,1222,1771 'classif':70,429,525,588,997,1115,1608,1647 'classifi':12,1120 'cleanup':828 'coe':31 'collect':739,1231 'comma':513 'comma-separ':512 'common':688 'complet':1644 'complex':1725 'complexity.actions':861 'complianc':630,644,689,1396,1511,1607,1611 'compliant':670 'comput':818,1192,1490 'concern':1332 'configur':1002,1112,1627,1634 'confirm':880,1543 'connect':945,978,980,1150,1377,1439,1716,1785 'connector':908,912,955,957,983,996,1123,1134,1163,1719 'consid':391,1272 'contact':394,571,766,1213,1312,1620 'contain':601,1743 'cost':974 'count':1494,1498,1520 'cover':210 'coverag':805 'creat':849 'createdtim':1694 'critic':234,425,539,573,579,700,1015,1035,1103,1594,1598 'custom':956,1162 'custom-connector':1161 'dashboard':105,1445 'data':1336,1688 'datavers':28 'day':505 'debug':1795 'decommiss':770,1292 'deep':1796 'default':263,265 'definit':1812 'delet':283,299,717,730,900,1225,1280,1690 'depart':1255 'deploy':1810 'descript':517,532,691,1179,1523,1641,1653 'description-extract':1652 'design':575,1599 'detail':631,1499 'detect':712,1058,1572,1710,1748 'develop':1414 'diagnosi':1797 'differ':57 'disabl':305,507,719 'disagre':225 'discoveri':175,1790 'displaynam':279,1406,1566 'dlp':921,987 'document':224,1643 'e.g':604 'effici':1453 'email':405,486,510,572,1052,1160,1637 'employe':1201 'enabl':471,1010,1054,1096 'entri':275,1404 'environ':1391,1394,1402,1415,1419,1420 'environmentnam':255,264,458,1435,1442 'equival':435 'error':149 'escal':566,1619 'everyth':266,270 'exist':293,364,545,1166 'expens':1507 'expos':991 'extract':237,530,1654 'fail':490 'failur':103,422,1011,1497,1625,1772 'failure-r':102 'failure/missing-run':411 'fals':312,1042,1428 'famili':47 'featur':163 'field':214,351,436,440,462,465,466,596,645,665,674,687,690,1385,1529,1530,1535,1540,1551,1562 'filter':728,1264 'find':713,1364 'first':141,252,268,272 'flag':708,951,1248,1413 'flow':18,64,203,238,242,289,300,309,328,331,337,346,358,368,375,389,401,409,421,427,455,479,499,521,544,600,619,634,651,656,662,671,685,714,738,741,746,751,773,792,825,833,838,843,884,896,918,931,938,943,966,972,986,1007,1016,1020,1027,1032,1045,1061,1065,1072,1075,1085,1101,1121,1138,1143,1148,1174,1205,1210,1230,1233,1238,1243,1249,1269,1275,1284,1287,1295,1297,1301,1309,1328,1340,1347,1352,1367,1388,1432,1460,1464,1470,1479,1504,1506,1512,1518,1521,1534,1549,1560,1590,1604,1650,1663,1667,1811 'flownam':257,269,459 'flowstudio':2,10,23,50,108,125,1766,1779,1792,1804 'flowstudio-power-automate-build':1803 'flowstudio-power-automate-debug':1791 'flowstudio-power-automate-govern':1 'flowstudio-power-automate-mcp':1778 'flowstudio-power-automate-monitor':49,107,1765 'format':246 'foundat':1783 'free':314 'fresh':809,1689 'full':447 'function':1126 'gap':1110 'generat':796,1446 'get':254,356,453,598,660,749,841,941,970,1030,1073,1146,1218,1241,1350,1502,1532,1547,1665 'govern':5,8,15,59,162,193,333,393,627,637,765,1109,1212,1311,1392,1444,1451,1538,1564 'group':567,948,1433,1440,1526 'happen':152 'hashtag':533,1180,1655 'hasn':500 'health':79,99,1677,1770 'helper':1788 'high':538,1496 'high-failur':1495 'http':954 'id':239,244,262,658,748,762,840,940,1029,1145,1240,1349 'identifi':633,827,1203 'impact':922 'inact':820 'includ':321,480 'inputs/outputs':1802 'insid':1753 'instanc':981 'instead':112,626,799,1389 'intent':58 'inventori':960,1774 'isadmin':1427 'iso':1680,1686,1695,1701 'json':603,754,946,1151,1246,1356,1707,1717,1726,1735,1756 'json.loads':1715,1724,1733,1742,1762 'kept':1268 'kit':33 'lack':1424 'larg':1509 'last':1682 'lastmodifiedtim':1700 'latest':812 'leav':1202 'len':1461,1467,1476 'level':474,1129,1361,1409,1674,1751,1801 'licens':926,1581 'lifecycl':1577,1692 'like':611 'limit':1092 'link':169 'list':240,649,675,724,736,831,929,976,979,1018,1063,1136,1228,1260,1338,1400,1430,1437,1455,1462,1468,1477,1486,1558,1648 'live':357,883,1274,1286 'load':106,176 'longer':292 'look':791 'low':536 'maker':726,761,1197,1220 'makerkey':1221 'makers/apps/envs/conns':1485 'makers/list_store_power_apps/list_store_environments/list_store_connections':1488 'manag':1001,1418,1578 'manual':1305 'manual/admin-center':1322 'map':1153 'mark':617,1552 'match':756,1253 'mcp':11,24,129,892,1782,1787 'mcp.flowstudio.app':173 'mcp.flowstudio.app/pricing':172 'mean':384,893 'medium':537 'memor':85 'merg':437 'meta':182 'meta-tool':181 'metadata':61,334,638,1410 'metric':1454,1500 'microsoft':416 'migrat':1298 'miss':635,673,1056 'missing-run':1055 'modifi':344,850 'monitor':53,72,111,302,306,311,317,424,469,696,917,932,965,1003,1021,1066,1091,1097,1341,1466,1471,1491,1586,1593,1633,1769 'must':248 'n':504 'name':852,1571 'need':1304 'never':1380 'new':1170 'non':669,1417 'non-compli':668 'non-manag':1416 'note':590 'notif':381,412,487,497,515,999,1215,1492 'notifi':404,482,493,509,698,1039,1047,1051,1079,1087,1481,1622,1629,1636 'number':495,1631,1672,1676 'offboard':1198 'oid':1258 'oncall@contoso.com':1053 'onfail':483,699,1040,1048,1475,1482,1623 'onmissingday':494,1080,1088,1630 'oper':78 'option':463 'orphan':710,760,790,1493,1709 'orphaned-look':789 'outcom':71,80 'overrid':1191 'overshar':1747 'overwrit':614,1185,1381 'own':88,715 'owner':402,753,757,857,1245,1251,1706 'ownerappcount':1224 'ownerbusinessunit':559 'ownerflowcount':733,1223 'ownerid':1265 'ownership':779,1316,1319,1615,1711 'ownerteam':385,555,694,1613 'ownerteam/supportemail/rule_notify_email':1271 'pa':361,400,778,1315 'paramet':457 'pars':752,944,1149,1244,1354,1713,1722,1731,1740,1760 'pattern':212 'per':824,985,1505 'pick':91 'pipelin':379 'plain':609 'plan':320,477,927 'point':847 'polici':706,988 'portal':39,362,903 'possibl':968 'potenti':1330 'power':3,6,16,37,51,109,295,348,431,1262,1317,1767,1780,1793,1805 'powershel':785,906 'premium':584,925,952,1585 'present':1544 'principalid':758,1252 'pro':113,130,138,166 'process':547 'provid':442,686 'purpos':468 'queri':191,199 'rate':104,1773 'rather':184 'read':66,73,1165,1357,1669,1776 'read-on':1775 'read/append/write':1189 'real':228 'reassign':764,801,1209,1296,1306 'receiv':408 'recent':859 'recipi':516,1216,1640 'recommend':867 'record':287,449 'recurr':1071 'refer':1531 'referencedresourc':1378,1755 'relat':1763 'report':667,959,1105,1294,1363 'requir':115,164,456,636,647,664,901,1501,1664 'resourc':711 'respons':230,1550 'retir':1283 'return':146,243,445 'review':612,623,632,874,1326,1327,1366,1371,1387 'risk':1128 'row':1411 'rule':382,403,481,492,508,697,1000,1038,1046,1050,1078,1086,1480,1621,1628,1635 'run':473,491,502,860,1057,1683 'run-level':472 'runlast':1679 'runperiodfailr':1675 'runperiodtot':1671 'scale':20,1009 'scan':378,475,813,1685 'schedul':1060 'schema':178 'scope':963 'score':816,821,864,1569,1576,1698,1704,1729 'search':189,218 'secur':585,587,593,595,622,1325,1331,1370,1373,1384,1734,1754 'security-review':621,1369 'security.triggerrequestauthenticationtype':1375 'security/connections/referencedresources':1355 'select':200 'semant':215,438 'send':485,496 'separ':514,1182 'servic':1422 'set':387,406,882,1285,1515 'settabl':464,1600 'setup':1786 'shape':451 'sharepoint':1158 'sharingtyp':1358,1376,1745 'show':1651 'signal':1374 'simplic':1730 'singl':206 'skill':41,87,117,192,209,1764,1784 'skill-flowstudio-power-automate-governance' 'skip':274,1403 'sla':1632 'slot':318 'solut':1277,1300 'source-github' 'spars':286 'split':249,657,747,839,939,1028,1144,1239,1348 'sprawl':1398 'stale':1705 'standard':319,476,582,1583 'starter':32 'state':282,885,1288,1573 'statement':554 'status':1226,1678 'stop':154,886,894,1289,1302 'stop/tag':768 'stopped/suspended':855 'store':26,45,63,119,142,156,202,241,308,327,330,370,454,599,650,661,684,725,737,750,772,804,832,842,930,942,971,977,1019,1031,1044,1064,1074,1084,1137,1147,1167,1173,1176,1186,1219,1229,1242,1261,1335,1339,1351,1401,1431,1438,1463,1469,1478,1487,1503,1533,1548,1559,1603,1649,1657,1662,1666 'string':511,518,524,535,541,551,556,560,564,569,581,586,610,1567,1574,1580,1606,1610,1614,1618,1638,1642,1646,1681,1687,1696,1702,1708,1718,1727,1736,1746,1757 'structur':602,1383 'studio':338,369,376,390,410,428,1211,1310 'subscrib':131 'subscript':114,167 'suggest':304 'summari':1452 'support':565,570 'supportemail':386,568,695,1617 'supportgroup':563 'system':795,1183 'system-gener':794 'tag':13,523,526,625,797,871,898,1117,1132,1157,1168,1171,1175,1177,1184,1187,1291,1372,1386,1645,1658 'team':127,558,1159 'tell':159,220 'tenant':1408,1449,1510 'tenant-level':1407 'tenant-wid':1448 'test/demo':1570 'test/demo/temp/copy':851 'thing':216 'tier':580,953,1193,1379,1524,1528,1579,1721 'time':975 'timestamp':1684 'tool':46,76,90,120,143,157,177,183,188,207,217,261,325,1789 'tools/list':186 'top':1360,1750 'top-level':1359,1749 'topic-agent-skills' 'topic-agents' 'topic-awesome' 'topic-custom-agents' 'topic-github-copilot' 'topic-hacktoberfest' 'topic-prompt-engineering' 'total':1459,1516 'track':1693 'transfer':776 'tri':83 'triggerrequestauthenticationtyp':605,1744 'true':303,731,933,1022,1036,1049,1067,1098,1104,1342,1472,1483 'type':467,1124,1563,1738 'undocu':1519 'unit':562 'unless':1194 'updat':62,201,307,326,329,444,448,678,683,771,1043,1083,1172,1270,1602,1661 'url':1758 'usag':984 'use':42,373,624,780,915,919,1333,1536,1565 'user':95,134,161,642,704,962,994,1256 'valu':553,681,1155 'via':179,355,891,1601 'visibl':354 'vs':1584 'whose':1250 'wide':1450 'win':233 'without':27,29,35,1405,1522 'work':123,1323 'workflow':211,628 'write':60,324,332,607 'written':1659","prices":[{"id":"be0851d3-9f6d-4899-b02e-9942f410a3b9","listingId":"bf071f7c-6d30-4ff0-a655-0cc0aa0e942e","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"github","category":"awesome-copilot","install_from":"skills.sh"},"createdAt":"2026-04-18T21:49:23.798Z"}],"sources":[{"listingId":"bf071f7c-6d30-4ff0-a655-0cc0aa0e942e","source":"github","sourceId":"github/awesome-copilot/flowstudio-power-automate-governance","sourceUrl":"https://github.com/github/awesome-copilot/tree/main/skills/flowstudio-power-automate-governance","isPrimary":false,"firstSeenAt":"2026-04-18T21:49:23.798Z","lastSeenAt":"2026-05-18T18:52:11.764Z"},{"listingId":"bf071f7c-6d30-4ff0-a655-0cc0aa0e942e","source":"skills_sh","sourceId":"github/awesome-copilot/flowstudio-power-automate-governance","sourceUrl":"https://skills.sh/github/awesome-copilot/flowstudio-power-automate-governance","isPrimary":true,"firstSeenAt":"2026-05-07T20:41:16.396Z","lastSeenAt":"2026-05-07T22:40:53.288Z"}],"details":{"listingId":"bf071f7c-6d30-4ff0-a655-0cc0aa0e942e","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"github","slug":"flowstudio-power-automate-governance","github":{"repo":"github/awesome-copilot","stars":33270,"topics":["agent-skills","agents","ai","awesome","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"license":"mit","html_url":"https://github.com/github/awesome-copilot","pushed_at":"2026-05-18T01:26:59Z","description":"Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.","skill_md_sha":"58092bcc149d907490659355e1e212f331f02c1d","skill_md_path":"skills/flowstudio-power-automate-governance/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/github/awesome-copilot/tree/main/skills/flowstudio-power-automate-governance"},"layout":"multi","source":"github","category":"awesome-copilot","frontmatter":{"name":"flowstudio-power-automate-governance","description":">-"},"skills_sh_url":"https://skills.sh/github/awesome-copilot/flowstudio-power-automate-governance"},"updatedAt":"2026-05-18T18:52:11.764Z"}}