Frontend & UISûr9393/100
add-datasource__microsoft-power-platform-skills__plugins-mobile-apps-skills-1d16654bdece
Use when adding an unspecified data source to an Expo/React Native Power Apps mobile app; routes to Dataverse, SharePoint, or another connector.
ou envoie-le directement à ton agent.
Installer dans ton projet
$ npx arboris-cli install add-datasource__microsoft-power-platform-skills__plugins-mobile-apps-skills-1d16654bdeceContenu à copier
---
name: add-datasource
description: Use when adding an unspecified data source to an Expo/React Native Power Apps mobile app; routes to Dataverse, SharePoint, or another connector.
user-invocable: true
allowed-tools: Read, Grep, Glob, AskUserQuestion, Skill
model: sonnet
metadata:
origin: Microsoft
---
**📋 Shared instructions: [shared-instructions.md](${CLAUDE_SKILL_DIR}/../../shared/shared-instructions.md)** — read first.
# Add Data Source
Router skill that understands the user's goal and connects them to the right data source — without requiring them to know Power Platform terminology.
## Workflow
### Check Memory Bank
Check for `memory-bank.md` per [shared-instructions.md](${CLAUDE_SKILL_DIR}/../../shared/shared-instructions.md).
### Understand the Goal
1. **If `$ARGUMENTS` is provided or the caller already specified what's needed**, use it directly and skip the question below.
2. Otherwise, ask the user **what they want their app to do** — not which connector to use. Focus on the end goal. Example questions:
- "What kind of data does your app need to work with?"
- "What should your app be able to do? (e.g., search company info, manage tasks, send messages)"
3. Based on their answer, **recommend the best approach** and explain *why* it's the right fit. The user shouldn't need to know the difference between Dataverse, SharePoint, or other connectors — that's our job.
### Route to the Right Skill
| User's goal | Best approach | Invoke |
|---|---|---|
| Store and manage structured business data (custom tables, forms, CRUD) | Dataverse is the platform's native database | `/add-dataverse` |
| Invoke an existing Dataverse action/function/API | Discover with Power Apps CLI `find-dataverse-api`; this plugin only adds Dataverse table CRUD | `/add-connector` |
| Read lists, manage documents, integrate with SharePoint sites | SharePoint Online — dedicated skill with list creation support | `/add-sharepoint` |
| Invoke an existing Power Automate cloud flow | Use Power Apps CLI `list-flows` / `add-flow` support through the generic connector workflow | `/add-connector` |
| Anything else — Teams messages, Excel data, OneDrive files, Office 365 email/calendar, Azure DevOps, Copilot Studio, custom connectors | Generic connector (we'll figure out the right one) | `/add-connector` |
**Note:** Dedicated skills for Teams, Excel, OneDrive, Office 365, and Azure DevOps are planned for v1. Until then, `/add-connector` handles all of them — it covers every connector the platform supports and generates the same `src/generated/` service layer.
**Important routing rules:**
- When the user wants to **perform actions** (send an email, post a Teams message, create a file), route to `/add-connector` with the connector name as the argument (e.g., `/add-connector office365`, `/add-connector teams`).
- When the user wants to **invoke a cloud flow**, route to `/add-connector` and tell it to use `npx power-apps list-flows --json` followed by `npx power-apps add-flow --flow-id <flow-guid> --non-interactive` from the app root.
- When the user wants to **invoke a Dataverse action/function/API** rather than table CRUD, route to `/add-connector` and tell it to use `npx power-apps find-dataverse-api --search '<operation-name>' --json`; then stop and explain that this plugin only adds Dataverse table CRUD.
- When the user wants to **store or query structured business data** with custom schema, route to `/add-dataverse`.
4. If the user wants multiple capabilities, invoke each skill in sequence.
### When the User Isn't Sure
If the user describes a vague goal (e.g., "I need data for my app"), guide them:
1. Ask what their app does and who uses it
2. Ask what data they need to display or interact with
3. Recommend the simplest approach that meets their needs
4. Explain the recommendation in plain language (avoid jargon like "connector", "Dataverse", "tabular data source" unless the user uses those terms first)Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.
Ce que fait add-datasource__microsoft-power-platform-skills__plugins-mobile-apps-skills-1d16654bdece
"What kind of data does your app need to work with?"
"What should your app be able to do? (e.g., search company info, manage tasks, send messages)"
When the user wants to **perform actions** (send an email, post a Teams message, create a file), route to `/add-connector` with the connector name as the argument (e.g., `/add-connector office365`, `/add-connector teams`).
When the user wants to **invoke a cloud flow**, route to `/add-connector` and tell it to use `npx power-apps list-flows --json` followed by `npx power-apps add-flow --flow-id <flow-guid> --non-interactive` from the app root.
Comment utiliser add-datasource__microsoft-power-platform-skills__plugins-mobile-apps-skills-1d16654bdece
1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.
Déclencheurs pour add-datasource__microsoft-power-platform-skills__plugins-mobile-apps-skills-1d16654bdece
Dis simplement à ton agent quelque chose comme :
Applique le skill add-datasource__microsoft-power-platform-skills__plugins-mobile-apps-skills-1d16654bdece à cette tâche
Utilise add-datasource__microsoft-power-platform-skills__plugins-mobile-apps-skills-1d16654bdece pour améliorer cette implémentation
Passe en revue ce sujet avec add-datasource__microsoft-power-platform-skills__plugins-mobile-apps-skills-1d16654bdece
Skills liés à add-datasource__microsoft-power-platform-skills__plugins-mobile-apps-skills-1d16654bdece
accessibility
Design, implement, and audit inclusive digital products using WCAG 2.2 Level AAaccessibility-pass__microsoft-cat-agent-skills__submissions-f232b995183a
Use this skill whenever the user asks to check, review, or fix the accessibility of a PowerPoint deck, Word document, HTML page, or Markdown file, and before handing over any deck or document this agent just generated, so it does not ship with missing alt text, untitled slides, or unreadable colour contrast.add-connector__microsoft-power-platform-skills__plugins-mobile-apps-skills-28f66fbad78b
Use when adding a Power Platform connector to an Expo/React Native Power Apps mobile app and no dedicated mobile connector skill exists.