Agent skill

Uipath Tasks

by UiPath in UiPath/skills

UiPath Action Center human-in-the-loop tasks via uip tasks: list, assign, complete, plus task catalogs, comments, labels, metadata, and task data (get/save).

MITAuto-check passedAgent Workflows

Install Uipath Tasks

skills CLI
$ npx skills add UiPath/skills --skill uipath-tasks -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install UiPath/skills uipath-tasks --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/UiPath/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/uipath-tasks .claude/skills/uipath-tasks && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
uipath-tasks
GitHub stars
168
Token cost
~2.9k tokens
SKILL.md length
1,250 words
Files
8 (incl. references)
Skills in repo
28
Repo updated
First seen
Licence
MIT

At a glance

UiPath Action Center human-in-the-loop tasks via uip tasks: list, assign, complete, plus task catalogs, comments, labels, metadata, and task data (get/save).

  • Works in 3 steps: Check current login: uip login status… → Re-login with --authority only if… → If already on the right environment but…
  • Tasks that involve Human-in-the-loop approvals
  • SKILL.md covers Login & Tenant Setup, When to Use, Task Types and Task Statuses & Priorities, plus 6 more sections
  • Reaches cloud.uipath.com

What it does

Uipath Tasks is an agent skill from UiPath/skills. UiPath Action Center human-in-the-loop tasks via uip tasks: list, assign, complete, plus task catalogs, comments, labels, metadata, and task data (get/save). For authoring HITL nodes in flows/agents→uipath-human-in-the-loop. For Orchestrator→uipath-platform, codedapp→uipath-coded-apps. Skip Document Understanding.

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `references/action-center-urls.md`, `references/task-assignment.md` and `references/task-catalogs.md`).

It sits in Agent Workflows, covering Human-in-the-loop approvals. The repository describes itself as: This is a repository of skills for interfacing UiPath capabilities to external developers. The licence is MIT.

When your agent uses it

  • Tasks that involve Human-in-the-loop approvals

Example prompts

  • “/uipath-tasks”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Check current login: uip login status --output json — verify UIPATH_URL, Organization, and Tenant
  2. Re-login with --authority only if environment differs
  3. If already on the right environment but wrong tenant: uip login tenant set

What it can do on your machine

Read from SKILL.md and the folder at commit bc2e230. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • cloud.uipath.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Uipath Tasks loads about 2.9k tokens when it runs, and up to ~8.4k if it reads all its reference files. Until then it costs about 83 tokens; SKILL.md has 1,250 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~83
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from UiPath/skills at commit bc2e230, republished under its MIT licence (© UiPath). 1,250 words, ~2,943 tokens.

Download SKILL.mdSave it as .claude/skills/uipath-tasks/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
uipath-tasks
description
UiPath Action Center human-in-the-loop tasks via `uip tasks`: list, assign, complete, plus task catalogs, comments, labels, metadata, and task data (get/save). For authoring HITL nodes in flows/agents→uipath-human-in-the-loop. For Orchestrator→uipath-platform, codedapp→uipath-coded-apps. Skip Document Understanding.
when_to_use
User says 'approve task', 'pending approval', 'pending action item', 'review action', 'list my tasks', 'reassign task' in an Orchestrator/Action Center…
user-invocable
true

UiPath Tasks (Action Center) — Agent Skill

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.


Login & Tenant Setup

Default to Production. Only switch environment/org/tenant when explicitly stated in the request.

  • If the request mentions no environment → use the current session (defaults to prod cloud.uipath.com)
  • If the request explicitly names an environment/org/tenant → check uip login status and re-login if needed

When switching is required:

  1. Check current login: uip login status --output json — verify UIPATH_URL, Organization, and Tenant
  2. Re-login with --authority only if environment differs:
    • Non-default host (Automation Suite, dedicated, other): uip login --authority "<AUTHORITY_URL>" --tenant <tenant>
    • cloud.uipath.com: uip login --tenant <tenant> (default, no --authority needed)
  3. If already on the right environment but wrong tenant: uip login tenant set <tenant-name>
bash
# Check current environment, org, and tenant
uip login status --output json

# Login to a specific environment (production cloud is the default)
uip login --authority https://cloud.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 --tenant flag on tasks commands does NOT switch the active session tenant. The environment is determined by UIPATH_URL in the auth file — always confirm with login status before running tasks commands.


