plugins/code-apps/skills/add-connector/SKILL.md
Adds any Power Platform connector to a Power Apps code app. Generic fallback for connectors not covered by a specific skill.
npx skillsauth add microsoft/power-platform-skills add-connectorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
📋 Shared Instructions: shared-instructions.md - Cross-cutting concerns.
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)Check for memory-bank.md per shared-instructions.md.
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, commondataserviceFirst, find the connection ID (see 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.)
npx power-apps add-data-source -a <connector-api-name> -c <connection-id>
# Tabular connectors (SharePoint, Excel, SQL, etc.) -- also need dataset and table
npx power-apps add-data-source -a <connector-api-name> -c <connection-id> -d '<dataset>' -t '<table>'
Parameter reference:
-a (apiId) -- connector name (e.g., sharepointonline, teams)-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.-t (table) -- table/list name for tabular datasources (e.g., SharePoint list, Dataverse table logical name)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 configurationFor each method the user needs:
offset and limit parameters on Read)Help the user write code using the generated service methods.
npm run build
Fix TypeScript errors before proceeding. Do NOT deploy yet.
Update memory-bank.md with: connector added, configured operations, build status.
tools
Adds Work IQ (M365 Copilot Search) to a Power Apps code app via the Work IQ Copilot MCP connector (shared_a365copilotchatmcp), then wires up a production-ready McpSession wrapper for AI-powered, knowledge-grounded search and chat. Use when integrating Microsoft 365 Copilot search/chat. The CopilotChat tool searches internal Microsoft 365 content (documents, emails, chats, sites, files) across your organization — prefer workload-specific tools (SharePoint, OneDrive, Teams, Mail) when the workload is explicit; do not use it for general knowledge, news, public web, or external information.
tools
Use when the user wants to preview generated screens in a browser without starting Metro / a simulator — for example after /create-mobile-app finishes or after /edit-app regenerates a screen.
development
Use when the user wants to iterate on an existing generated Power Apps mobile app after /create-mobile-app: update the plan, data model, native capabilities, design, screens, generated app code, and preview without restarting the full project flow.
development
Creates and manages the brand design system for a Power Apps mobile app. Generates brand/design-system.md (source of truth), brand/tokens.ts (importable Tamagui tokens), and brand/design-system.html (visual gallery). Triggered at Step 6.5 of /create-mobile-app, or standalone via /design-system.