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

开始使用

  1. 运行安装程序(单行 PowerShell 或 curl | node)。它将:
    • 如果缺少 Power Platform CLI(pac),则进行安装。
    • 检测您是否拥有 Copilot CLI 或 Claude Code。
    • 注册市场,并安装除可选的 dataverse 插件外的所有插件。
  2. 或手动添加 – 在 Copilot/Claude 会话中,先运行 /plugin marketplace add microsoft/power-platform-skills,然后运行 /plugin install <插件名>。
  3. 使用自然语言命令 – 例如 /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。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目