[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699K4GQXAPP010GCZ0EE116":3,"skill-same:01M699K4GQXAPP010GCZ0EE116":93},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":26,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":61,"ownerHtmlUrl":62,"ownerBlogUrl":63,"ownerDescription":64,"updatedAt":65,"install":66,"resources":78},"01M699K4GQXAPP010GCZ0EE116","configure-canvas-mcp",null,"Configure the Canvas Authoring MCP server for the current coauthoring session. Use before starting to edit a canvas app with the \u002Fcanvas-app skill if not already connected. USE WHEN \"configure MCP\", \"set up MCP server\", \"MCP not working\", \"connect Canvas Apps MCP\", \"canvas-authoring not available\", \"MCP not configured\", \"set up canvas apps\".","microsoft\u002Fpower-platform-skills","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M699JVYJFB75D9JM70BN4H0Q",1149,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fcanvas-apps\u002Fskills\u002Fconfigure-canvas-mcp\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39,9,40,41,42,43,44,45,46],"canvas","configure","configure canvas mcp","MCP","use","when","for","true","with","apps","app","configure mcp","up","session","Bash","SET","server","connect","mcp server","canvas app","2026-11-10 10:12:30",false,"---\nname: configure-canvas-mcp\nversion: 2.1.0\ndescription: Configure the Canvas Authoring MCP server for the current coauthoring session. Use before starting to edit a canvas app with the \u002Fcanvas-app skill if not already connected. USE WHEN \"configure MCP\", \"set up MCP server\", \"MCP not working\", \"connect Canvas Apps MCP\", \"canvas-authoring not available\", \"MCP not configured\", \"set up canvas apps\".\nauthor: Microsoft Corporation\nuser-invocable: true\nallowed-tools: Bash, AskUserQuestion, mcp__canvas-authoring__connect, canvas-authoring\u002Fconnect\n---\n\n# Configure the Canvas Authoring MCP Server\n\nThis skill configures the Canvas Authoring MCP server for the user's current Power Apps coauthoring session. The MCP server is auto-registered by the plugin — this skill connects it to a specific app session.\n\n## Instructions\n\n### 1. Ask for the studio URL\n\nAsk the user:\n\n> What is the URL of your canvas app studio session?\n>\n> Copy the URL from the browser address bar while your app is open in Power Apps Designer (it should look like `https:\u002F\u002Fmake.powerapps.com\u002Fe\u002FDefault-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\u002Fcanvas\u002F?action=edit&app-id=...`).\n>\n> Make sure coauthoring is enabled in the app (Settings → Updates → Coauthoring).\n>\n> **Keep this browser tab open for the entire session.** The MCP server communicates with Power Apps through the coauthoring session tied to that tab. Closing the tab ends the coauthoring session, which prevents `compile_canvas` and `sync_canvas` from working and means you can't see or save generated changes.\n\n### 2. Extract parameters from the URL\n\nParse the following from the studio URL:\n\n- **ENV_ID**: the path segment between `\u002Fe\u002F` and the next `\u002F` (e.g. `Default-91bee3d9-0c15-4f17-8624-c92bb8b36ead`).\n- **APP_ID**: URL-decode the `app-id` query parameter value, then take the last segment after the final `\u002F` (e.g. `6fc3e3d1-292b-4281-8826-577f78512e56`)\n- **MAKER_HOSTNAME**: the hostname of the URL (e.g. `make.powerapps.com`)\n- **ENVIRONMENT_CATEGORY**: determined from MAKER_HOSTNAME (see table below)\n\n**Determine ENVIRONMENT_CATEGORY from MAKER_HOSTNAME:**\n\n| MAKER_HOSTNAME               | ENVIRONMENT_CATEGORY |\n| ---------------------------- | -------------------- |\n| `make.powerapps.com`         | `prod`               |\n| `make.preview.powerapps.com` | `prod`               |\n| `make.preprod.powerapps.com` | `preprod`            |\n| `make.gov.powerapps.us`      | `gov`                |\n| `make.high.powerapps.us`     | `high`               |\n| `make.apps.appsplatform.us`  | `dod`                |\n| `make.powerapps.cn`          | `china`              |\n| Any other hostname           | `test`               |\n\n**Example:**\n\nExample URL: `https:\u002F\u002Fmake.powerapps.com\u002Fe\u002FDefault-91bee3d9-0c15-4f17-8624-c92bb8b36ead\u002Fcanvas\u002F?action=edit&app-id=%2Fproviders%2FMicrosoft.PowerApps%2Fapps%2F6fc3e3d1-292b-4281-8826-577f78512e56`\n\n- ENV_ID → `Default-91bee3d9-0c15-4f17-8624-c92bb8b36ead`\n- APP_ID → `6fc3e3d1-292b-4281-8826-577f78512e56`\n- MAKER_HOSTNAME → `make.powerapps.com`\n- ENVIRONMENT_CATEGORY → `prod`\n\n### 3. Configure the MCP server\n\nCall the `connect` MCP tool on the `canvas-authoring` server to connect to the user's coauthoring session.\n\n```\nconnect(\n  environment_id: ENV_ID,\n  app_id: APP_ID,\n  environment_category: ENVIRONMENT_CATEGORY,\n  \u002F\u002F Optional — include only if the user has expressed a preference or a prior sign-in failed (see below):\n  auth_flow: \"broker\" | \"browser\" | \"devicecode\",\n  login_hint: \"user@contoso.com\",\n  tenant_id: \"00000000-0000-0000-0000-000000000000\",\n  force_account_select: true\n)\n```\n\n**Optional parameters — do NOT prompt the user for these.** Only include them if the user has already expressed a preference earlier in the conversation, or if a prior connect attempt failed:\n\n- `login_hint`: Pass the user's UPN or email **only if** they have indicated they want to connect as a specific\u002Fdifferent user (e.g. \"log in as alice@contoso.com\"). These values cannot be derived from the maker portal URL — never guess. Omit otherwise to use the first signed-in user. When reconnecting to switch environment\u002Fapp, reuse the same `login_hint` value as the previous successful connect (if known) so the same user is reused without re-prompting.\n- `auth_flow`: Pass `\"browser\"`, `\"broker\"`, or `\"devicecode\"` if the user has explicitly stated a preferred auth flow (e.g. \"use browser sign-in\"), or use `\"browser\"` for the 404 recovery below. Use `\"devicecode\"` on headless\u002FSSH hosts where neither broker nor browser flow can pop a UI — the verification URL and user code are surfaced via an MCP elicitation request and require a client that supports elicitation. Omit otherwise to use the default.\n- `tenant_id`: Pass a tenant GUID **only** for Entra B2B guest access — set it to the host\u002Fresource tenant where the user is a guest so the token is issued by that tenant rather than the user's home tenant. Combine with `login_hint` (the guest's home UPN) to pre-fill the account. Omit for normal same-tenant sign-in.\n- `force_account_select`: Pass `true` **only** to force the account picker instead of silently reusing a cached account — set this for the 404 recovery below, or when a previous connect failed with a 401\u002F403 and no `login_hint` was given, so the user can pick the correct account. Omit otherwise.\n\nIf the Canvas Authoring `connect` tool is **not available** under the current host's name, run the following command to check whether the server failed to launch due to a missing .NET 10 SDK. Do not treat the absence of the other host's tool name as a server failure.\n\n```bash\ndotnet --list-sdks\n```\n\nIf a version 10.x.y or higher is **not** listed, tell the user:\n\n> ⚠️ .NET 10 SDK is required to run the Canvas Authoring MCP server. It looks like you don't have it installed. Please install it from https:\u002F\u002Fdotnet.microsoft.com\u002Fdownload\u002Fdotnet\u002F10.0 and then try again.\n\n**If `connect` fails with HTTP 404**, a likely cause is signing in with a different account from the one used for the Studio session. Report the error and recover in this order:\n\n1. Remind the user to sign in with the **same account they used for the Power Apps Studio browser session**.\n2. Run `connect` again with the same environment\u002Fapp parameters and `force_account_select: true` so the user can select that account.\n3. If that retry fails, run `connect` once more with `auth_flow: \"browser\"` and `force_account_select: true`, keeping the same environment\u002Fapp parameters. Remind the user to select their Studio account in the browser sign-in. On a headless\u002FSSH host where browser sign-in is unavailable, use `auth_flow: \"devicecode\"` instead as described above.\n\nStop retrying after a successful connection. If both recovery attempts fail, report the final error and follow the checks below; do not claim the server is configured.\n\nFor other connection errors, or if 404 recovery fails, report the error and suggest checking that:\n\n1. The studio URL is correct and the browser tab is still open\n2. Coauthoring is enabled in the app settings\n3. If sign-in failed, the user may need to specify `auth_flow` (`broker`, `browser`, or `devicecode`) or a `login_hint` (UPN\u002Femail) to authenticate as the correct account. On a headless\u002FSSH host, use `auth_flow: \"devicecode\"`. If a cached account keeps getting picked, retry with `force_account_select: true`. For Entra B2B guest access, set `tenant_id` to the host tenant.\n\n### 4. Confirm\n\nOnly after `connect` succeeds, tell the user:\n\n> ✅ Canvas Authoring MCP server configured for your coauthoring session.\n>\n> You can now use Canvas App skills like `\u002Fcanvas-app` to create or edit your app.\n","# Configure the Canvas Authoring MCP Server\n\nThis skill configures the Canvas Authoring MCP server for the user's current Power Apps coauthoring session. The MCP server is auto-registered by the plugin — this skill connects it to a specific app session.\n\n## Instructions\n\n### 1. Ask for the studio URL\n\nAsk the user:\n\n> What is the URL of your canvas app studio session?\n>\n> Copy the URL from the browser address bar while your app is open in Power Apps Designer (it should look like `https:\u002F\u002Fmake.powerapps.com\u002Fe\u002FDefault-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\u002Fcanvas\u002F?action=edit&app-id=...`).\n>\n> Make sure coauthoring is enabled in the app (Settings → Updates → Coauthoring).\n>\n> **Keep this browser tab open for the entire session.** The MCP server communicates with Power Apps through the coauthoring session tied to that tab. Closing the tab ends the coauthoring session, which prevents `compile_canvas` and `sync_canvas` from working and means you can't see or save generated changes.\n\n### 2. Extract parameters from the URL\n\nParse the following from the studio URL:\n\n- **ENV_ID**: the path segment between `\u002Fe\u002F` and the next `\u002F` (e.g. `Default-91bee3d9-0c15-4f17-8624-c92bb8b36ead`).\n- **APP_ID**: URL-decode the `app-id` query parameter value, then take the last segment after the final `\u002F` (e.g. `6fc3e3d1-292b-4281-8826-577f78512e56`)\n- **MAKER_HOSTNAME**: the hostname of the URL (e.g. `make.powerapps.com`)\n- **ENVIRONMENT_CATEGORY**: determined from MAKER_HOSTNAME (see table below)\n\n**Determine ENVIRONMENT_CATEGORY from MAKER_HOSTNAME:**\n\n| MAKER_HOSTNAME               | ENVIRONMENT_CATEGORY |\n| ---------------------------- | -------------------- |\n| `make.powerapps.com`         | `prod`               |\n| `make.preview.powerapps.com` | `prod`               |\n| `make.preprod.powerapps.com` | `preprod`            |\n| `make.gov.powerapps.us`      | `gov`                |\n| `make.high.powerapps.us`     | `high`               |\n| `make.apps.appsplatform.us`  | `dod`                |\n| `make.powerapps.cn`          | `china`              |\n| Any other hostname           | `test`               |\n\n**Example:**\n\nExample URL: `https:\u002F\u002Fmake.powerapps.com\u002Fe\u002FDefault-91bee3d9-0c15-4f17-8624-c92bb8b36ead\u002Fcanvas\u002F?action=edit&app-id=%2Fproviders%2FMicrosoft.PowerApps%2Fapps%2F6fc3e3d1-292b-4281-8826-577f78512e56`\n\n- ENV_ID → `Default-91bee3d9-0c15-4f17-8624-c92bb8b36ead`\n- APP_ID → `6fc3e3d1-292b-4281-8826-577f78512e56`\n- MAKER_HOSTNAME → `make.powerapps.com`\n- ENVIRONMENT_CATEGORY → `prod`\n\n### 3. Configure the MCP server\n\nCall the `connect` MCP tool on the `canvas-authoring` server to connect to the user's coauthoring session.\n\n```\nconnect(\n  environment_id: ENV_ID,\n  app_id: APP_ID,\n  environment_category: ENVIRONMENT_CATEGORY,\n  \u002F\u002F Optional — include only if the user has expressed a preference or a prior sign-in failed (see below):\n  auth_flow: \"broker\" | \"browser\" | \"devicecode\",\n  login_hint: \"user@contoso.com\",\n  tenant_id: \"00000000-0000-0000-0000-000000000000\",\n  force_account_select: true\n)\n```\n\n**Optional parameters — do NOT prompt the user for these.** Only include them if the user has already expressed a preference earlier in the conversation, or if a prior connect attempt failed:\n\n- `login_hint`: Pass the user's UPN or email **only if** they have indicated they want to connect as a specific\u002Fdifferent user (e.g. \"log in as alice@contoso.com\"). These values cannot be derived from the maker portal URL — never guess. Omit otherwise to use the first signed-in user. When reconnecting to switch environment\u002Fapp, reuse the same `login_hint` value as the previous successful connect (if known) so the same user is reused without re-prompting.\n- `auth_flow`: Pass `\"browser\"`, `\"broker\"`, or `\"devicecode\"` if the user has explicitly stated a preferred auth flow (e.g. \"use browser sign-in\"), or use `\"browser\"` for the 404 recovery below. Use `\"devicecode\"` on headless\u002FSSH hosts where neither broker nor browser flow can pop a UI — the verification URL and user code are surfaced via an MCP elicitation request and require a client that supports elicitation. Omit otherwise to use the default.\n- `tenant_id`: Pass a tenant GUID **only** for Entra B2B guest access — set it to the host\u002Fresource tenant where the user is a guest so the token is issued by that tenant rather than the user's home tenant. Combine with `login_hint` (the guest's home UPN) to pre-fill the account. Omit for normal same-tenant sign-in.\n- `force_account_select`: Pass `true` **only** to force the account picker instead of silently reusing a cached account — set this for the 404 recovery below, or when a previous connect failed with a 401\u002F403 and no `login_hint` was given, so the user can pick the correct account. Omit otherwise.\n\nIf the Canvas Authoring `connect` tool is **not available** under the current host's name, run the following command to check whether the server failed to launch due to a missing .NET 10 SDK. Do not treat the absence of the other host's tool name as a server failure.\n\n```bash\ndotnet --list-sdks\n```\n\nIf a version 10.x.y or higher is **not** listed, tell the user:\n\n> ⚠️ .NET 10 SDK is required to run the Canvas Authoring MCP server. It looks like you don't have it installed. Please install it from https:\u002F\u002Fdotnet.microsoft.com\u002Fdownload\u002Fdotnet\u002F10.0 and then try again.\n\n**If `connect` fails with HTTP 404**, a likely cause is signing in with a different account from the one used for the Studio session. Report the error and recover in this order:\n\n1. Remind the user to sign in with the **same account they used for the Power Apps Studio browser session**.\n2. Run `connect` again with the same environment\u002Fapp parameters and `force_account_select: true` so the user can select that account.\n3. If that retry fails, run `connect` once more with `auth_flow: \"browser\"` and `force_account_select: true`, keeping the same environment\u002Fapp parameters. Remind the user to select their Studio account in the browser sign-in. On a headless\u002FSSH host where browser sign-in is unavailable, use `auth_flow: \"devicecode\"` instead as described above.\n\nStop retrying after a successful connection. If both recovery attempts fail, report the final error and follow the checks below; do not claim the server is configured.\n\nFor other connection errors, or if 404 recovery fails, report the error and suggest checking that:\n\n1. The studio URL is correct and the browser tab is still open\n2. Coauthoring is enabled in the app settings\n3. If sign-in failed, the user may need to specify `auth_flow` (`broker`, `browser`, or `devicecode`) or a `login_hint` (UPN\u002Femail) to authenticate as the correct account. On a headless\u002FSSH host, use `auth_flow: \"devicecode\"`. If a cached account keeps getting picked, retry with `force_account_select: true`. For Entra B2B guest access, set `tenant_id` to the host tenant.\n\n### 4. Confirm\n\nOnly after `connect` succeeds, tell the user:\n\n> ✅ Canvas Authoring MCP server configured for your coauthoring session.\n>\n> You can now use Canvas App skills like `\u002Fcanvas-app` to create or edit your app.\n",{"name":5,"author":52,"version":53,"description":7,"allowed-tools":54,"user-invocable":55},"Microsoft Corporation","2.1.0","Bash, AskUserQuestion, mcp__canvas-authoring__connect, canvas-authoring\u002Fconnect",true,"main","0a55a88fa2855404029d1e5450faf92878baf763","plugins\u002Fcanvas-apps\u002Fskills\u002Fconfigure-canvas-mcp",232,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills","https:\u002F\u002Fmicrosoft.github.io\u002Fpower-platform-skills\u002F","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-14 21:46:39",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":55},[68,71,74],{"tool":69,"command":70},"npx","npx skills add microsoft\u002Fpower-platform-skills --skill configure-canvas-mcp",{"tool":72,"command":73},"bunx","bunx skills add microsoft\u002Fpower-platform-skills --skill configure-canvas-mcp",{"tool":75,"command":76},"pnpm","pnpm dlx skills add microsoft\u002Fpower-platform-skills --skill configure-canvas-mcp","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fcanvas-apps\u002Fskills\u002Fconfigure-canvas-mcp\u002FSKILL.md",[79,85,89],{"path":80,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Fagent-patterns.md","REFERENCE","参考文档",5540,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fclient-adapters\u002Fclaude-code\u002Fplugins\u002Fpippin\u002Fskills\u002Fpippin-cli\u002Freferences\u002Fagent-patterns.md",{"path":86,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fcommands.md",8930,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fclient-adapters\u002Fclaude-code\u002Fplugins\u002Fpippin\u002Fskills\u002Fpippin-cli\u002Freferences\u002Fcommands.md",{"path":90,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Foutput-formats.md",1826,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fclient-adapters\u002Fclaude-code\u002Fplugins\u002Fpippin\u002Fskills\u002Fpippin-cli\u002Freferences\u002Foutput-formats.md",[94,113,135,153,167,177],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":47},"01M699WVHX0XN59EPBTTPEKYPG","setup","Use when Process Intelligence needs building, explicit cloud\u002Faccount\u002Fenvironment configuration, sign-in, connection diagnostics, or recovery from an authentication error.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fprocess-intelligence\u002Fskills\u002Fsetup\u002FSKILL.md",[],[96,101,32,102,103,104,105,106,31,107,108,109,110,111,112,41],"read","connection","error","sign","intelligence","configuration","process","diagnostics","environment","authentication","cloud","recovery",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":124,"publishedAt":47},"01M699WSR9EX55YY1WD9J22FEG","report-issue","Use when the user wants a Process Intelligence bug-report draft or support summary for a failed operation.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fprocess-intelligence\u002Fskills\u002Freport-issue\u002FSKILL.md",[119],{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[125,126,127,128,129,107,31,130,131,105,132,133,33,32,134],"report issue","report","issue","support","user","bug","summary","draft","operation","bug-report",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":47},"01M699WR26YQ9Q21KE6MJF5B2G","investigate-process","Use when a broad Process Mining business question, observed pattern or competing explanation needs investigation across analytical perspectives.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fprocess-intelligence\u002Fskills\u002Finvestigate-process\u002FSKILL.md",[],[107,142,143,144,32,145,146,147,148,101,149,31,150,151,152],"investigate","investigate process","mining","process mining","investigation","perspectives","question","business","pattern","across","analytical",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":47},"01M699WP9SDG5ZR12P8VYNXKTN","derive-metric","Use when a requested measure is missing, a saved custom metric needs reuse, or an ephemeral formula or derived scalar is needed.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fprocess-intelligence\u002Fskills\u002Fderive-metric\u002FSKILL.md",[],[160,161,101,31,162,163,164,165,166,32],"metric","derive metric","formula","missing","reuse","saved","custom",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":47},"01M699WMG5R8P6SMTDAS1TKF9E","compare-cohorts","Use when comparing process cohorts, departments, periods or before-and-after results under matched definitions.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fprocess-intelligence\u002Fskills\u002Fcompare-cohorts\u002FSKILL.md",[],[174,175,32,31,107,176,101],"compare","compare cohorts","results",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":183,"publishedAt":47},"01M699WJWNVTMP9XK3NCJHV14D","analyze-variants","Use when investigating common or slow variants, repeated work, unusual paths, or a specific Process Mining case.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fprocess-intelligence\u002Fskills\u002Fanalyze-variants\u002FSKILL.md",[],[184,185,186,145,32,144,187,188,31,107,101,189,190],"analyze","variants","analyze variants","case","paths","work","common"]