$npx -y skills add microsoft/power-platform-skills --skill list-connectionsLists Power Platform connections in the current environment. Use when you need a connection ID before adding a connector to a code app.
| 1 | **📋 Shared Instructions: [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md)** - Cross-cutting concerns (Windows CLI compatibility, memory bank, etc.). |
| 2 | |
| 3 | # List Connections |
| 4 | |
| 5 | Lists all Power Platform connections in the current environment using the Power Apps CLI. |
| 6 | |
| 7 | ## Workflow |
| 8 | |
| 9 | 1. Fetch Connections → 2. Present Results |
| 10 | |
| 11 | --- |
| 12 | |
| 13 | ### Step 1: Fetch Connections |
| 14 | |
| 15 | ```bash |
| 16 | npx power-apps list-connections |
| 17 | ``` |
| 18 | |
| 19 | If the CLI is not authenticated, it will open a browser for login automatically. Complete the login and retry. |
| 20 | |
| 21 | **Other failures:** |
| 22 | - Non-zero exit for any reason other than auth: Report the exact output. STOP. |
| 23 | - No output or empty results: Verify the correct environment ID is set in `power.config.json`, then retry once. |
| 24 | |
| 25 | ### Step 2: Present Results |
| 26 | |
| 27 | Show the connection list to the user. The **Connection ID** is what goes into `-c <connection-id>` when adding a data source. |
| 28 | |
| 29 | **If the needed connector is missing:** |
| 30 | |
| 31 | 1. Share the direct Connections URL using the active environment ID from context (from `power.config.json` or a prior step): `https://make.powerapps.com/environments/<environment-id>/connections` → **+ New connection** |
| 32 | 2. Search for and create the connector, then complete the sign-in/consent flow |
| 33 | 3. Re-run `/list-connections` to get the new connection ID |