Use list-connections to list the Power Platform connections in the current environment and present each connection name with its Connection ID.
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: list-connectionsdescription: Lists Power Platform connections in the current environment. Use when you need a connection ID before adding a connector to a code app.user-invocable: trueallowed-tools: Bashmodel: haiku
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 bare pa. On power-apps-only projects, translate to power-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.json or 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-connections to get the new connection ID