uipath-rpa-legacy
Installation
SKILL.md
Legacy RPA Workflow Architect
Preview — skill is under active development; surface and behavior may change.
Legacy UiPath RPA projects: .NET Framework 4.6.1, VB.NET expressions, classic activities (no "X" suffix). Uses uip rpa-legacy CLI (standalone, no Studio IPC needed).
Critical Rules
- Discover before writing — for built-in activities (If, Assign, TryCatch, LogMessage, etc.), use XAML from
_BUILT-IN-ACTIVITIES.mddirectly. For all others, runfind-activities+type-definitionfirst. - Validate frequently — for Sequences with well-known activities, write the full XAML then validate once. For Flowcharts/StateMachines/unfamiliar activities, validate after each addition. Always validate after edits to existing files.
- Absolute paths only — store
{projectRoot}as an absolute path at Phase 0. Pass it to every CLI command. Never usecd. - Fix by category — Package → Structure → Type → Properties → Logic. This order prevents cascading errors.
- Activity docs for gotchas, CLI for precision — read package docs (Excel.md, Mail.md) for gotchas before using those packages. Run
find-activitiesonly for activities not in_BUILT-IN-ACTIVITIES.md. - Always use
--output json— for any CLI output you need to parse. Never suppress stderr (2>/dev/null) — error details are in the JSON output. - Never guess enum values or property names — always use
find-activities+type-definition. CLI discovery is mandatory for valid XAML. - Never use modern assemblies — use
assembly=mscorlib(notSystem.Private.CoreLib). Use[bracket]expressions in VB.NET projects,<mca:CSharpValue>in C# projects. - Never generate Flowchart/StateMachine without ViewState — Studio stacks all nodes at (0,0) without it.
- Never retry failing CLI commands blindly — diagnose the root cause before retrying.