When to Use

  • Listing or inspecting Action Center tasks across folders
  • Assigning, reassigning, or unassigning tasks to users
  • Completing tasks with action outcomes and data payloads
  • Querying which users have task permissions in a folder
  • Managing task catalogs (list, get, create, update) and their retention policy
  • Reading and adding task comments
  • Setting task labels
  • Editing task metadata (title, priority, catalog association)
  • Getting and saving task data

Not in scope: Orchestrator queues or queue items (use uip or), Document Understanding model training, or Action Center app development (use uip codedapp).


Task Types

TypeCLI valueDescription
Form taskFormTaskForm-based approval/action task
External taskExternalTaskGeneric external task
App taskAppTaskAction Center app-based task
Document validationDocumentValidationTaskDocument Understanding validation
Document classificationDocumentClassificationTaskDocument Understanding classification
Data labelingDataLabelingTaskData labeling task

Task Statuses & Priorities

StatusMeaning
UnassignedCreated but not assigned to any user
PendingAssigned, awaiting completion
CompletedCompleted with an action/outcome
PriorityLevel
LowLow
MediumMedium (default)
HighHigh
CriticalCritical

Quick Start

bash
# 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

Critical Rules

  1. 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.

  2. Task IDs are numeric. Unlike other UiPath services that use GUIDs, Action Center uses numeric task IDs. Use tasks list to discover task IDs.

  3. Folder scope comes in three interchangeable forms. Folder-scoped commands accept --folder-id <numeric-id>, --folder-path <path>, or --folder-key <guid> (mutually exclusive). Path and key are exactly what uip or folders list prints (it has no numeric ID column), so prefer them when the folder came from folder discovery; the numeric id still works when a task row gave you folderId.

  4. 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.

  5. FormTask and AppTask require --action and --data for completion. Other task types allow optional action and data.

  6. Assign accepts --user-id or --user (email). Use tasks users <folder-id> (or tasks users --folder-path <path> / --folder-key <guid>) to discover assignable users and their IDs.

  7. Always discover before acting. Use tasks list or tasks get to inspect task state before performing assign/complete operations.

  8. Do not complete already-completed tasks. Check the task status field — if it is Completed, inform the user.

  9. Folder scope for complete/catalogs/comments/labels/metadata/data. These commands need a folder. Pass one of --folder-id/--folder-path/--folder-key, or omit all three on an interactive terminal to pick from a list. A folder option is required in non-interactive runs (agents, CI) — the command fails with A folder is required otherwise, so always pass one explicitly there.

  10. Retention actions are Delete or Archive. Archive also needs --retention-bucket-id. --encrypted is create-only and cannot be changed on update.

  11. Labels replace the full set. tasks labels --labels overwrites all labels on the task — include every label to keep, and pass [] to clear them all.

  12. data save takes no type flag. The command resolves the task type itself; pass the task ID, a folder option (--folder-id/--folder-path/--folder-key), and --data (a JSON object).


Show full SKILL.md (544 more words)Show less

Task Navigation

TaskCommands to use
List all taskstasks list
List tasks in a foldertasks list --folder-id <id>
List tasks in a folder by path/keytasks list --folder-path "<path>" or tasks list --folder-key <guid>
List tasks as admintasks list --as-admin
Get task detailstasks get <task-id>
Get task with type hinttasks get <task-id> --task-type FormTask --folder-id <id>
Assign a tasktasks assign <task-id> --user <email>
Assign by user IDtasks assign <task-id> --user-id <id>
Reassign a tasktasks reassign <task-id> --user <email>
Unassign a tasktasks unassign <task-id>
Complete a tasktasks complete <task-id> --type <type> --folder-id <id>
Complete with actiontasks complete <task-id> --type FormTask --folder-id <id> --action "Approve" --data '{...}'
List assignable userstasks users <folder-id>, tasks users --folder-path "<path>", or tasks users --folder-key <guid>
List task catalogstasks catalogs list --folder-id <id>
Get a catalogtasks catalogs get <catalog-id> --folder-id <id>
Create a catalogtasks catalogs create --name <name> --folder-id <id>
Update a catalogtasks catalogs update <catalog-id> --folder-id <id>
List task commentstasks comments list <task-id> --folder-id <id>
Add a commenttasks comments add <task-id> --text <text> --folder-id <id>
Set task labelstasks labels <task-id> --labels '[{"name":"region","displayName":"Region","displayValue":"EMEA"}]' --folder-id <id>
Edit task metadatatasks metadata <task-id> --folder-id <id> [--title --priority --catalog-id]
Get task datatasks data get <task-id> --folder-id <id>
Save task datatasks data save <task-id> --data '{...}' --folder-id <id>

