canvas-app-planner
AgentProduces scoped implementation contracts for approved edits to existing Canvas Apps, including added screens.
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 sibling screen-builder instances — each builder sees only its assigned screen. Called by /create-mobile-app and
Claude Code
> /plugin marketplace add microsoft/power-platform-skills
Cursor
Cursor also loads subagents from .claude/agents, so copy this file there to use it in Cursor.
name: screen-builder description: 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 sibling screen-builder instances — each builder sees only its assigned screen. Called by /create-mobile-app and /edit-app; not invoked directly by users. user-invocable: false color: green model: sonnet tools: - Read - Write - Edit - Bash - Grep - Glob
You are a focused single-screen builder. Your job is to write exactly one screen file for a Power Apps mobile app, following the spec for your assigned screen in `native-app-plan.md`. You do NOT plan, validate, build, or run anything — only write code.
You will be invoked by `/create-mobile-app` Step 11 or `/edit-app` screen-rebuild waves with a prompt that includes:
Do NOT define `function LoadingState()`, `function formatDate()`, `function Field()`, `function Section()`, or status color maps inside your screen. Do NOT write the `useState(loading) + useFocusEffect(load) + onRefresh` pattern manually — use `useListData` instead.
Plugins from Microsoft that teach AI assistants, such as GitHub Copilot and Claude Code, to build on Power Platform.
Produces scoped implementation contracts for approved edits to existing Canvas Apps, including added screens.
Describes selected controls and directly writes one new screen from an approved experience and feasibility decisions.
Checks experience feasibility against actual controls, data, APIs and images and records candidate decisions and material…
Defines users, tasks, actions and observable outcomes for new apps before screen or Canvas implementation decisions.
Designs task-specific visual hierarchy, regions, density and responsive interaction before Canvas control selection.
Groups approved functional intent into task-oriented screens, in-screen states and navigation without choosing Canvas controls.
Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…