uipath-maestro-flow

Build, validate, publish, debug, and evaluate UiPath Maestro Flow .flow projects via the uip CLI.

9|6|Updated Aug 25, 2017
One-click install
npx skills add https://github.com/sergueik/springboot_study --skill uipath-maestro-flow-sergueik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uipath-maestro-flow
Source: https://github.com/sergueik/springboot_study/tree/main/basic-uipath-skills/.github/skills/uipath-maestro-flow
Command: npx skills add https://github.com/sergueik/springboot_study --skill uipath-maestro-flow-sergueik

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Authoring and operating UiPath Maestro Flow (.flow) projects involves a strict JSON schema, CLI-owned versus user-owned node rules, connector binding, and runtime failure modes that are easy to get wrong by hand. This Skill guides an AI agent through the full lifecycle so flows validate, deploy, and run correctly the first time. ## Core Features & Use Cases - Author flows: Create new Flow projects inside a solution, add nodes and edges, configure connectors, triggers, scripts, subflows, IXP document-extraction nodes, and validate/format locally. - Operate and diagnose: Upload to Studio Web, publish to Orchestrator, run and debug flows, manage instances, and triage failures using incidents, traces, and known failure-mode catalogs (MST-9107, MST-9061). - Evaluate: Design evaluators and eval sets, run Studio Web evals via uip maestro flow eval, and compare run results. - Use Case: Ask the agent to build a flow that extracts invoice fields with an IXP model and posts results to Slack — it discovers the right connector via the registry, wires nodes with correct =js:$vars expressions, validates, and hands off for publish. ## Quick Start Ask the agent to create a new UiPath Maestro Flow project named InvoiceProcessor that extracts fields from invoices and sends a Slack notification, then validate it locally.

Frequently Asked Questions about uipath-maestro-flow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new UiPath Maestro Flow project?

Run uip solution init followed by uip maestro flow init inside the solution directory, producing the double-nested <Solution>/<Project>/<Project>.flow layout. The skill checks for existing .uipx solutions first and asks which one to use before scaffolding.

How do I add a connector node to a UiPath Flow?

Connector nodes are CLI-owned: use uip maestro flow node add then uip maestro flow node configure with a --detail payload. Always run uip maestro flow registry search first to find the real connector key rather than guessing from the service's brand name.

Why does my UiPath flow fail validation with MST-9107?

MST-9107 occurs when a $vars, $metadata, or $self reference in a value field lacks the required =js: prefix, so the runtime treats it as a literal string. Cross-node bindings must use the pattern =js:$vars.<nodeId>.output.<field>.

Can I edit a .flow file directly instead of using the uip CLI?

Yes for user-owned nodes like triggers, control flow, scripts, and subflows, which you edit as JSON directly. Connector, connector-trigger, and managed HTTP nodes are CLI-owned and must be configured via uip maestro flow node configure to avoid corrupting bindings.

How do I debug a failing UiPath Flow run?

Use the Diagnose capability: inspect instance incidents, runtime variables, and job traces, then match symptoms against the known failure-mode catalog. Note that uip maestro flow debug executes the flow for real, so it requires explicit user consent before running.