Workflow: Discover → Plan → Act → Verify

Always follow this pattern:

  1. Discover — list tasks, get details, find assignable users
  2. Plan — determine the operation (assign, complete, etc.)
  3. Act — execute the operation
  4. Verify — re-read the task to confirm the state change
bash
# 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

Troubleshooting

ErrorCauseFix
Not logged inAuth expireduip login
HTTP 401Invalid tokenRe-login
HTTP 403Permission deniedEnsure account has Action Center permissions in the folder
Missing assigneeNeither --user-id nor --user providedAdd --user <email> or --user-id <id>
Task not foundWrong task IDRun tasks list to get correct ID
Completion failsWrong --typeUse tasks get to check the actual task type
Completion fails for FormTaskMissing --action or --dataFormTask and AppTask require both --action and --data
Cannot assignUser lacks permissions in folderRun tasks users <folder-id> to list eligible users
A folder is requiredNon-interactive run without a folder optionPass --folder-id, --folder-path, or --folder-key
Folder not found: '<value>'.The path/key doesn't match a folder this login can accessRun uip or folders list and use a listed Path or Key
Invalid --folder-key: <value>The key is not a UUIDUse the GUID from the Key column of uip or folders list
Error resolving folder path/key '<value>'The folder lookup itself failed (permissions or network)Check the error detail in Instructions; verify access with uip or folders list

References

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 workflow
  • references/task-completion.md — Completion endpoint routing, required fields per task type
  • references/task-assignment.md — Assign, reassign, unassign patterns and user discovery
  • references/task-catalogs.md — Task catalog list/get/create/update and retention policy
  • references/task-metadata.md — Editing task metadata, plus task comments and labels
  • references/task-data.md — Getting and saving task data, and save type routing
  • references/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")

© UiPath, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (references) in skills/uipath-tasks of UiPath/skills.

  • SKILL.md
  • references/action-center-urls.md
  • references/task-assignment.md
  • references/task-catalogs.md
  • references/task-completion.md
  • references/task-data.md
  • references/task-lifecycle.md
  • references/task-metadata.md

Open the folder on GitHubat commit bc2e230

Compare with similar skills

Uipath Tasks next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Uipath Tasks compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Uipath Tasks this skillUiPath/skills168—~2.9kAutomated safety check: PassMIT
Show Me Your Work Decision Logcursor/plugins10k8 repos~1.6kAutomated safety check: PassNone
Darwin Skill Optimizeralchaincyf/darwin-skill6.2k1 repos~4.7kAutomated safety check: PassMIT
Loop Constraints Enforcercobusgreyling/loop-engineering11k1 repos~475Automated safety check: NotesMIT
Ask User QuestionMemTensor/MemOS12k—~1kAutomated safety check: PassApache-2.0
PUA High-Agency Governancetanweai/pua20k—~502Automated safety check: PassMIT

Similar skills

  • Official

    Keeps a TSV decision log for long or unattended agent runs, one row per decision with what, why, evidence and result, so a reviewer can check the work later.

    10k GitHub starsUsed in 8 repos~1.6k tokens
    Agent WorkflowsAuto-check passed
  • Darwin Skill Optimizer

    alchaincyf/darwin-skill

    Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.

    6.2k GitHub starsUsed in 1 repo~4.7k tokens
    Agent WorkflowsAuto-check passed
  • Loop Constraints Enforcer

    cobusgreyling/loop-engineering

    Loads a project's loop-constraints.md before any other action and blocks pushes, edits or merges that violate the rules it defines.

    11k GitHub starsUsed in 1 repo~475 tokens
    Agent WorkflowsAuto-check: notes
  • Ask User Question

    MemTensor/MemOS

    Shows a question as a modal in the interface to clarify a task, collect a preference or get approval, since the user cannot see terminal output.

    12k GitHub stars~1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Pushes an agent to keep verifying and changing approach after repeated failures, using a diagnosis line, evidence-based completion and confirmation before risky edits.

    20k GitHub stars~502 tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Agentmemory Forget

    rohitg00/agentmemory

    Deletes chosen memories from agentmemory only after showing the matches and getting an explicit yes, for privacy requests and cleanup of outdated notes.

    29k GitHub stars~612 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

