[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699P22C6CPFMEZF4TQ9XFA0":3,"skill-same:01M699P22C6CPFMEZF4TQ9XFA0":117},{"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":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":53,"ownerDescription":54,"updatedAt":55,"install":56,"resources":68},"01M699P22C6CPFMEZF4TQ9XFA0","list-connections",null,"Use to find or create a Power Platform connection ID or reference for an Expo\u002FReact Native Power Apps mobile app.","microsoft\u002Fpower-platform-skills","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M699JVYJFB75D9JM70BN4H0Q",1134,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fmobile-apps\u002Fskills\u002Flist-connections\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"list connections","list","connections","power","for","true","native","apps","id","app","platform","mobile app","react","use","react native","haiku","Bash","create","power platform","power apps","2026-11-10 10:12:30",false,"---\nname: list-connections\ndescription: Use to find or create a Power Platform connection ID or reference for an Expo\u002FReact Native Power Apps mobile app.\nuser-invocable: true\nallowed-tools: Read, Bash\nmodel: haiku\n---\n\n> **Plugin check**: Run `node \"${PLUGIN_ROOT}\u002Fscripts\u002Fcheck-version.js\"` - if it outputs a message, show it to the user before proceeding.\n\n**? Shared instructions: [shared-instructions.md](${PLUGIN_ROOT}\u002Fshared\u002Fshared-instructions.md)** — read first for cross-cutting concerns (Windows CLI compatibility, memory bank, etc.).\n\n# List Connections\n\n**App root:** before any project read or command, execute\n[app-working-directory.md](${PLUGIN_ROOT}\u002Fshared\u002Freferences\u002Fapp-working-directory.md).\nReuse the resolved absolute `working_dir` for every shell call and\nfile tool, including auth retries and the environment read used for portal URLs.\nForwarded owner context is required for child calls; do not fall back to the\nlaunch directory. Reapply the guard and arguments in each fresh call.\n\nFinds or creates a Power Platform connection with the Power Apps CLI. Returns the **Connection ID** or **Connection Reference** that callers feed into `pa app add data-source`.\n\n## Workflow\n\n1. Get Connection → 2. Present Results\n\n---\n\n### Step 1 — Get Connection\n\n**Telemetry checkpoint: `resolve_power_platform_connection`**\n\nUse one of the supported paths below.\n\nIf the caller already provided a connection ID, validate the connector\u002FAPI ID from context and return it as-is for `--connection-id`.\n\nPreserve any supplied connection reference as well; do not create a replacement.\nCreation requires current approval for the selected environment and connector.\nFor `--plan-only` or a planning-phase handoff, perform only permitted read-only\nlookup and return missing access\u002Fidentity to the owner; never create a connection\nto unblock discovery. The invocation marker does not grant creation consent.\n\nIf the caller provided a connector API ID and needs a new connection, create it from the app root:\n\n> Resolve the CLI first (see [cli-binary.md](${PLUGIN_ROOT}\u002Fshared\u002Fcli-binary.md)): run as `$PA connection create …` (`npx --no-install pa …`), never a bare `pa`. On `power-apps`-only projects, translate to `power-apps create-connection --api-id …`.\n\n```bash\ncd -- '\u003Cworking_dir>' || { echo \"BLOCKED: cannot enter working_dir\" >&2; exit 1; }\n$PA connection create --connector \u003Capi-id> --json\n```\n\nUse the returned `connectionId` for `--connection-id \u003CconnectionId>`. Optional display names are supported:\n\n```bash\ncd -- '\u003Cworking_dir>' || { echo \"BLOCKED: cannot enter working_dir\" >&2; exit 1; }\n$PA connection create --connector \u003Capi-id> --display-name '\u003Cdisplay-name>' --json\n```\n\nBrowser-based connection creation is disabled by default. If the connector is not SSO-eligible and the command reports that browser creation is disabled, tell the user to either set `POWERAPPS_CLI_ENABLE_BROWSER_CONNECTION=true` and rerun the command, or create the connection in the maker portal.\n\n### Step 1b — Fetch Connection References When Solution-Aware\n\nIf the caller provided a solution ID and needs a connection reference name, list connection references from the app root:\n\n```bash\ncd -- '\u003Cworking_dir>' || { echo \"BLOCKED: cannot enter working_dir\" >&2; exit 1; }\n$PA connection list-references --solution-id \u003Csolution-id> --json\n```\n\nIf a matching connection reference exists, return its reference name for `--connection-ref \u003Cconnection-ref>`.\n\nIf `pa connection create` or `pa connection list-references` fails because of auth, wrong user, multiple accounts, no output, or timeout, follow shared-instructions command-failure handling and retry once from the same guarded root. A missing app-local CLI is a blocker, not permission to retry without `--no-install` or install another version.\n\n**Other failures:**\n- Non-zero exit for any reason other than auth: report the exact output. STOP.\n\n### Step 2 — Present Results\n\nShow the supported add path. A **Connection ID** goes into `--connection-id \u003Cconnection-id>` when adding a data source. When Step 1b was requested, also show matching connection references; a **Connection Reference** goes into `--connection-ref \u003Cconnection-ref>`.\n\n**If the needed connector is missing:**\n\n1. Share the direct Connections URL using the active environment ID from context (read from `\u003Cworking_dir>\u002Fpower.config.json` `environmentId`):\n   `https:\u002F\u002Fmake.powerapps.com\u002Fenvironments\u002F\u003Cenvironment-id>\u002Fconnections` → **+ New connection**\n2. Search for and create the connector, then complete the sign-in \u002F consent flow\n3. Rerun `\u002Flist-connections \u003Capi-id>` or provide the portal connection ID so the data-source skill can continue\n","> **Plugin check**: Run `node \"${PLUGIN_ROOT}\u002Fscripts\u002Fcheck-version.js\"` - if it outputs a message, show it to the user before proceeding.\n\n**? Shared instructions: [shared-instructions.md](${PLUGIN_ROOT}\u002Fshared\u002Fshared-instructions.md)** — read first for cross-cutting concerns (Windows CLI compatibility, memory bank, etc.).\n\n# List Connections\n\n**App root:** before any project read or command, execute\n[app-working-directory.md](${PLUGIN_ROOT}\u002Fshared\u002Freferences\u002Fapp-working-directory.md).\nReuse the resolved absolute `working_dir` for every shell call and\nfile tool, including auth retries and the environment read used for portal URLs.\nForwarded owner context is required for child calls; do not fall back to the\nlaunch directory. Reapply the guard and arguments in each fresh call.\n\nFinds or creates a Power Platform connection with the Power Apps CLI. Returns the **Connection ID** or **Connection Reference** that callers feed into `pa app add data-source`.\n\n## Workflow\n\n1. Get Connection → 2. Present Results\n\n---\n\n### Step 1 — Get Connection\n\n**Telemetry checkpoint: `resolve_power_platform_connection`**\n\nUse one of the supported paths below.\n\nIf the caller already provided a connection ID, validate the connector\u002FAPI ID from context and return it as-is for `--connection-id`.\n\nPreserve any supplied connection reference as well; do not create a replacement.\nCreation requires current approval for the selected environment and connector.\nFor `--plan-only` or a planning-phase handoff, perform only permitted read-only\nlookup and return missing access\u002Fidentity to the owner; never create a connection\nto unblock discovery. The invocation marker does not grant creation consent.\n\nIf the caller provided a connector API ID and needs a new connection, create it from the app root:\n\n> Resolve the CLI first (see [cli-binary.md](${PLUGIN_ROOT}\u002Fshared\u002Fcli-binary.md)): run as `$PA connection create …` (`npx --no-install pa …`), never a bare `pa`. On `power-apps`-only projects, translate to `power-apps create-connection --api-id …`.\n\n```bash\ncd -- '\u003Cworking_dir>' || { echo \"BLOCKED: cannot enter working_dir\" >&2; exit 1; }\n$PA connection create --connector \u003Capi-id> --json\n```\n\nUse the returned `connectionId` for `--connection-id \u003CconnectionId>`. Optional display names are supported:\n\n```bash\ncd -- '\u003Cworking_dir>' || { echo \"BLOCKED: cannot enter working_dir\" >&2; exit 1; }\n$PA connection create --connector \u003Capi-id> --display-name '\u003Cdisplay-name>' --json\n```\n\nBrowser-based connection creation is disabled by default. If the connector is not SSO-eligible and the command reports that browser creation is disabled, tell the user to either set `POWERAPPS_CLI_ENABLE_BROWSER_CONNECTION=true` and rerun the command, or create the connection in the maker portal.\n\n### Step 1b — Fetch Connection References When Solution-Aware\n\nIf the caller provided a solution ID and needs a connection reference name, list connection references from the app root:\n\n```bash\ncd -- '\u003Cworking_dir>' || { echo \"BLOCKED: cannot enter working_dir\" >&2; exit 1; }\n$PA connection list-references --solution-id \u003Csolution-id> --json\n```\n\nIf a matching connection reference exists, return its reference name for `--connection-ref \u003Cconnection-ref>`.\n\nIf `pa connection create` or `pa connection list-references` fails because of auth, wrong user, multiple accounts, no output, or timeout, follow shared-instructions command-failure handling and retry once from the same guarded root. A missing app-local CLI is a blocker, not permission to retry without `--no-install` or install another version.\n\n**Other failures:**\n- Non-zero exit for any reason other than auth: report the exact output. STOP.\n\n### Step 2 — Present Results\n\nShow the supported add path. A **Connection ID** goes into `--connection-id \u003Cconnection-id>` when adding a data source. When Step 1b was requested, also show matching connection references; a **Connection Reference** goes into `--connection-ref \u003Cconnection-ref>`.\n\n**If the needed connector is missing:**\n\n1. Share the direct Connections URL using the active environment ID from context (read from `\u003Cworking_dir>\u002Fpower.config.json` `environmentId`):\n   `https:\u002F\u002Fmake.powerapps.com\u002Fenvironments\u002F\u003Cenvironment-id>\u002Fconnections` → **+ New connection**\n2. Search for and create the connector, then complete the sign-in \u002F consent flow\n3. Rerun `\u002Flist-connections \u003Capi-id>` or provide the portal connection ID so the data-source skill can continue\n",{"name":5,"model":34,"description":7,"allowed-tools":44,"user-invocable":45},"Read, Bash",true,"main","0a55a88fa2855404029d1e5450faf92878baf763","plugins\u002Fmobile-apps\u002Fskills\u002Flist-connections",228,"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-12 02:16:25",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":45},[58,61,64],{"tool":59,"command":60},"npx","npx skills add microsoft\u002Fpower-platform-skills --skill list-connections",{"tool":62,"command":63},"bunx","bunx skills add microsoft\u002Fpower-platform-skills --skill list-connections",{"tool":65,"command":66},"pnpm","pnpm dlx skills add microsoft\u002Fpower-platform-skills --skill list-connections","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpower-platform-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fmobile-apps\u002Fskills\u002Flist-connections\u002FSKILL.md",[69,75,79,83,87,93,97,101,105,109,113],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"examples\u002Factor-reentrancy.swift","OTHER","其他",4131,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Fexamples\u002Factor-reentrancy.swift",{"path":76,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":77,"sourceHtmlUrl":78},"examples\u002Fconcurrent-attribute.swift",5680,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Fexamples\u002Fconcurrent-attribute.swift",{"path":80,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":81,"sourceHtmlUrl":82},"examples\u002Fprocess-runner-async.swift",7248,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Fexamples\u002Fprocess-runner-async.swift",{"path":84,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":85,"sourceHtmlUrl":86},"examples\u002Fsendable-conformance.swift",5765,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Fexamples\u002Fsendable-conformance.swift",{"path":88,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Factor-patterns.md","REFERENCE","参考文档",8266,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Freferences\u002Factor-patterns.md",{"path":94,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Ffeature-flags.md",6366,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Freferences\u002Ffeature-flags.md",{"path":98,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fgcd-to-async.md",9272,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Freferences\u002Fgcd-to-async.md",{"path":102,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fmodern-swift.md",6262,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Freferences\u002Fmodern-swift.md",{"path":106,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Fsendable-migration.md",7753,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Freferences\u002Fsendable-migration.md",{"path":110,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":111,"sourceHtmlUrl":112},"references\u002Fswift-6.3-6.4-changes.md",4661,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Freferences\u002Fswift-6.3-6.4-changes.md",{"path":114,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":115,"sourceHtmlUrl":116},"references\u002Fswiftui-concurrency.md",4947,"https:\u002F\u002Fgithub.com\u002Fmattwag05\u002Fmw-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fswift-concurrency\u002Fskills\u002Fswift-concurrency\u002Freferences\u002Fswiftui-concurrency.md",[118,138,160,178,192,202],{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":39},"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",[],[120,125,126,127,128,129,130,131,32,132,133,134,135,136,137,35],"read","when","connection","error","sign","intelligence","configuration","process","diagnostics","environment","authentication","cloud","recovery",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":149,"publishedAt":39},"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",[144],{"categoryNo":145,"categoryName":146,"taxonomyType":147,"taxonomyTypeDesc":148},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[150,151,152,153,154,132,32,155,156,130,157,158,23,126,159],"report issue","report","issue","support","user","bug","summary","draft","operation","bug-report",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":39},"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",[],[132,167,168,169,126,170,171,172,173,125,174,32,175,176,177],"investigate","investigate process","mining","process mining","investigation","perspectives","question","business","pattern","across","analytical",{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":39},"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",[],[185,186,125,32,187,188,189,190,191,126],"metric","derive metric","formula","missing","reuse","saved","custom",{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":198,"publishedAt":39},"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",[],[199,200,126,32,132,201,125],"compare","compare cohorts","results",{"skillNo":203,"name":204,"nameZh":6,"description":205,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":206,"categories":207,"keywords":208,"publishedAt":39},"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",[],[209,210,211,170,126,169,212,213,32,132,125,214,215],"analyze","variants","analyze variants","case","paths","work","common"]