add-connector
Original:🇺🇸 English
Translated
Adds any Power Platform connector to a Power Apps code app. Generic fallback for connectors not covered by a specific skill.
14installs
Added on
NPX Install
npx skill4agent add microsoft/power-platform-skills add-connectorTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →📋 Shared Instructions: shared-instructions.md - Cross-cutting concerns.
Add Connector (Generic)
Fallback skill for any connector not covered by a specific skill. For common connectors, prefer the dedicated skills:
/add-*- -- Dataverse tables
/add-dataverse - -- Azure DevOps
/add-azuredevops - -- Microsoft Teams
/add-teams - -- Excel Online (Business)
/add-excel - -- OneDrive for Business
/add-onedrive - -- SharePoint Online
/add-sharepoint - -- Office 365 Outlook (calendar, email, contacts)
/add-office365
Workflow
- Check Memory Bank → 2. Identify Connector → 3. Add Connector → 4. Inspect & Configure → 5. Build → 6. Update Memory Bank
Step 1: Check Memory Bank
Check for per shared-instructions.md.
memory-bank.mdStep 2: Identify Connector
If is provided or the caller already specified the connector, use it directly and skip the question below.
$ARGUMENTSOtherwise, ask the user which connector they want to add. Browse available connectors: Connector Reference
Before proceeding, check if the connector has a dedicated skill. If it does, delegate immediately and STOP:
| Connector API name | Delegate to |
|---|---|
| |
| |
| |
| |
| |
| |
| |
Invoke the appropriate skill with the same and do not continue this skill's workflow.
$ARGUMENTSCommon connector API names:
- ,
sharepointonline,teams,excelonlinebusinessonedriveforbusiness - ,
azuredevops,azureblobazurequeues - ,
office365,office365usersoffice365groups - ,
sqlcommondataservice
Step 3: Add Connector
First, find the connection ID (see connector-reference.md):
Run the skill. Find the connector in the output. If none exists, direct the user to create one using the environment-specific Connections URL — construct it from the active environment ID in context (from or a prior step): → + New connection → search for the connector → Create.
/list-connectionspower.config.jsonhttps://make.powerapps.com/environments/<environment-id>/connectionsbash
# Non-tabular connectors (Teams, Azure DevOps, etc.)
pwsh -NoProfile -Command "pac code add-data-source -a <connector-api-name> -c <connection-id>"
# Tabular connectors (SharePoint, Excel, SQL, etc.) -- also need dataset and table
pwsh -NoProfile -Command "pac code add-data-source -a <connector-api-name> -c <connection-id> -d '<dataset>' -t '<table>'"Parameter reference:
- (apiId) -- connector name (e.g.,
-a,sharepointonline)teams - (connectionId) -- required for all non-Dataverse connectors. Get from
-c./list-connections - (dataset) -- required for tabular datasources (e.g., SharePoint site URL, SQL database). Not needed for Dataverse.
-d - (table) -- table/list name for tabular datasources (e.g., SharePoint list, Dataverse table logical name)
-t
Step 4: Inspect & Configure
After adding, inspect the generated files. Generated service files can be very large -- use to find specific methods instead of reading the entire file:
GrepGrep pattern="async \w+" path="src/generated/services/<Connector>Service.ts"Files to check:
- -- available operations and their parameters
src/generated/services/<Connector>Service.ts - -- TypeScript interfaces (if generated)
src/generated/models/<Connector>Model.ts - -- connector schema and configuration
.power/schemas/<connector>/
For each method the user needs:
- Grep for the method name to find its signature
- Read just that method's section (use and
offsetparameters on Read)limit - Identify required vs optional parameters and response type
Help the user write code using the generated service methods.
Step 5: Build
powershell
npm run buildFix TypeScript errors before proceeding. Do NOT deploy yet.
Step 6: Update Memory Bank
Update with: connector added, configured operations, build status.
memory-bank.md