Loading...
Loading...
TRIGGER for `.flow` files, UiPath Flow / Maestro Flow build or edit requests, adding or listing IXP model/document-extraction nodes for a Flow. UiPath Maestro Flow (.flow) — build, edit, run, debug, fix, evaluate. Create, connect nodes; connector, approval, script, subflow, ixp; triggers, schedules; validate. Upload, publish, manage runs, instances. Diagnose errors, incidents, traces. Design eval sets, evaluators, run Studio Web evals via `uip maestro flow eval`. `uip maestro flow` CLI. DO NOT TRIGGER for raw IXP project labelling/prediction review/prompt tuning outside Flow→uipath-ixp; C#/XAML→uipath-rpa; standalone agents→uipath-agents.
npx skill4agent add uipath/skills uipath-maestro-flowuip.flow.flowuip maestro flow init.flowuip solution uploaduip maestro flow packuip solution publishflow debugexact-matchjson-similaritycontainsllm-judge-*uip solution upload| I want to... | Read |
|---|---|
| Create a new flow or edit an existing one | references/author/CAPABILITY.md |
| Publish, deploy, debug, or manage a flow's lifecycle | references/operate/CAPABILITY.md |
| Diagnose a failed or misbehaving flow run | references/diagnose/CAPABILITY.md |
Design and run evaluations ( | references/evaluate/CAPABILITY.md |
| Look up CLI command syntax | references/shared/cli-commands.md |
Look up CLI conventions ( | references/shared/cli-conventions.md |
Understand the | references/shared/file-format.md |
Understand variables and | references/shared/variables-and-expressions.md |
| Wire one node's output into another node's input | references/shared/node-output-wiring.md |
Look up action-node boilerplate shared across plugin | references/shared/action-nodes.md |
| Narrate progress + maintain todos (opt-in — when user wants verbosity) | references/shared/ux-narration-and-todos.md |
Tool vocabulary. Tool names in this skill use Claude Code conventions:= in-place string replacement,Edit= full-file write,Write/Read/Glob= file read/search,Grep= shell, progress list = the harness's task list. On another harness, map each to its equivalent — the semantics (reviewable in-place diff vs wholesale rewrite, shell as last resort for file edits) carry unchanged.Bash
--output json--output-filteruip--output-filter <jmespath>DataDataData.uip maestro flow registry search <keyword> --output json --output-filter "[*].{NodeType:NodeType,DisplayName:DisplayName,Description:Description,AvailableOnTenant:AvailableOnTenant}"registry searchDataNodeTypeDisplayNameDescriptionAvailableOnTenantData.Nodestypecategory--localAvailableOnTenantpython3 -cjqflow debuguip maestro flow registry pull --force && uip maestro flow registry search "<name>" --output jsonsearchpulluip loginuip maestro flow registry list --local --output jsonuip maestro flow registry search "<name>" --local --output json.uipxsearch --locallist --localuipath.agent.autonomouscore.logic.mockimpl.mdregistry searchuipath.connector.<connector-key>.<activity>uip is connections list--all-folders--all-foldersuip maestro flow registry search "<service>" --output jsoncore.action.http.v2core.action.http.v2urlslack.com/api/*api.github.com*.salesforce.comgraph.microsoft.cominslackTokenxoxb-…apiKeyuip maestro flow registry search "<service>"uip is connections list "<connector-key>" --all-foldersauthentication:"connector"targetConnectorconnectionIdfolderKeyflow debug<Solution>/<Project>/<Project>.flowuip solution inituip maestro flow initfind . -maxdepth 2 -type f -name '*.uipx' -printuip solution init "<SolutionName>" --output json && cd "<SolutionName>" && uip maestro flow init "<FlowName>" --output json<SolutionName>/<FlowName>/<FlowName>.flow.uipxData.SolutionRegistration.Status: "Registered"<SolutionName><FlowName>uip maestro flow init "<FlowName>"<FlowName>Solution/<FlowName>Solution.uipx<FlowName>Solution/<FlowName>/Data.AutoCreatedSolution<FlowName>Solution--skip-solution-registration<Flow>/<Flow>.flowcdsolution initflow initflow init<FlowName>Solution/project.uiprojuipuipath.connector.<key>.<op>uipath.connector.trigger.<key>.<trigger>uipath.connector.event.<key>.<event>core.action.http.v2uip maestro flow node adduip maestro flow node configure.flowEditWriteWritebindings[]inputs.detailEditnode configureinputs.detail=jsonString:essentialConfigurationuip agent init / refresh / validate --inline-in-flowuipath.agent.autonomouspythonnodejqsedawkBashnode addregistry getReadRead.flowEditWriteBashnode configure && validate && formatuip&&BashBashReadEdit=js:$vars.undefined"recordId": "=js:$vars.createEntityRecord1.output.Id""recordId": "=js:createEntityRecord1.output.Id"$vars.undefined=js:$vars.<nodeId>.output...=js:<nodeId>.output...=js:idedge_<sourceNodeId>_<sourcePort>_<targetNodeId>_<targetPort>identryPointId--format jsonuip--output json--formaterror: unknown option '--format'uip--outputuip ... --output jsonpython3 -cjq--output-filterData.Nodes[]Data--output-filter"Nodes"Data: []keys(@)type(@)keys(@)type(@)flow debugflow validateuip maestro flow registry searchuip is connections list--all-foldersregistry searchcustomFieldsRequestDetails.parameterValuesMap<string,string|null>Array.from(entries())[[key, value], ...]{key: value}objectActionNameparameterValuesflow validatenode "…" mentions the "<connector>" connector keyword but uses the generic Managed HTTP type core.action.http.v2 with no connection bindingTrouble? If something didn't work as expected, useto send a report./uipath-feedback