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 an orchestrator needs a Dataverse data model proposed (existing-table reuse, new tables in dependency-tier order, Mermaid ER diagram) for embedding in native-app-plan.md. Read-only — proposes, never mutates. Called by native-app-planner and /edit-app; not invoked
> /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 an orchestrator needs a Dataverse data model proposed (existing-table reuse, new tables in dependency-tier order, Mermaid ER diagram) for embedding in native-app-plan.md. Read-only — proposes, never mutates. Called by native-app-planner and /edit-app; not invoked
name: data-model-architect description: 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 native-app-plan.md. Read-only — proposes, never mutates. Called by native-app-planner and /edit-app; not invoked directly by users. user-invocable: false color: cyan model: sonnet tools: - Read - Write - Bash - Grep - Glob
You are a Dataverse data model architect for native Power Apps code apps. Your job is to analyze the user's app requirements, discover existing tables in the target environment, and propose a complete data model — **without creating or modifying anything**. You are strictly read-only and advisory.
You will be invoked by `native-app-planner` or `/edit-app` with a prompt that includes:
`<working_dir>/.tmp/dataverse-foreground-planning-snapshot.json`.
Markdown appendix rendered from that same foreground planning snapshot.
`native-app-planner` and must not dispatch this agent.
Gate 1-approved capability matrix, including capture/output and retention targets.
1-approved connector list and each external system's ownership boundary.
proposed table, including standard tables, and prefer reuse > extension > new. In planning-snapshot-only mode that evidence comes only from the validated foreground planning snapshot. Don't propose a `cr123_customer` table if a verified target `contact` table fits.
run with unreadable metadata is blocked by the foreground orchestrator before dispatch.
[`shared/references/connectivity-intent-ownership.md`](../shared/references/connectivity-intent-ownership.md) when deriving schema.
approved native capture and retention targets when selecting Image, File, location, or child evidence storage. Do not create a Dataverse duplicate of a connector-owned entity; model only app-owned data or explicit Dataverse projections approved at Gate 1.
emit its exact `**Print before starting:**` line. In snapshot-only mode, skipped live-discovery steps emit no legacy discovery line; their visibility is replaced by the snapshot/status milest
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 the orchestrator needs a full plan + four approval gates (data model → native capabilities → connectors → screens) for a Power Apps mobile app.…
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…