From uipath
UiPath platform operations via the uip CLI — Orchestrator, Integration Service, LLM Gateway, auth, folders, assets, queues, jobs, webhooks, BYO LLM keys, traces, licensing. Load before any UiPath API call.
How this skill is triggered — by the user, by Claude, or both
Slash command
/uipath:uipath-platformWhen to use
User mentions UiPath / Orchestrator / Studio Web / Integration Service / LLM Gateway / 'uip' CLI / asset / queue / bucket / library / webhook / trigger / connector / connection / tenant / folder / robot / package / BYO LLM. Also 'upload to UiPath', 'create asset', 'start job', 'list queues', 'deploy a single package to Orchestrator', 'OAuth2 token', 'register my own LLM key', 'configure a model substitution', 'my BYO LLM key stopped working / returns errors', 're-probe / audit a BYO configuration', 'uipath.com REST'. For `uip solution` ops or `.uipx` deploys→uipath-solution.
This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Comprehensive guide for UiPath Cloud / Orchestrator / Studio Web / Integration Service, end-to-end via the `uip` CLI. For `uip solution` lifecycle load [`uipath-solution`](/uipath:uipath-solution); for PDD/SDD design & task planning load [`uipath-planner`](/uipath:uipath-planner).
references/context-grounding/index-management.mdreferences/integration-service/activities.mdreferences/integration-service/agent-workflow.mdreferences/integration-service/connections.mdreferences/integration-service/connector-overrides/README.mdreferences/integration-service/connector-overrides/uipath-microsoft-teams.mdreferences/integration-service/connector-overrides/uipath-salesforce-slack.mdreferences/integration-service/connectors.mdreferences/integration-service/http-request.mdreferences/integration-service/integration-service.mdreferences/integration-service/reference-resolution.mdreferences/integration-service/resources.mdreferences/integration-service/triggers.mdreferences/licensing/consumables-report.mdreferences/licensing/licensing.mdreferences/licensing/tenant-allocations.mdreferences/licensing/user-licenses-allocations.mdreferences/llmgateway/byo-connections.mdreferences/orchestrator/manage-assets.mdreferences/orchestrator/manage-sessions.mdComprehensive guide for UiPath Cloud / Orchestrator / Studio Web / Integration Service, end-to-end via the uip CLI. For uip solution lifecycle load uipath-solution; for PDD/SDD design & task planning load uipath-planner.
Always reach for uip CLI commands first. The CLI covers auth, Orchestrator (folders, processes, jobs, machines, users, roles, sessions, calendars, settings, audit logs, credential stores, feeds, attachments), resources (assets, queues, queue items, storage buckets, bucket files, libraries, webhooks, triggers), Integration Service (connectors, connections, activities, IS triggers), traces, and licensing end-to-end.
Hand-rolling HTTP calls — reading ~/.uipath/.auth and POSTing to /odata/... or /orchestrator_/... — almost always misses something the CLI gets right: the X-UIPATH-OrganizationUnitId folder header, OData filter shape (Key eq '...' with escaped single quotes), pagination envelope, retry semantics, validation error shape, or Result/Code/Data output contract. Reach for raw REST only after you've searched references/uip-commands.md for your task and confirmed no uip command covers it. The CLI is the source of truth.
If you find yourself about to curl https://cloud.uipath.com/... — stop. Search the command index first. Examples of what people often miss:
uip or bucket-files upload (NOT a PUT /buckets/.../signedUrl dance)uip or assets create (NOT a POST /odata/Assets)uip or jobs start <process-key> (NOT POST /odata/Jobs/UiPath.Server.Configuration.OData.StartJobs)uip is connections create <connector-key> (NOT a hand-rolled OAuth flow)Load this skill BEFORE writing any code that talks to UiPath. Specific triggers:
~/.uipath/.auth, OAuth token, organizationlist/get/create/edit/move/delete/runtimes), processes/releases, jobs (start/stop/logs/traces/healing-data), packages (upload/download/versions), machines, users / roles / sessions (incl. DirectoryUser/DirectoryGroup/DirectoryRobot/DirectoryExternalApplication), licenses, calendars, settings, audit logs, credential stores, feeds, attachmentsupload/download/get-download-url/get-upload-url), libraries (.nupkg), webhooks (HMAC signing), triggers (time/queue/api)uip llm-configuration byo-connections (list / get / create / update / delete / list-product-configs). Register tenant-owned OpenAI / Azure OpenAI / AWS Bedrock / Google Vertex / Anthropic / OpenAI-compatible keys against UiPath product features (agents, agenthub, jarvis, IXP, agent builder, ECS). Two input shapes: single-mapping (for AnyModelWithOwnAdditions features) and repeated --mapping (required for AllModels / AnyModel). Server-side validation is mandatory.byo-connections get <id> --force-refresh, force a fresh server-side probe with an idempotent update, audit the tenant with list --include-connection-details filtered on connectionState != Enabled, check catalog drift with list-product-configs, and cross-reference trace evidence with uip traces spans get <trace-id>. The gateway does not expose per-request invocation logs via CLI — diagnosis is current-state + trace evidence only. See references/llmgateway/byo-connections.md § Diagnostics. For tenant-wide AI Trust Layer policy that may be overriding routing, see uipath-governance.uip traces spans get [trace-id] (LLM/agentic execution observability)uip context-grounding (list / create from a bucket or connection / ingest / retrieve to poll ingestion status / search / delete). Agents and flows consume these indexes as tools. See references/context-grounding/index-management.md.uip platform tenants licenses, users licenses, groups rules, licenses consumables)uip tools list/search/install, uip mcp serveFor uip solution lifecycle (init / pack / publish / deploy / activate / upload) and CI/CD pipelines that build and deploy UiPath solutions, load uipath-solution.
The CLI stores credentials at ~/.uipath/.auth after login:
UIPATH_URL=https://alpha.uipath.com
UIPATH_ORGANIZATION_NAME=my_org
UIPATH_TENANT_NAME=my_tenant
UIPATH_ACCESS_TOKEN=eyJ...
UIPATH_ORGANIZATION_ID=...
UIPATH_TENANT_ID=...
This token can be reused for direct Orchestrator REST API calls when CLI commands don't cover a use case.
Before interacting with Orchestrator, solutions, or Integration Service, the user must be logged in.
Always check first — most sessions are already authenticated:
uip login status --output json
If it reports Logged in, skip the rest of this step. There is no --check flag — status is the verification subcommand.
Interactive login (browser OAuth2): uip login opens a browser window on the user's machine and blocks until they complete it. In a non-interactive or automated session, do NOT run it yourself — tell the user to run it and wait.
uip login --output json
For a custom authority (e.g., alpha.uipath.com):
uip login --authority "https://alpha.uipath.com/identity_" --it --output json
For non-interactive (CI/CD) scenarios, use client credentials:
uip login --client-id "<ID>" --client-secret "<SECRET>" --tenant "<TENANT>" --output json
List available tenants and set the active one:
uip login tenant list --output json
uip login tenant set "<TENANT_NAME>" --output json
List folders to orient yourself:
uip or folders list --output json
Choose the appropriate operation from the Task Navigation table below. For uip solution ops, load uipath-solution.
Some operations (creating projects, validating, running workflows, packing) require UiPath Studio. When Studio is needed:
Check for a running instance first:
rpa-tool list-instances --output json
If no instance is running, try the standard install location:
rpa-tool start-studio --output json
If that fails (version too old, not found, etc.) — ASK THE USER where their Studio build is located. Do NOT search the entire filesystem. Common locations include:
C:\Program Files\UiPath\Studiodev4/Studio/Output/bin/Debug)Once you have the path, pass it explicitly:
rpa-tool start-studio --studio-dir "<STUDIO_DIR>" --output json
Never spend time searching for Studio automatically. If the default doesn't work, ask immediately — the user knows where their build is.
Organization
└── Tenant(s)
└── Folder(s) ← Orchestrator folders (logical containers)
├── Processes ← Published automation packages
├── Assets ← Key-value configuration (Text, Bool, Integer, Credential, Secret)
├── Queues ← Work item queues for distributed processing
├── Jobs ← Running/completed process executions
├── Triggers ← Event-based or queue-based job triggers
├── Schedules ← Time-based job scheduling (cron)
├── Storage Buckets ← File storage for automation data
├── Machines ← Robot execution environments
└── Robots ← Attended/Unattended execution agents
| Type | Description | Use Case |
|---|---|---|
| Attended | Runs alongside a human user, triggered via UiPath Assistant | Front-office tasks, user-assisted automation |
| Unattended | Runs autonomously in virtual environments, managed by Orchestrator | Back-office tasks, scheduled processing, 24/7 operations |
| Type | Description |
|---|---|
| Standard | Default folder for organizing automations |
| Personal | User-specific workspace |
| Virtual | Logical grouping without physical separation |
| Solution | Folder created by solution deployment |
| DebugSolution | Debug variant of a solution folder |
| Type | Description |
|---|---|
| Text | Plain text value |
| Bool | Boolean (true/false) |
| Integer | Numeric integer value |
| Credential | Username + password pair |
| Secret | Encrypted secret value |
| DBConnectionString | Database connection string |
| HttpConnectionString | HTTP connection string |
| WindowsCredential | Windows credential pair |
The UiPath CLI (uip) is a unified command-line tool for interacting with the UiPath platform:
| Command Group | Prefix | Description | Status |
|---|---|---|---|
| Authentication | login, logout | OAuth2, client credentials, PAT, tenant management | Available |
| Orchestrator | or | Folders, jobs, processes, releases | Available |
| Resource | resource | Assets, queues, queue items, storage buckets, bucket files | Available |
| Integration Service | is | Connectors, connections, activities, resources | Available |
| Test Manager | tm | Test projects, test sets, test cases, executions, reports | Available |
| Tools | tools | CLI tool extension management | Available |
| MCP | mcp | Model Context Protocol server | Available |
| Coded Agents | codedagent | Python agent lifecycle (setup, exec) | Available |
| RPA | rpa | RPA workflow management (create, compile, validate, execute) | Available |
Every uip command accepts:
| Option | Description | Default |
|---|---|---|
--output <format> | Output format: table, json, yaml, plain | table (interactive), json (non-interactive) |
--output-filter <expression> | JMESPath expression to filter JSON output | -- |
--verbose | Enable verbose/debug logging | Off |
--help / -h | Display help for the command | -- |
--version / -v | Display CLI version | -- |
Always use
--output jsonwhen callinguipcommands programmatically. JSON is compact and machine-readable.To narrow
listresults, use the noun's own filter flag (--state Faulted,--type Text,--status New,--name,--process-name,--search). The backend filters before sending; pagination stays correct. Per-noun flags: references/uip-commands.md. Never list-everything-then-filter-mentally.Use
--output-filter(JMESPath) for output reshaping or for fields with no server-side flag — e.g.,--output-filter "Data[].{id: id, name: name}", or filtering by a derived/computed value. Don't reach for it when the server already has a filter for that attribute.
uip solution pack / publish / deploy / activate flows, load uipath-solution. This skill owns the auth and Orchestrator surface those flows depend on; the solution skill owns the lifecycle commands.~/.uipath/.auth. See references/orchestrator/orchestrator.md - REST API.uip command with workflow linksuip solution init/pack/publish/deploy/activate)Trouble? If something didn't work as expected, use
/uipath-feedbackto send a report.
npx claudepluginhub uipath/skills --plugin uipathBuilds, runs, and publishes UiPath API Workflows (CNCF Serverless Workflow DSL) with logical activities and Integration Service connectors via the `uip` CLI. Covers project packaging, deployment, and debugging.
Provides expert guidance for Azure Logic Apps development: troubleshooting workflow failures, throttling, B2B/EDI acknowledgment errors, best practices, architecture patterns, cost estimation, migration from BizTalk, and CI/CD deployment.
Sets up auth, provides reusable Python/Node.js MCP helper, enables tool discovery, and handles responses for connecting AI agents to Power Automate via FlowStudio.