power-platform-skills
microsoft/power-platform-skills加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你是一家企业的 IT 管理员,公司里已经有几十个业务人员在使用 Power Apps、Power Pages 搭建内部工具。这些工具曾经需要专业开发人员才能完成,如今业务人员自己就能搭。但业务在变,需求在变,Power Platform 虽然降低了开发门槛,却依然需要用户理解数据模型、表单逻辑、部署流程。
2024 年开始,AI 编码助手(GitHub Copilot、Claude Code)成为开发者标配。微软嗅到了机会:如果能把 Power Platform 的能力,直接注入到 AI 编码助手的工作流里,让 AI 帮你写 Power Apps 代码、部署 Power Pages 网站、分析 Power Automate 流程——那会是怎样的体验?
这正是 microsoft/power-platform-skills 做的事情。
这是微软官方发布的 AI 编码助手插件市场,收录了 10 个针对 Power Platform 不同子产品的插件,供 GitHub Copilot CLI 和 Claude Code 用户安装使用。插件以自然语言命令(Slash Commands)的形式提供,开发者只需在 AI 对话中输入 /app-builder、/genpage 等指令,AI 就会代劳从数据建模到代码生成、再到部署上线的全流程。
整个项目采用 monorepo 插件市场 架构:
power-platform-skills/
├── .claude-plugin/
│ └── marketplace.json # 市场清单(被 Claude Code/Copilot CLI 识别)
├── plugins/
│ ├── model-apps/ # 模型驱动应用插件
│ ├── canvas-apps/ # Canvas 应用插件
│ ├── code-apps/ # 代码应用插件(Preview)
│ ├── power-pages/ # Power Pages 插件
│ ├── power-automate/ # Power Automate 插件
│ ├── process-intelligence/ # 流程智能分析插件
│ ├── mcp-apps/ # MCP 应用工具生成器
│ ├── mobile-apps/ # 移动应用插件
│ └── power-apps-mobile-extension/ # 移动端控件扩展
├── shared/skills/ # 跨插件共享的技能定义
└── scripts/install.js # 一键安装脚本
每个插件都是一个独立的 .claude-plugin 单元,包含 plugin.json 清单、专用 Skill 定义、共享参考文档和 MCP 服务器配置。插件通过标准的 /plugin marketplace add 和 /plugin install 命令安装,类似 npm 包管理逻辑。
/app-builder 是最核心的技能。你用自然语言告诉 AI 要做什么,它就能构建完整的数据表格、表单、视图、图表、安全角色和 sitemap。例如:
/app-builder 构建一个客户管理模块,包含客户表、联系人关联、销售机会视图
AI 自动:
生成的是单文件 .tsx 组件,基于 @fluentui/react-components(Fluent UI V9),数据操作通过类型化的 DataAPI 完成。
另一个技能 /genpage 专门处理"为现有应用添加新页面"这一高频场景。
Power Pages 是微软的企业级低代码网站平台,但传统开发方式要求使用特定工具链。Power Pages 插件将开发流程搬到 AI 助手:
Canvas Apps(画布应用)是 Power Apps 中以拖拽设计器为核心的产品。Canvas Apps 插件通过 Canvas Authoring MCP Server 连接 AI 助手与 Power Apps Studio:
Power Automate 是微软的自动化平台,负责连接各种 SaaS 服务和业务逻辑。Power Automate 插件内置 FlowAgent MCP 服务器,离线运行(无需 npm install),在 AI 助手中提供:
/build-flow 描述即构建/run-flow 执行并返回结果/debug-flow 诊断失败节点Process Intelligence 是 Power Platform 中最硬核的模块,专注于 Power Automate Process Mining 数据分析。AI 助手通过 MCP 协议连接流程数据,提供:
/analytics 和 /investigate-process 引导式分析入口/analyze-performance 分析节点性能瓶颈/analyze-variants 发现流程变体/compare-cohorts 对比不同群体/analyze-drivers 识别关键驱动因素这是一个元工具:帮你快速构建自己的 MCP(Model Context Protocol)工具,生成 JavaScript 运行时 + JSON Schema 元数据 + 可嵌入 HTML 小部件。对于需要将 AI 能力集成到特定业务系统的开发者,这个插件提供了标准化的 MCP 工具构建流程。
.ppmplugin 包快速安装(一行脚本,自动检测工具并启用自动更新):
Windows (PowerShell):
iwr https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js -OutFile install.js; node install.js; del install.js
Mac/Linux/Windows (Bash):
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node
安装器自动检测并安装 pac CLI、注册市场、安装所有插件(除 Dataverse)。
手动安装示例:
/plugin marketplace add microsoft/power-platform-skills
/plugin install model-apps@power-platform-skills
/plugin install power-pages@power-platform-skills
Power Platform Skills 的出现,标志着微软在 AI 时代对 Power Platform 生态的战略布局:不再让业务用户"独自使用低代码",而是将低代码能力扩展到专业开发者的 AI 工作流中。
这一模式带来几个重要变化:
/genpage 技能——它上手最简单,效果最直观