edit-canvas-app

Edit Power Apps canvas apps and pa.yaml configurations for screens, controls, and data connections.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/butchersoft-msn/power-platform-mcpserver-for-openai --skill edit-canvas-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: edit-canvas-app
Source: https://github.com/butchersoft-msn/power-platform-mcpserver-for-openai/tree/main/Assets/Plugins/canvas-apps/skills/edit-canvas-app
Command: npx skills add https://github.com/butchersoft-msn/power-platform-mcpserver-for-openai --skill edit-canvas-app

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Edit an existing Power Apps canvas app and pa.yaml configuration to modify screens, controls, or data connections.

Core Features & Use Cases

The skill guides users through syncing the app state, validating meaningful content, and choosing between simple edits and planner-assisted complex edits. It coordinates a multi-phase workflow (sync, assess, plan, edit, validate) to safely update canvas apps and their YAML configurations, including adding or removing screens, controls, or data sources.

Quick Start

Describe the edits you want to apply to an existing Canvas App or pa.yaml, including target screens, controls, or data sources.

Frequently Asked Questions about edit-canvas-app

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I edit an existing Power Apps canvas app and its pa.yaml configuration?

To edit a Power Apps canvas app, describe the target screen, control, or data source changes. The skill syncs the app state, validates content, applies edits to the pa.yaml configuration, and compiles to ensure safe, validated modifications.

What is the structured workflow for modifying canvas app screens and data connections?

The canvas app modification workflow coordinates five phases: sync, assess, plan, edit, and validate. It evaluates edit complexity to choose between simple tweaks or planner-assisted complex transformations for updating screens and data sources.

Can I add or remove multiple screens and data sources in a single canvas app edit?

Yes, canvas app edits support multi-screen modifications including adding and removing screens, controls, and data sources. Complex transformations utilize a planner-assisted workflow to safely coordinate structural changes across the pa.yaml configuration.

Does editing pa.yaml require validation before compiling Power Apps canvas app changes?

Yes, pa.yaml editing enforces validation before compilation. The workflow syncs the app state, validates meaningful content, and applies structural checks to ensure all screen, control, and data connection changes compile safely.

What's the best way to apply complex transformations to a Power Apps canvas app?

Complex canvas app transformations use a planner-assisted workflow. After syncing and assessing the app state, the planner phase structures the multi-screen edits before applying changes and validating the updated pa.yaml configuration.

Why should I sync app state before editing a Power Apps canvas app?

Syncing app state before editing a canvas app ensures the current configuration is accurately loaded. This prevents conflicts during screen, control, or data source modifications and establishes a validated baseline for compiling YAML changes.