About list-connections
A skill for listing connections in the current Power Platform environment through the Power Apps CLI. It also guides authentication retries and steps for creating a missing connection.
Key features
- 01Lists environment connections
- 02Queries through Power Apps CLI
- 03Handles authentication failures
- 04Guides creation of missing connections
Use cases
- 01Find a connection ID for a data source
- 02Retry the list after signing in
- 03Create a connection for a missing connector
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ microsoft/ power-platform-skills --skill list-connectionsAfter installing, type/list-connectionsin Claude Code to confirm it loaded.
Details
From the project README📋 Shared Instructions: shared-instructions.md - Cross-cutting concerns (Windows CLI compatibility, memory bank, etc.).
List Connections
Lists all Power Platform connections in the current environment using the Power Apps CLI.
Workflow
- Fetch Connections → 2. Present Results
Step 1: Fetch Connections
Resolve the CLI first (see cli-binary.md): run as
$PA connection list(npx --no-install pa …), never a barepa. Onpower-apps-only projects, translate topower-apps list-connections.
pa connection list
If the CLI is not authenticated, it will open a browser for login automatically. Complete the login and retry.
Other failures:
- Non-zero exit for any reason other than auth: Report the exact output. STOP.
- No output or empty results: Verify the correct environment ID is set in
power.config.json, then retry once.
Step 2: Present Results
Show the connection list to the user. The Connection ID is what goes into -c <connection-id> when adding a data source.
If the needed connector is missing:
- Share the direct Connections URL using the active environment ID from context (from
power.config.jsonor a prior step):https://make.powerapps.com/environments/<environment-id>/connections→ + New connection - Search for and create the connector, then complete the sign-in/consent flow
- Re-run
/list-connectionsto get the new connection ID