generate-canvas-app

Orchestrate planning and screen-building agents to generate Power Apps canvas apps from YAML plans.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Generate Canvas App skill solves the challenge of turning user requirements into a YAML-driven Power Apps canvas app by coordinating planning and screen-building agents to produce a cohesive app design and file set.

Core Features & Use Cases

  • Orchestrates two specialists: a canvas-app-planner that discovers controls and data sources and writes a plan, and a canvas-screen-builder that generates screen YAML based on the approved plan.
  • Handles end-to-end workflow from folder preparation to plan creation, per-screen YAML generation, and final compilation checks.
  • Supports multi-screen Canvas Apps with deterministic outputs, structured in a working directory and pa.yaml artifacts ready for deployment or LM Studio integration.

Quick Start

Provide the user requirements in ARGUMENTS to begin planning the Canvas App generation workflow.

Frequently Asked Questions about generate-canvas-app

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

FAQPage Schema
How do I generate a Canvas App from YAML automatically?

To generate a Canvas App from YAML, this skill orchestrates planning and screen-building agents to convert user requirements into structured pa.yaml files and a complete multi-screen Power Apps project.

What is YAML orchestration for Power Apps canvas apps?

YAML orchestration for canvas apps coordinates a planner to discover controls and data sources, then a screen-builder to generate deterministic screen YAML files ready for Power Apps deployment.

Can I build multi-screen Canvas Apps without coding?

Yes, you can build multi-screen Canvas Apps without coding by providing user requirements as arguments, letting the automated workflow handle folder setup, planning, and per-screen YAML generation.

Do I need any dependencies or components to generate canvas apps?

No dependencies or components are required to generate canvas apps with this skill; it operates independently to prepare folders, create plans, and validate YAML output.

How does the canvas app planning phase work before generating screens?

The canvas app planning phase works by deploying a planner agent that discovers required controls and data sources, writes a structured plan, and awaits approval before the screen-builder generates YAML.

What are the limitations of no-code canvas app generation via YAML?

Limitations of no-code canvas app generation include relying on deterministic YAML-defined plans and structured folder outputs, meaning complex custom logic outside standard controls may require manual adjustments.