---
name: uipath-maestro-flow
description: Maestro Flow (.flow) — author, connect nodes, validate, run, publish; triggers, schedules, evals, incidents.
keywords:
  - maestro-flow
  - flow-designer
  - workflow-orchestration
  - triggers
  - scheduling
applyTo:
  - "**/*.flow"
  - "**/flow-*.json"
---

# UiPath Maestro Flow Skill

## Overview

This skill enables you to create, design, and manage Maestro Flow orchestrations with proper node connections, validation, and deployment.

## Capabilities

### Flow Design
- Create new flow diagrams with proper node structure
- Connect nodes with appropriate data mappings
- Configure node properties and parameters
- Implement decision logic and branching
- Add error handling paths

### Node Types
- Action nodes for task execution
- Decision nodes for conditional logic
- Loop nodes for iterative processing
- Trigger nodes for workflow initiation
- Sub-flow nodes for composition

### Triggers & Scheduling
- Configure trigger types (API, schedule, manual)
- Set up cron-based scheduling
- Handle trigger parameters and payloads
- Implement event-driven flows
- Configure recurring schedules

### Flow Validation
- Validate flow structure and connectivity
- Check node configuration completeness
- Ensure proper data type mapping
- Validate variable assignments
- Check for orphaned nodes

### Publishing & Execution
- Validate flow before publishing
- Package flow for deployment
- Configure flow parameters
- Monitor flow execution
- Handle flow incidents and retries

## Common Tasks

### Create New Flow
Scaffolds a new Maestro Flow with basic structure.

### Add Flow Node
Adds a new node with proper configuration.

### Connect Nodes
Establishes connections and data mappings between nodes.

### Configure Trigger
Sets up flow trigger with appropriate parameters.

### Validate Flow
Checks flow for errors and configuration issues.

## Best Practices

- Use meaningful node names
- Document flow purpose and behavior
- Implement proper error handling
- Use variables effectively
- Test flows thoroughly before publishing
- Keep flows modular and composable
- Monitor flow performance
- Version control flow definitions

## Integration

Works with:
- uipath-platform (for execution)
- uipath-solution (for solution management)
- uipath-review (for quality validation)

## References

- [UiPath Maestro Flow Documentation](https://docs.uipath.com/maestro/latest/user-guide/flows)
- [Flow Design Best Practices](https://docs.uipath.com/maestro/latest/user-guide/design-best-practices)
