add-connector
Adds any Power Platform connector to a Power Apps code app. Generic fallback for connectors not covered by a specific skill.
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
📋 Shared Instructions: [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md) - Cross-cutting concerns.
Add Connector (Generic)
Fallback skill for any connector not covered by a specific /add-* skill. For common connectors, prefer the dedicated skills:
/add-dataverse-- Dataverse tables/add-azuredevops-- Azure DevOps/add-teams-- Microsoft Teams/add-excel-- Excel Online (Business)/add-onedrive-- OneDrive for Business/add-sharepoint-- SharePoint Online/add-office365-- Office 365 Outlook (calendar, email, contacts)/add-workiq-- Work IQ (M365 Copilot Search)
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 memory-bank.md per [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md).
Step 2: Identify Connector
If $ARGUMENTS is provided or the caller already specified the connector, use it directly and skip the question below.
Otherwise, 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 |
| --------------------------- | ------------------ |
| shared_a365copilotchatmcp | /add-workiq |
| sharepointonline | /add-sharepoint |
| teams | /add-teams |
| excelonlinebusiness | /add-excel |
| onedriveforbusiness | /add-onedrive |
| azuredevops | /add-azuredevops |
| office365 | /add-office365 |
| commondataservice | /add-dataverse |
Invoke the appropriate skill with the same $ARGUMENTS and do not continue this skill's workflow.
Common connector API names:
sharepointonline,teams,excelonlinebusiness,onedriveforbusinessazuredevops,azureblob,azurequeuesoffice365,office365users,office365groupssql,commondataservice
Step 3: Add Connector
First, find the connection ID (see [connector-reference.md](${PLUGIN_ROOT}/shared/connector-reference.md)):
Run the /list-connections 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 power.config.json or a prior step): https://make.powerapps.com/environments/<environment-id>/connections → + New connection → search for the connector → Create.
# Non-tabular connectors (Teams, Azure DevOps, etc.)
pa app add data-source --connector <connector-api-name> -c <connection-id>
# Tabular connectors (SharePoint, Excel, SQL, etc.) -- also need dataset and table
pa app add data-source --connector <connector-api-name> -c <connection-id> -d '<dataset>' --table '<table>'
Parameter reference:
--connector(apiId) -- connector name (e.g.,sharepointonline,teams). On the flatpower-appsbinary this is--api-id/-a.-c(connectionId) -- required for all non-Dataverse connectors. Get from/list-connections.-d(dataset) -- required for tabular datasources (e.g., SharePoint site URL, SQL database). Not needed for Dataverse.--table(table) -- table/list name for tabular datasources (e.g., SharePoint list, Dataverse table logical name). On the flatpower-appsbinary this is--resource-name/-t.
Step 4: Inspect & Configure
After adding, inspect the generated files. Generated service files can be very large -- use Grep to find specific methods instead of reading the entire file:
Grep pattern="async \w+" path="src/generated/services/<Connector>Service.ts"
Files to check:
src/generated/services/<Connector>Service.ts-- available operations and their parameterssrc/generated/models/<Connector>Model.ts-- TypeScript interfaces (if generated).power/schemas/<connector>/-- connector schema and configuration
For each method the user needs:
- Grep for the method name to find its signature
- Read just that method's section (use
offsetandlimitparameters on Read) - Identify required vs optional parameters and response type
Help the user write code using the generated service methods.
Step 5: Build
npm run build
Fix TypeScript errors before proceeding. Do NOT deploy yet.
Step 6: Update Memory Bank
Update memory-bank.md with: connector added, configured operations, build status.
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
plugins/code-apps/skills/add-connector/SKILL.md同一个仓库里的其他技能
同名技能的其他版本
有 2 个不同仓库或目录里都有叫 add-connector 的技能。它们内容并不相同,别混用:
- microsoft/power-platform-skills — Use when adding a Power Platform connector to an Expo/React Native Power Apps mobile app a