1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | build-flow-microsoft-power-platform-skills |
| 所属项目 | microsoft/power-platform-skills(Power Automate 插件) |
| 作者/维护者 | Microsoft |
| 来源链接 | https://github.com/microsoft/power-platform-skills/tree/main/plugins/power-automate/skills/build-flow |
| 许可证 | MIT(GitHub API 获取) |
| GitHub Stars / Forks | 整个合集仓库 566 / 115(GitHub API 获取;该数字属整个 power-platform-skills 仓库,不代表 build-flow 或 Power Automate 插件自身热度,详见下文取证方式) |
| 最新版本 | Power Automate 插件 v2.1.0(仓库内 plugin.json 获取) |
| 安装方式 | Claude Code / GitHub Copilot CLI 插件市场命令 |
2. 功能介绍与亮点
build-flow 是 Power Automate 插件(plugins/power-automate)内的一个技能,由官方 FlowAgent MCP 服务器驱动。它接收一句自然语言描述,自动完成“发现环境与连接 → 查询连接器操作参数 → 生成流程定义 → 校验 → 创建 → 可选发布”全过程,用户无需在 Power Automate 设计器里逐个动作点选配置。
核心亮点:
- 端到端自动化:从一句需求描述直接产出可用的云端流程,而非仅给出建议或片段
- 参数精确性护栏:明确要求先调用
get_operation_details取得连接器操作的真实参数名、类型与枚举值,禁止凭猜测拼装,降低生成无效流程的概率 - 发布前校验:内置
validate_flow/preflight_flow离线校验,创建前拦截明显错误 - 自包含 MCP 引擎:
server/mcp.mjs打包了全部 50+ 工具,无需额外npm install或远程主机,认证复用本机az login - 同一插件内还有
browse-flows、debug-flow、diagnose-flow、manage-flows等姊妹技能覆盖浏览、调试、生命周期管理等场景,build-flow是其中面向“从零生成”这一诉求最直接的一个
3. 适用场景
固定分类:集成与工作流自动化
适合需要频繁搭建 Power Automate 云端流程、但不想在设计器里手工拖拽配置的 Power Platform 开发者、IT 管理员与业务流程自动化人员;尤其适合“用一句话描述业务逻辑、快速出一个可运行流程草稿再迭代调整”的场景,如收到邮件后自动同步到 Teams/SharePoint、审批流程编排等。
4. 跨 Agent 兼容性
- Claude Code:✅ 原生支持——官方仓库明确提供
/plugin marketplace add+/plugin install安装路径,.mcp.json直接声明 Claude Code 的 MCP 工具前缀 - Codex:❓ 未验证——已抓取材料未提及
- OpenClaw:❓ 未验证——已抓取材料未提及
- Hermes Agent:❓ 未验证——已抓取材料未提及
- 附带事实:官方材料同时确认支持 GitHub Copilot CLI(非本报告跟踪的四个生态之一,仅作背景说明)
5. 推荐理由
它把“在 Power Automate 设计器里逐个动作点选配置”的繁琐过程,压缩成一句自然语言描述 + 一次自动生成,并且全程带着参数校验与发布前检查两道护栏,避免生成的流程“能建但跑不起来”。作为官方 Microsoft 出品、开源自包含、复用用户已有 Azure 登录态,几乎不引入额外的账号与信任成本。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 8 | 官方 Microsoft 出品;Power Automate 插件自身在 GitHub issue 中有约 26 条具名外部用户报告的具体问题(涉及流程复制、环境解析等真实使用场景),另有独立第三方技术博客做过专门的分步实操文章 |
| 可用性 | 8 | 两条命令即可完成插件安装;专门配备面向非技术用户的 setup 技能,逐步检测 Node.js/Azure CLI/登录态并给出针对性指引;近两周内已有 3 次功能性修复提交,维护活跃;认证复用本机 az login,无需额外付费 API key |
| 安全性 | 8 | 见下方检查清单 |
安全检查清单:
① Shell 命令权限:用于本地生成/校验流程定义 JSON 文件,范围明确、可审计,非任意系统命令 ② 联网外发:通过 FlowAgent MCP 连接用户自己的 Power Platform 租户 API,外联目标透明,非第三方黑盒 ③ 凭据处理:复用本机 az login(Azure CLI 标准登录态 + MSAL),不要求用户单独提供或存储 API key ④ 未发现可疑指令或混淆代码 ⑤ 官方 Microsoft 出品,无造假迹象 ⑥ License 明确(MIT)⑦ 近期持续维护。该技能具备创建、编辑、发布、停用、删除云端流程等实际写操作能力,能真实改变用户生产环境中的自动化流程,这是本项评分审慎对待的主要因素。
7. 跟同类 Skills 相比的优势
| 对比对象 | 定位 | 与 build-flow 的差异 |
|---|---|---|
| FlowStudio MCP(flowstudio.app,第三方产品) | 面向 Claude、Copilot、Codex 等多个 AI 平台的付费 Power Automate MCP 服务,主打运行历史里的操作级输入输出、表达式诊断与流程清单查询 | 非开源、非官方,采用按调用次数计费的订阅模式(个人版 21 天 100 次免费额度,超出需付费);覆盖的 AI 生态更广(含 Codex),但写入侧功能更偏“修补已有流程”而非“从描述端到端生成” |
同插件内 create-flow |
官方姊妹技能,交互式引导用户逐步创建流程 | 面向愿意分步确认每个细节的场景,build-flow 则面向“一句话直接出结果、再迭代”的自动化诉求,两者互补而非替代 |
8. 用户评价
该技能与同插件内其他技能共享同一个 FlowAgent 引擎,以下是围绕该插件的具名反馈:
- 用户
MichaelKMorrison与SergioVS-Midoriya分别在独立 GitHub issue 中报告了 FlowAgent 的copy_flow操作在其环境下抛出TypeError - 用户
subinmohans在 GitHub issue 中报告 FlowAgent 在部分非 Dataverse 的默认(Default)环境下无法正确解析 API 主机地址 - 独立技术博客作者 Rajeev Pentyala 于 2026-07-10 发布过一篇 Power Automate 插件的分步实操教程,文中评价该插件“允许从终端用自然语言编写、编辑、发布和调试流程”,省去在设计器界面里逐步点选的过程
9. 安装使用方式
在 Claude Code 或 GitHub Copilot CLI 会话中:
/plugin marketplace add microsoft/power-platform-skills
/plugin install power-automate@power-platform-skills
首次使用前需确保:Node.js 18+、Azure CLI 已安装并 az login 登录、账号具备 Power Automate 访问权限。若不确定环境是否就绪,可直接触发插件自带的 setup 技能,它会逐项检测并给出针对性修复指引。之后即可直接调用 build-flow 并附上一句自然语言描述来生成流程。
10. 注意事项
- GitHub issue 中有多条关于“非 Dataverse 的默认(Default)环境”下 API 主机地址解析失败的报告,若账号所在环境为此类型,建议先用
route-environments技能确认环境路由是否正常 - HTTP 请求触发器(
kind: "Http")需要 Premium 许可,免费/基础版计划需改用按钮触发 - 具备创建、编辑、发布、停用、删除流程等实际写操作能力,建议在生产租户中配合 Claude Code 的权限确认机制使用,避免在自动批准模式下大范围变更线上流程
- 跨 Agent 兼容性中 Codex / OpenClaw / Hermes Agent 三项均为未验证,如需在这些平台使用需自行确认