uipath-rpa

Create, edit, validate, build, and debug UiPath XAML and coded C# workflows.

9|6|Updated Aug 25, 2017
One-click install
npx skills add https://github.com/sergueik/springboot_study --skill uipath-rpa-sergueik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uipath-rpa
Source: https://github.com/sergueik/springboot_study/tree/main/basic-uipath-skills/.github/skills/uipath-rpa
Command: npx skills add https://github.com/sergueik/springboot_study --skill uipath-rpa-sergueik

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve? Building UiPath automations by hand requires deep knowledge of XAML activity schemas, coded workflow conventions, Object Repository selectors, and the uip CLI surface — mistakes pass static validation and only fail at build or runtime. This Skill routes every authoring task through the correct reference guides and enforces a validate-then-build gate so workflows compile and run before delivery. ## Core Features & Use Cases - Dual-mode authoring: Create and edit both low-code XAML workflows and C# coded workflows, test cases, and source files, with a decision guide for choosing between them. - UI automation with Object Repository: Configure resilient selectors via uia-configure-target, with a placeholder-selector stub pattern when live app access is unavailable. - Phase-gated validation: Per-file validate loops plus a project-level build gate and smoke-test run, with a fix-one-thing-at-a-time iteration policy. - Use Case: Ask the assistant to build a workflow that reads invoices from Excel, logs into a web portal, and submits each record — it scaffolds the project with uip rpa init, captures UI targets, writes the XAML, and iterates validate/build until clean. ## Quick Start Ask the assistant to create a UiPath workflow that automates your task, for example: build a workflow that reads an Excel file and enters each row into a web form.

Frequently Asked Questions about uipath-rpa

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new UiPath workflow project?

Use uip rpa init, which scaffolds the project including project.json — never write project.json manually. Pass --target-framework and --expression-language explicitly since both are immutable after creation, and search templates first if the user names one like REFramework.

Should I use XAML or coded workflows in UiPath?

Default to XAML for standard RPA tasks like Excel, email, and UI automation. Choose coded C# workflows for custom data models, complex algorithmic logic, REST API integrations, or unit-testable business logic, and hybrid projects can mix both via Invoke Workflow File.

Why does my UiPath workflow pass validate but fail at build?

Validate is static analysis and cannot catch unknown member names, invalid enum values, CacheMetadata failures, or C# expression JIT errors. Always run uip rpa build after per-file validate is clean, since build compiles the project and surfaces these errors.

How do I automate UI interactions in UiPath without live app access?

Use the Placeholder-Selector Stub Pattern: emit real UIA activities like NClick and NTypeInto with placeholder selectors and TODO Indicate markers in the DisplayName. A developer later opens Studio and clicks Indicate on each marked activity to complete the workflow.

Can I use Selenium or PowerShell for UI automation in a UiPath project?

No. UI interaction must use UiPath UI Automation activities such as NApplicationCard with Object Repository descriptors. Selenium, Playwright, raw DOM JavaScript, and external browser drivers are prohibited; coded fallbacks apply only to non-UI logic like data transforms.

How do I register a UiPath test case so it runs?

Every test case file, XAML or coded, must be registered in project.json under designOptions.fileInfoCollection with the required keys and GUID. Test cases follow a Given-When-Then structure, and coded test cases use the [TestCase] attribute with testing.VerifyExpression assertions.