create-flow について
要件の確認から検証、フロー作成までを案内する Power Automate 向けスキルです。作成前にコネクタの操作を調べ、パラメーターと接続を確認できます。
主な機能
- 01トリガー、アクション、コネクタの要件確認
- 02環境の選択とテンプレート検索
- 03操作の確認とパラメーター検証
- 04接続の確認と動的値の取得
- 05フローの検証と作成
活用シーン
- 01要件に基づくフローの設計
- 02既存テンプレートを起点にした作成
- 03作成前のコネクタ設定確認
- 04フロー作成と任意の公開
MCP 対応
FlowAgent MCP ツールを使って環境、テンプレート、コネクタ、操作、接続を調べ、フローを検証して作成します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoft/ power-platform-skills --skill create-flowインストール後、Claude Code で/create-flowを入力して読み込まれたか確認します。
詳細
ガイド付きフロー作成ウィザード
Power Automate フローの作成手順をユーザーに段階的に案内します。
ツール
このスキルでは FlowAgent MCP tools を使用します。クライアントによって、mcp__flowagent__<tool>(Claude Code)や
flowagent-<tool>(Copilot CLI)のようにクライアント固有のプレフィックスが付くため、以下ではプレフィックスを省いた名前
(例:create_flow)で表記します。CLI のみで実行できる操作(接続のライフサイクル、共有、ソリューション/管理)には CLI シェルコマンドを使用してください。MCP ツールがない場合も同様です。
手順
-
要件を確認する:フローで何を実行するかを尋ねます。トリガー、アクション、コネクタを特定します。
-
環境を選択する:
list_environmentsを呼び出します(絞り込みにはqueryを使用します)。ユーザーに選択してもらうか、自動選択します。 -
テンプレートを確認する:
list_templatesを呼び出します。該当するテンプレート(承認、ダイジェスト、Webhook など)があれば、開始点としてscaffold_flowの使用を提案します。 -
コネクタを見つける:各コネクタについて、
queryを指定してget_connectorを呼び出し、操作を検索します。続けてget_operation_detailsを呼び出し、正確なパラメーターを確認します。パラメーター名や型を推測してはいけません。 -
接続を確認する:各コネクタで絞り込んだ
list_connectionsを呼び出します。Connected 状態であることを確認します。 -
動的な値を解決する:
dynamicValues/dynamicTreeアノテーションが付いたパラメーターについて、invoke_operationを呼び出して実際の値を取得します(Teams のチャネル、SharePoint のサイトなど)。 -
ユーザーと確認する:フローの設計を提示します。作成前に AskUserQuestion を使用して、トリガー、アクション、接続を確認します。
-
定義を生成する:以下のすべてのルールに従って構築します。
$authentication(SecureObject)と$connections(Object)パラメーターを必ず宣言します- 正しいアクションタイプを使用します(
get_operation_detailsに基づくOpenApiConnectionまたはOpenApiConnectionWebhook) - アクションの入力に
authenticationを含めてはいけません - 接続参照では
Embeddedソースを使用します - HTTP Request トリガーには Premium が必要です。
Buttonkind を優先してください
-
検証する:事前確認のために
validate_flow(必要に応じてpreflight_flow)を呼び出します。式については、get_expression_helpで構文を確認します。 -
作成する:Stopped 状態で
create_flowを呼び出します。ID と名前を報告します。 -
必要に応じて公開する:有効化するかどうかをユーザーに尋ねます。有効化する場合は
publish_flowを呼び出します。その後、単発の調整には定義全体を再送信せず、edit_flow(部分編集)を使用します。