What problem does it solve? Writing Power Apps canvas source as pa-yaml v3.0 files fails in non-obvious ways: the YAML parses, the schema validates, and Studio still rejects the paste because of token, typing, or quoting mistakes. This Skill encodes the file structure and the Power Fx rules that have actually caused failed pastes, so changes are authored correctly the first time. ## Core Features & Use Cases - File structure authoring: Covers the five root sections (App, Screens, ComponentDefinitions, DataSources, EditorState), the Children array z-ordering, and control mapping shape. - Power Fx correctness rules: Documents real failure modes such as SetFocus ancestry restrictions, IfError type unification, per-call-site scrap variables, identifier-based column names, and gallery OnSelect workarounds. - YAML-vs-Power-Fx quoting traps: Explains when block scalars are required, why # inside a block scalar becomes formula content, and the validator rules that catch both. - Use Case: When asked to add a screen, declare a data source, or fix a formula Studio rejects (e.g. "expecting an identifier name"), this Skill provides the exact dialect corrections and validation workflow before hand-off. ## Quick Start Ask the assistant to add a new screen with a gallery and a detail form to the canvas app source, then run the validator before pasting into Studio.