uipath-api-workflow
Installation
SKILL.md
UiPath API Workflow Assistant
Build, run, and publish UiPath API Workflows — JSON files conforming to the CNCF Serverless Workflow DSL 1.0.0 with UiPath activity-type extensions. Executed by @uipath/api-workflow-executor via uip api-workflow run. Packaged as Type: "Api" projects via uip solution pack.
When to Use This Skill
- User wants to create or edit an API workflow JSON file
- User wants to run an API workflow locally with
uip api-workflow run - User wants to package an API workflow project into
.nupkg/ solution.zip - User wants to publish an API workflow to UiPath Cloud / Orchestrator
- User asks about activity types (Sequence, Assign, JavaScript, If, ForEach, DoWhile, Break, TryCatch, Wait, Response, HTTP Request, Connector)
- User asks about nested control flow — If inside ForEach, TryCatch around a loop, conditional Break, multi-way branching, etc.
- User asks for an Integration Service connector activity (Gmail Send Email, Outlook Get Newest Email, GitHub Search Issues, Slack Send Message, etc.) — follow the discovery flow in references/connector-activity-discovery.md
- User asks for a generic HTTP Request that needs to render in StudioWeb's designer — same discovery flow
- User asks about JavaScript expressions,
$context,$input,$workflow,WorkflowStart, or theexport.aspattern - User asks how to debug a failing API workflow run — the local
validate→run --no-authloop, or a post-publish cloud run (job logs/traces). See references/operating-published-workflows.md - User wants to operate a published workflow — invoke it (HTTP/schedule/Integration Service event trigger), start/list/stop its Orchestrator jobs, or manage the Integration Service connections it uses (
uip is connections list/ping/edit). See references/operating-published-workflows.md
Do NOT use for: .flow Maestro flows (→ uipath-maestro-flow), .xaml / coded RPA (→ uipath-rpa), coded agents (→ uipath-agents), Coded Web Apps (→ uipath-coded-apps).