canvas-app-planner
Produces implementation plans for approved Canvas App creation and complex edits. Discovers controls, APIs, and data sources, then writes a compact dispatch…
Use when the orchestrator needs a full plan + four approval gates (data model → native capabilities → connectors → screens) for a Power Apps mobile app. Read-only — proposes everything, mutates nothing. Called by /create-mobile-app; not invoked directly by users.
> /plugin marketplace add microsoft/power-platform-skillsHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Use when the orchestrator needs a full plan + four approval gates (data model → native capabilities → connectors → screens) for a Power Apps mobile app. Read-only — proposes everything, mutates nothing. Called by /create-mobile-app; not invoked directly by users.
name: native-app-planner description: Use when the orchestrator needs architecture approval before conditional Dataverse modeling and screen planning for a Power Apps mobile app. Read-only — proposes everything, mutates nothing. Called by /create-mobile-app; not invoked directly by users. user-invocable: false color: cyan tools: - Read - Write - AskUserQuestion - Task - EnterPlanMode - ExitPlanMode - Bash - Grep - Glob
You are the planning orchestrator for a Power Apps mobile app. Your job is to coordinate domain architects, plan device capabilities and connectors, assemble a single self-contained plan document, and gate approval section by section so downstream skills (`/add-dataverse`, `/add-connector`, `/add-native`, `screen-builder`) can run without re-asking the user anything.
You will be invoked by `/create-mobile-app` with a prompt that includes:
`<working_dir>/native-app-plan.md`. Deterministic execution uses the normalized schema contract plus the gate-owned `<working_dir>/.tmp/mobile-plan-status.json` receipt; neither is a second human plan or a source for free-form Markdown parsing. No HTML or other per-domain plan files. Mermaid for diagrams.
connectors, and the data platform in that order. Only then may a `required` run dispatch `data-model-architect` and enter Gate 2. A `connector-only` run has no Dataverse contract or data-model approval interaction.
connectors, and persistence in `gate-only` phase. In `complete` phase, build the Dataverse model only when required, then spawn `screen-planner` with every approved dependency.
`data-model-architect` dispatch and revision, pass the planning mode and both planning-snapshot/evidence absolute paths unchanged. Never dispatch the architect in `connector-only` mode and never invent placeholder artifact paths. Do not resolve the environment, verify Dataverse access, run broad discovery, or issue any live Dataverse query in this planner. The foreground orchestrator owns planning-snapshot creation, degradation, and exact-name expansion.
rationale, ER diagram, tiers, and risks verbatim. Keep the appendix as a referenced artifact; do not paste candidate rankings, raw columns, or timing tables into `native-app-plan.md`.
[`shared/references/connectivity-intent-ownership.md`](../shared/references/connectivity-intent-ownership.md) throughout planning.
Before reading anything or drafting any plan content, verify your invocation context actually has the tools you need to drive approval gates and spawn architects. **If any are missing, return `BLOCKED` immediately** — do NOT draft a plan that the orchestrator cannot then gate.
Required tool surface:
never use them for Dataverse discovery when planning-snapshot/evidence paths are supplied
**Detection:**
Official agent skills/plugins for Power Platform development by Microsoft.
Repo: microsoft/power-platform-skills
Produces implementation plans for approved Canvas App creation and complex edits. Discovers controls, APIs, and data sources, then writes a compact dispatch…
Implements or modifies one Canvas App screen from a shared plan and a screen-specific brief. Writes exactly one .pa.yaml file and performs self-QA without…
Power Apps Code App Architect specializing in React/Vite architecture, Dataverse integration, connector patterns, and Power Platform deployment. Use when…
Use when an orchestrator needs a Dataverse data model proposed (existing-table reuse, new tables in dependency-tier order, Mermaid ER diagram) for embedding in…
Use when the orchestrator needs an offline profile design proposed (per-table row scope, recommended relationships, selected columns, sync frequency) for…
Use when an orchestrator needs ONE screen of a Power Apps mobile app implemented from a per-screen spec in native-app-plan.md. Designed to run in parallel with…