Generate a complete, visually distinctive Power Apps canvas app with YAML. USE WHEN the user wants to create, build, or generate a Canvas App or pa.yaml files.
SkillScore52Maintained
Automatic
◆Frontend / UI pack
Last verified 9/1/2026
What it changes
Passed 9 of 17 test cases with the skill, and 2 of 17 without it.
Without skill13%
With skill52%
Checks it passed that the model alone missed
Processes screens sequentially, building one screen at a time.
Adopts the canvas-app-planner agent role for the planning phase.
Reads canvas-screen-builder.md prior to generating individual screen YAML.
and 9 more in the full report
11 fixed1 passed either way9 still failing2 broke
Pass-rate lift
+39 pp
Tokens
+8%
Agent turns
0%
Response time
-35%
Model gemini-3.6-flashMeasured 9/1/2026v112 of 23 cases passed with skill · 17 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 11
Prompt
When given the command prompt 'Generate a Canvas App for Enterprise Asset Procurement and Maintenance', what folder name should be created in Phase 0?
What was checked, without and with the skill
Checked
Without skill
With skill
Creates a kebab-case folder name derived from a short 2-4 word summary of the app.
Missed
Passed
case-18 · gemini-3.6-flash · 9/1/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md105 linessingle file
Generate a Canvas App
Generate a complete Power Apps canvas app for the following requirements:
$ARGUMENTS
Overview
This skill uses two specialist agent definitions (read from the agents/ folder):
canvas-app-planner — discovers controls and data sources, designs the app,
presents a screen plan for approval, writes a shared plan document
canvas-screen-builder — writes exactly one screen's YAML; multiple builders
run sequentially after the plan is approved
You coordinate the agents and own the compilation + error-fixing loop after all screens
are written.
Plugin root: the directory containing skills/, agents/, and references/
Phase 0 — Create App Folder
Extract the app name or a 2–4 word summary from $ARGUMENTS
Convert to kebab-case (e.g., "Expense Tracker" → expense-tracker)
Create the folder: mkdir -p <folder-name>
Resolve its absolute path — this is the working directory for all subsequent phases
Phase 1 — Plan (Planner Agent)
Read these files before planning:
../../references/TechnicalGuide.md
../../references/DesignGuide.md
../../agents/canvas-app-planner.md
Adopt the role of the canvas-app-planner and follow every step in that file, with: