From uipath
UiPath Action Center human-in-the-loop tasks via `uip tasks` — list, assign, complete approval/validation tasks. For Orchestrator→uipath-platform, codedapp→uipath-coded-apps. Skip Document Understanding.
npx claudepluginhub uipath/skills --plugin uipathThis skill uses the workspace's default tool permissions.
> **Preview** — skill is under active development; surface and behavior may change.
UiPath platform ops — auth, Orchestrator (folders, assets, queues, buckets, robots, packages, processes), solution lifecycle (pack, publish, deploy), Integration Service, uip CLI. For Test Manager→uipath-test. Not for writing workflow code.
Interact with Paperclip API to manage tasks, coordinate agents, follow governance: check assignments, update status, delegate, post comments, manage routines. For coordination only.
Manages Fulcrum tasks in worktrees: update status, link GitHub PRs/URLs/Linear tickets, send notifications, configure settings, and control server daemon.
Share bugs, ideas, or general feedback.
Preview — skill is under active development; surface and behavior may change.
Action Center is UiPath's human-in-the-loop platform. Tasks represent work items that require human input — form approvals, document validation, data labeling, and more.
All operations go through uip tasks <verb> --output json.
Default to Production. Only switch environment/org/tenant when explicitly stated in the request.
cloud.uipath.com)uip login status and re-login if neededWhen switching is required:
uip login status --output json — verify UIPATH_URL, Organization, and Tenant--authority only if environment differs:
uip login --authority https://alpha.uipath.com --tenant <tenant>uip login --authority https://staging.uipath.com --tenant <tenant>uip login --tenant <tenant> (default, no --authority needed)uip login tenant set <tenant-name># Check current environment, org, and tenant
uip login status --output json
# Login to Alpha with a specific tenant
uip login --authority https://alpha.uipath.com --tenant MyTenant
# List all available tenants (after login)
uip login tenant list --output json
# Switch tenant within the same environment
uip login tenant set MyTenant
Critical: The
--tenantflag ontaskscommands does NOT switch the active session tenant. The environment is determined byUIPATH_URLin the auth file — always confirm withlogin statusbefore runningtaskscommands.
Not in scope: Orchestrator queues or queue items (use
uip or), Document Understanding model training, or Action Center app development (useuip codedapp).
| Type | CLI value | Description |
|---|---|---|
| Form task | FormTask | Form-based approval/action task |
| External task | ExternalTask | Generic external task |
| App task | AppTask | Action Center app-based task |
| Document validation | DocumentValidationTask | Document Understanding validation |
| Document classification | DocumentClassificationTask | Document Understanding classification |
| Data labeling | DataLabelingTask | Data labeling task |
| Status | Meaning |
|---|---|
Unassigned | Created but not assigned to any user |
Pending | Assigned, awaiting completion |
Completed | Completed with an action/outcome |
| Priority | Level |
|---|---|
Low | Low |
Medium | Medium (default) |
High | High |
Critical | Critical |
# Check login and active tenant
uip login status --output json
# Switch tenant if needed
uip login tenant set <tenant-name>
# List all tasks across folders
uip tasks list --output json
# Get details of a specific task
uip tasks get <task-id> --output json
# Assign a task to a user
uip tasks assign <task-id> --user alice@company.com --output json
# Complete a task
uip tasks complete <task-id> --type ExternalTask --folder-id <folder-id> --output json
Always resolve org and tenant first. If the user specifies an org/environment and tenant, run uip login status to check the active tenant, then uip login tenant set <tenant> to switch if needed. Never assume the active tenant matches the user's intent.
Task IDs are numeric. Unlike other UiPath services that use GUIDs, Action Center uses numeric task IDs. Use tasks list to discover task IDs.
Folder ID is required for complete. Tasks are scoped to folders. Use --folder-id when completing tasks.
Complete requires --type. The API routes to different endpoints per task type. Always include --type when completing a task. Use tasks get to check the task type first.
FormTask and AppTask require --action and --data for completion. Other task types allow optional action and data.
Assign accepts --user-id or --user (email). Use tasks users <folder-id> to discover assignable users and their IDs.
Always discover before acting. Use tasks list or tasks get to inspect task state before performing assign/complete operations.
Do not complete already-completed tasks. Check the task status field — if it is Completed, inform the user.
| Task | Commands to use |
|---|---|
| List all tasks | tasks list |
| List tasks in a folder | tasks list --folder-id <id> |
| List tasks as admin | tasks list --as-admin |
| Get task details | tasks get <task-id> |
| Get task with type hint | tasks get <task-id> --task-type FormTask --folder-id <id> |
| Assign a task | tasks assign <task-id> --user <email> |
| Assign by user ID | tasks assign <task-id> --user-id <id> |
| Reassign a task | tasks reassign <task-id> --user <email> |
| Unassign a task | tasks unassign <task-id> |
| Complete a task | tasks complete <task-id> --type <type> --folder-id <id> |
| Complete with action | tasks complete <task-id> --type FormTask --folder-id <id> --action "Approve" --data '{...}' |
| List assignable users | tasks users <folder-id> |
Always follow this pattern:
# 0. Ensure correct tenant
uip login status --output json
uip login tenant set <tenant-name> # only if needed
# 1. Discover
uip tasks list --output json
uip tasks get <task-id> --output json
# 2. Plan — determine the task type, folder ID, and action needed
# 3. Act — assign a task
uip tasks assign <task-id> --user alice@company.com --output json
# 4. Verify
uip tasks get <task-id> --output json
| Error | Cause | Fix |
|---|---|---|
Not logged in | Auth expired | uip login |
HTTP 401 | Invalid token | Re-login |
HTTP 403 | Permission denied | Ensure account has Action Center permissions in the folder |
Missing assignee | Neither --user-id nor --user provided | Add --user <email> or --user-id <id> |
Task not found | Wrong task ID | Run tasks list to get correct ID |
| Completion fails | Wrong --type | Use tasks get to check the actual task type |
| Completion fails for FormTask | Missing --action or --data | FormTask and AppTask require both --action and --data |
| Cannot assign | User lacks permissions in folder | Run tasks users <folder-id> to list eligible users |
For deeper guidance, read these files only when needed:
references/task-lifecycle.md — Listing and getting tasks, type-hint endpoint routing, and the full discover→assign→complete workflowreferences/task-completion.md — Completion endpoint routing, required fields per task typereferences/task-assignment.md — Assign, reassign, unassign patterns and user discoveryreferences/action-center-urls.md — Canonical Action Center URL patterns; read this before constructing or sharing any task deep-link (the portal-UI misclassifies tenant-less URLs as "Orchestrator not enabled")