microsoft/power-platform-skills
A plugin marketplace for GitHub Copilot and other AI agents that provides Power Platform development plugins, including reusable skills, agents, and commands for building and deploying solutions.
Power Platform Skills – 简介
适用范围 – 此仓库是 Microsoft Power Platform 开发的 插件市场。它提供开箱即用的 代理技能(命令),可从 GitHub Copilot CLI 或 Anthropic Claude Code 运行。这些插件使 LLM 驱动的代理能够创建、编辑和部署 Power Platform 制品,如 Power Pages 网站、模型驱动应用、画布应用、Power Automate 流程及相关工具。
核心概念
- 市场 –
marketplace.json列出了一组子文件夹,每个子文件夹都是一个独立的插件。 - 代理驱动的工作流程 – 在 Copilot 或 Claude 会话中,输入自然语言命令(例如
/app-builder …),代理将调用插件的代码来运行 Power Platform CLI(pac)、调用 Node 脚本或启动 MCP 服务器。 - 自动更新 – 安装脚本将市场注册到宿主机(Copilot/Claude)并保持插件更新。
主要插件(您可以要求 LLM 执行的操作)
| 插件 | 构建内容 | 典型 LLM 命令(技能) | 技术栈 |
|---|---|---|---|
| Power Pages | 用于 Power Pages 的现代网站前端(SPA) | – | React/Angular/Vue/Astro,通过 PAC CLI 部署 |
| Model Apps | 完整的模型驱动 Power Apps(表、表单、安全性、站点地图) | /app-builder、/genpage |
React + TypeScript + Fluent、cds-maker-sdk |
| MCP Apps | 面向自定义 MCP 工具的自包含 JavaScript 服务器运行时及 HTML 小组件 | /generate-codeful-mcp-tool、/generate-mcp-app-ui |
JavaScript、MCP Apps 协议 |
| Code Apps | 代码优先型 Power Apps(React + Vite) | – | React + Vite + TypeScript |
| Mobile Apps | 使用原生设备 API 的移动优先 Power Apps | – | Expo + React Native + TypeScript,通过 Power Apps Wrap 部署 |
| Power Apps Mobile Extension | 用于封装画布应用的原生控件,打包为 .ppmplugin 捆绑包 |
– | Kotlin、Objective-C、Power Apps Component Framework |
| Canvas Apps | 通过基于 YAML 的 MCP 服务器创作画布应用 | – | PA YAML(.pa.yaml)、.NET 10 SDK |
| Power Automate | 构建、编辑、运行、调试云流程 | – | Node 18+、Azure CLI、自包含 MCP 捆绑包 |
| Process Intelligence | 对 Power Automate 数据进行流程挖掘分析(瓶颈、变体、队列) | /analytics、/investigate-process 等 |
Node 22/24 LTS、Azure CLI、MCP 捆绑包 |
| Dataverse(外部) | Dataverse 表的 CRUD 与管理、安全性、解决方案 | – | Dataverse MCP 服务器、Python SDK、PAC CLI |
开始使用
- 运行安装程序(单行 PowerShell 或
curl | node)。它将:- 如果缺少 Power Platform CLI(
pac),则进行安装。 - 检测您是否拥有 Copilot CLI 或 Claude Code。
- 注册市场,并安装除可选的
dataverse插件外的所有插件。
- 如果缺少 Power Platform CLI(
- 或手动添加 – 在 Copilot/Claude 会话中,先运行
/plugin marketplace add microsoft/power-platform-skills,然后运行/plugin install <插件名>。 - 使用自然语言命令 – 例如
/app-builder create a sales order app with a custom security role,代理将生成必要的表、表单和部署脚本。
权限与安全
- 插件需要运行 Power Platform CLI、npm 脚本,有时还需要 Azure CLI(
az login)。 - README 提供了 Copilot(
--allow-tool)和 Claude(acceptEdits模式)的 自动审批选项,以减少受信任环境中的交互式提示。 - 警告强调,授予“允许所有工具”将使代理获得与您在计算机上相同的访问权限。
开发与可扩展性
- 克隆仓库,然后使用
--plugin-dir指向任意子文件夹,启动 Copilot 或 Claude 进行本地测试。 - 每个插件都遵循标准布局:
.plugin/plugin.json(清单)、commands/、skills/以及共享资源。 - 兼容性填充层(
.claude-plugin)确保在迁移到 Open Plugins 格式后,旧订阅仍能正常工作。
文档与支持
- 提供每个 Power Platform 服务(Power Pages API、模型驱动生成页面、PAC CLI 等)的 Microsoft Docs 链接。
- 问题应提交到相应的插件仓库(例如,Dataverse 技能位于单独的仓库中)。
- 可通过
/plugin:telemetry off命令或环境变量按插件选择退出遥测。
总结
Power Platform Skills 是 Microsoft 维护的一系列 LLM 驱动的插件,允许 AI 代理自动创建、配置和部署 Power Platform 解决方案。安装市场后,让 Copilot 或 Claude 运行诸如 /app-builder 或 /analytics 之类的命令,即可看到底层 Power Platform CLI 完成繁重的工作。
许可证: MIT。 状态: 积极维护(包括验证、自动更新和遥测控制脚本)。 目标受众: 希望使用 AI 代理增强 Power Platform 开发的开发者,以及需要可重复、可脚本化创建 Power Apps、Pages、Flows 及相关资源的团队。
以上所有细节均直接取自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目