add-data-source
Guide the user to add a data source, connection, or API connector to a Canvas App via Power Apps Studio, then verify and…
Generates and fills the localized HTML body of an existing webpage in a PAC CLI-downloaded non-SPA Power Pages site from a resolved page-content specification. Use whenever a caller has resolved the existing webpage metadata and asks to compose, replace, append, or modify the
$ npx -y skills add microsoft/power-platform-skills --skill author-webpage-content --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/author-webpage-contentContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates and fills the localized HTML body of an existing webpage in a PAC CLI-downloaded non-SPA Power Pages site from a resolved page-content specification. Use whenever a caller has resolved the existing webpage metadata and asks to compose, replace, append, or modify the
name: author-webpage-content description: >- Generates and fills the localized HTML body of an existing webpage in a PAC CLI-downloaded non-SPA Power Pages site from a resolved page-content specification. Use whenever a caller has resolved the existing webpage metadata and asks to compose, replace, append, or modify the exact localized `.webpage.copy.html` file with Design Studio-compatible sections, columns, flex containers, text, images, buttons, videos, iframes, Generative AI Search components, basic forms, lists, multistep forms, or spacers. This skill owns only HTML generation and the supplied target file; the coordinator's webpage reference workflow owns discovery, records, metadata, languages, routes, templates, navigation, and companion-file creation. Do not use for React, Angular, Vue, or Astro SPA sites. user-invocable: false allowed-tools: Read, Write, Edit, Grep, Glob, Bash, TaskCreate, TaskUpdate, TaskList model: sonnet
> **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding.
Generate and fill one supplied localized Design Studio-compatible webpage body.
**Initial request:** $ARGUMENTS
Read `${PLUGIN_ROOT}/references/non-spa-preview.md` and apply its **Entry and handoff protocol**. Unless the initial request contains the explicit marker from an actual covered-skill handoff, present the **Customization notice** before project inspection or task creation.
Always read and follow:
Read only the page-element references used by the requested composition:
All page-element references are under:
${PLUGIN_ROOT}/skills/author-webpage-content/references/These references own serialized section and component markup, editing boundaries, preservation, accessibility, and verification rules. Do not invent competing markup contracts.
For an add or edit Generative AI Search component request, target only `{% codecomponent name:Pages.SearchSummary ... %}`. Do not substitute `{% include 'Search' %}`, a Search web template, Search content snippets, the Search Results page record, site markers, or search indexing/settings.
For an add or edit Basic Form, List, or Multistep form request, target only `{% entityform name:'...' %}`, `{% include 'entity_list' key:'...' ... %}`, or `{% webform name:'...' %}` respectively, pointing at a record already present in the downloaded site. This skill does not create the backing basic form, list, multistep form, Dataverse table form/view, or table permissions — see each component reference's **Scope** section. If the named (or implied) record is not found in the downloaded site, do not assist with constructing it: do not query Dataverse (API, SDK, Web API, or CLI) and do not ask the user for IDs, GUIDs, or permissions to assemble it locally. When asking the user how to proceed, the only valid options are (a) embed an existing record, or (b) stop.
This skill receives and edits exactly one existing localized file per invocation:
web-pages/<page-directory>/content-pages/<Page>.<locale>.webpage.copy.html
It may compose multiple sections and page elements in that file as one coherent operation.
This skill does not create or modify:
form/view, or table-permission records;
for that locale.
The calling orchestrator must create or confirm the file and resolve its webpage and locale identity before invoking this skill. `edit-site` uses `${PLUGIN_ROOT}/skills/edit-site/references/webpage-authoring.md` for that metadata workflow. This skill does not search for or select a webpage record.
If the target file or any required content, URL, snippet name, or other rendered value is unresolved, stop before writing and return the exact missing input. Do not manufacture a placeholder or expand this skill into metadata or dependency authoring.
Complete routine composition without asking the user to approve mechanical details. Infer safe formatting, escaping, indentation, and accessibility details from the resolved specification, authoritative references, existing page markup, and site-local conventions.
Choose independently when safe:
Stop before writing when a material choice remains unresolved, including:
a layout name missing from the recipe examples;
Official agent skills/plugins for Power Platform development by Microsoft.
Guide the user to add a data source, connection, or API connector to a Canvas App via Power Apps Studio, then verify and…
Creates or edits a Power Apps Canvas App through the Canvas Authoring MCP coauthoring session. Handles staged experience design,…
Configure the Canvas Authoring MCP server for the current coauthoring session. Use before starting to edit a canvas app with the…
Use this skill when the user wants to "report a bug", "file an issue", "report an issue", "submit a bug report", or report any…
Adds Azure DevOps connector to a Power Apps code app. Use when querying work items, creating bugs, managing pipelines, or making…
Adds any Power Platform connector to a Power Apps code app. Generic fallback for connectors not covered by a specific skill.