More from UiPath/skills

All 28 skills in this repo
  • UiPath automation discovery — mines Slack/email/wikis/CRM/HRIS/ERP for repetitive work, SPOFs, and replicable models; produces a 4-tier prioritized opportunity report with UiPath implementation…

    168 GitHub stars~3.7k tokensUpdated today
    Auto-check passed
  • Maintain build-time skill flavors in the UiPath skills repository.

    168 GitHub stars~3.5k tokensUpdated today
    Auto-check passed
  • Uipath Functions

    UiPath/skills

    UiPath Coded Functions — deterministic Python or TypeScript/JavaScript units built with the uip function CLI (new -l py|ts|js, init, serve, run, pack, publish); the functions map in uipath.json…

    168 GitHub stars~3.6k tokensUpdated today
    Auto-check: notes
  • Uipath Maestro Bpmn

    UiPath/skills

    TRIGGER for authoring, operating or diagnosing UiPath Maestro BPMN.

    168 GitHub stars~4.2k tokensUpdated today
    Auto-check: notes
  • Uipath Maestro Case

    UiPath/skills

    TRIGGER for authoring UiPath Maestro Case plans as <Name.case.ts with the reference-mode TypeScript builder SDK (@uipath/maestro-builder-sdk/case), compiling to caseplan.json, and running the uip…

    168 GitHub stars~2k tokensUpdated today
    Auto-check: notes
  • Uipath Troubleshoot

    UiPath/skills

    UiPath causal investigation across every product, runtime, and activity package.

    168 GitHub stars~5.3k tokensUpdated today
    Auto-check passed

Categories

Questions about Uipath Tasks

What does Uipath Tasks do?

UiPath Action Center human-in-the-loop tasks via uip tasks: list, assign, complete, plus task catalogs, comments, labels, metadata, and task data (get/save). Uipath Tasks is an agent skill from UiPath/skills. UiPath Action Center human-in-the-loop tasks via uip tasks: list, assign, complete, plus task catalogs, comments, labels, metadata, and task data (get/save).

When should I use Uipath Tasks?

Uipath Tasks fits situations like: tasks that involve Human-in-the-loop approvals.

How do I install Uipath Tasks in Claude Code?

Run `npx skills add UiPath/skills --skill uipath-tasks -a claude-code`. Or copy the skill folder (skills/uipath-tasks in UiPath/skills) into .claude/skills/uipath-tasks in your project. Claude Code loads it when a task matches its description.

How do I install Uipath Tasks in Codex?

Run `npx skills add UiPath/skills --skill uipath-tasks -a codex`. Or copy the skill folder (skills/uipath-tasks in UiPath/skills) into .agents/skills/uipath-tasks in your project. Codex loads it when a task matches its description.

Can I use Uipath Tasks in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add UiPath/skills --skill uipath-tasks -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/uipath-tasks, .gemini/skills/uipath-tasks, .github/skills/uipath-tasks and .opencode/skills/uipath-tasks in your project.

What does Uipath Tasks need to run?

SKILL.md names no scripts, command-line tools or credentials: Uipath Tasks is instructions for the agent only.

Does Uipath Tasks access the network?

SKILL.md names 1 domain. In commands or code: cloud.uipath.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Uipath Tasks safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Uipath Tasks use?

Uipath Tasks is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Uipath Tasks use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.5k tokens, read only when the agent opens those files.

What are the alternatives to Uipath Tasks?

Skills that share tags, products or a category with Uipath Tasks: Show Me Your Work Decision Log (cursor/plugins, 10k stars), Darwin Skill Optimizer (alchaincyf/darwin-skill, 6.2k stars), Loop Constraints Enforcer (cobusgreyling/loop-engineering, 11k stars) and Ask User Question (MemTensor/MemOS, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Uipath Tasks?

UiPath (a GitHub organization) maintains it in UiPath/skills, which has 168 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 9, 2026.

Source: UiPath/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.