Nov 3, 2026

用微软官方的 Agent Skills 市场构建 Power Platform 应用

微软的 power-platform-skills 仓库把 Power Pages、模型驱动应用、PCF、Power Automate 和流程挖掘打包成插件,其 skill、agent 和命令让 GitHub Copilot CLI 和 Claude Code 能面向 Power Platform 构建和部署。

#tutorial#developer-tools#deployment

Power Platform 开发是一套仪式感很重的工作流:pac CLI、环境选择、PA YAML 应用定义。微软现在发布了一个官方插件市场,把这些步骤编码成你的编码智能体可以执行的 skill、agent 和命令——「帮我建一个跟踪设备维保的模型驱动应用」从此变成一条引导式流水线,而不是翻文档的过程。

为什么这个 Skill 重要

microsoft/power-platform-skills 是一个插件市场,收录面向 Power Platform 服务的 GitHub Copilot/Claude Code 插件。README 的 Available Plugins 一节枚举了十一个插件——十个维护在本仓库(Power Pages、Model Apps、PCF、MCP Apps、Code Apps、Mobile Apps、Power Apps Mobile Extension、Canvas Apps、Power Automate、Process Intelligence),外加 Dataverse,后者维护在它自己的仓库里。每个插件为特定服务提供 skill、agent 和命令,并按插件注明技术栈:Model Apps 用 React + TypeScript + Fluent,PCF 用 Node.js 20+ 和 Power Apps component framework,Mobile Apps 用 Expo + React Native,等等。

README 里点名的 skill 承担主要工作:/app-builder 从自然语言意图构建和编辑整个应用,/pcf:pcf 脚手架微软维护的模板并用 PAC 部署,Process Intelligence 则为 Power Automate 流程挖掘数据提供一整族分析 skill。

安装

快速安装器装好全部并启用自动更新:

curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node

安装器会在缺失时安装 pac CLI,检测可用工具(GitHub Copilot CLI、Claude Code),注册市场,安装除 dataverse 外的全部插件,并启用自动更新。要同时安装 Dataverse 插件就加 --include-dataverse——管道脚本形式里的 - 让 Node 读取脚本本身,这样后面的参数才能传进安装器。

手动安装则在 GitHub Copilot CLI 或 Claude Code 会话里运行:

/plugin marketplace add microsoft/power-platform-skills
/plugin install model-apps@power-platform-skills
/plugin install process-intelligence@power-platform-skills

README 的手动安装清单列出了全部十一个;注意其中两个插件的安装名与章节标题不同——code-apps-preview(列在 Code Apps 标题下)和 mobile-app(列在 Mobile Apps 标题下)。

实战:从意图构建模型驱动应用

  1. 安装 Model Apps 插件,开一个 Claude Code 或 Copilot CLI 会话。
  2. 用自然语言描述你要的应用。/app-builder skill 会从该意图构建并编辑整个应用——表、关系、窗体、视图、图表、安全角色、应用 + 站点地图。
  3. 应用需要生成式页面时,/genpage 为已存在的应用构建一页。README 注明这两个 skill 相互独立——谁也不依赖谁。
  4. 按插件注明的技术栈部署:React + TypeScript + Fluent,通过 headless 的 cds-maker-sdk 部署,PAC CLI 负责登录和选择环境。

实战:调查流程挖掘数据

Process Intelligence 插件用于分析 Power Automate 流程挖掘数据。/analytics 和 /investigate-process 引导开放式分析,六个 skill 回答聚焦问题:/analyze-performance、/analyze-variants、/analyze-drivers、/compare-cohorts、/derive-metric、/analyze-objects。/setup 和 /report-issue 负责连接配置和支持工单草稿。这个插件需要 Node.js 22 或 24 LTS 以及 Azure CLI,README 说明 GCC、GCC High、DoD 和 Mooncake 暂不支持。

无中断运行

这里的插件在会话中可能调用多个工具,这可能意味着频繁的审批弹窗。README 为每种工具给出两种减少打断的办法,并附了一条值得重复的警告:自动审批选项会让智能体获得与你本机相同的访问权限,所以只在受信任或沙箱环境中使用。在 Claude Code 上,推荐做法是 acceptEdits 权限模式——自动批准文件编辑、shell 命令仍然弹窗——再为工作流需要的命令加上显式允许规则:

{
  "defaultMode": "acceptEdits",
  "permissions": {
    "allow": [
      "Bash(npm run *)",
      "Bash(git *)",
      "Bash(pac *)"
    ]
  }
}

技巧

  • Dataverse 插件维护在 microsoft/Dataverse-skills,本市场直接从那个仓库的默认分支安装它。如果你已经从 dataverse-skills 市场装过 dataverse,两处只保留一个安装,避免它的 skill 被加载两次。
  • 四个插件(Power Pages、Mobile Apps、Model Apps、Power Automate)的遥测默认开启。用 /<plugin>:telemetry off 关闭——例如 /power-pages:telemetry off——或设置 POWER_PLATFORM_SKILLS_TELEMETRY_<PLUGIN>_OPTOUT 环境变量,它对自动化和 CI 场景具有最高优先级。
  • 各插件的要求会叠加:PCF 处于预览状态、需要 Node.js 20+ 和 .NET SDK,Canvas Apps 通过 MCP 服务器编写 PA YAML、需要 .NET 10 SDK,Power Automate 需要 Node.js 18+ 和 az login。
  • 本地开发插件时,克隆仓库并用 --plugin-dir 指向插件目录启动你的智能体。

何时不用这个 Skill

这些插件是 Power Platform 专用的:它们通过 pac CLI、平台 MCP 服务器和平台 SDK 驱动 Power Platform 服务,对从不接触 Dataverse、Power Apps、Power Automate 或 Power Pages 的项目没有帮助。插件还假定存在一个可部署的环境——一个 Power Platform 租户——而不只是一个本地代码库。


查看 排行榜 了解更多 skill。