Loading...
Loading...
UiPath solution planner & designer. Always invoke for PDD / SDD files (`pdd.md`, `*-sdd.md`). Authors a Solution Design Document (SDD) from a Process Design Document (PDD) — or from another process-knowledge source (Confluence page, SOP, BPMN model, meeting transcript) — then derives the multi-skill, multi-project task list from an SDD, emitting live TaskCreate calls. Known-product single-project build, no PDD/SDD→that skill; ambiguous/'what should I build'→here. For `uip solution` lifecycle & `.uipx`→uipath-solution. For non-solution Orchestrator/IS/auth/traces→uipath-platform. For .xaml/.cs→uipath-rpa. For .flow→uipath-maestro-flow. For building/editing .bpmn→uipath-maestro-bpmn (a .bpmn as design input routes here). For agent.json/.py→uipath-agents. Sole case-SDD author. For caseplan.json build→uipath-maestro-case.
npx skill4agent add uipath/skills uipath-plannerTaskCreateuipath-maestro-case## Planner Handoff.txt.bpmnsdd.draft.mduipath-maestro-casesdd.mdsdd.mduipath-maestro-flow.uipxTaskCreateTaskCreate## Next StepsTaskCreate## Planner Handoff<!-- planner-handoff:v1 -->Generated by: uipath-plannerStatus: draftreadyTemplate validation: passedready## Document History<PROCESS_NAME_KEBAB>-sdd.md<SOLUTION_NAME_KEBAB>-solution-sdd.md<PROJECT_NAME_KEBAB>-sdd.md[SME REVIEW]AskUserQuestion[DEFAULT][SME REVIEW][DEFAULT][SME REVIEW][SME REVIEW]AskUserQuestion.uipx## Next Stepsuipath-solutionuip solution initproject addresources refreshpackuipath-platformuipath-maestro-casesdd.md0. Product design-lane signals — checked first. Some products register a
dedicated Phase D design lane (today: Case Management —
references/case-design-lane-guide.md). Route to Phase D — Design through
the product's lane when any of these fire (the path taxonomy stays the three
paths above; a lane is Phase D's product-specific entrance):
- a build request handed off by that product's build skill because its
design input is missing (same conversation) → the lane's Build
handoff mode,
- a design request for that product with no PDD → the lane, direct,
- the product's design draft exists (or is named) and the user asks to
finalize it → the lane, draft finalization.
1. No document path?
- Explicit design/architect language ("design this", "architect this",
"generate an SDD"), OR an inline-described process with enough detail to
substitute for a PDD (process steps + applications + exceptions) → Phase D — Design.
A design/SDD request that is thin on process detail still routes to Phase D —
elicit the missing steps/applications/exceptions via `AskUserQuestion`
(Phase 1) rather than degrading to a Lane B plan.
- Otherwise → Lane B — Non-PDD. Lane B is the default for document-less
multi-project requests.
2. Document path → read its first ~50 lines.
- Contains `## Planner Handoff` OR `<!-- planner-handoff:v1 -->` → Lane A — PDD-driven.
(Either signal alone is sufficient — redundant on purpose.)
- Reads as a PDD **or any process-knowledge source** — a process
description (steps + applications + exceptions) in a PDD, Confluence
page, BPMN model, meeting/Zoom transcript, SOP, or requirements doc;
or a binary .pdf/.docx the user calls a PDD → Phase D — Design. Less-structured
sources (transcripts, thin wikis) still route to Phase D but trigger
heavier Phase 1 elicitation.
3. Otherwise (no marker, ambiguous, or unparseable) — ask via AskUserQuestion:
> What is the document at <path>?
> 1. Process Design Document (PDD) — author the SDD (Phase D — Design), then derive tasks
> 2. Solution Design Document (SDD) — proceed with task generation (Lane A — PDD-driven)
> 3. Other context — read it; use its content to resolve Lane B elicitation
> questions (skip any question it answers) and as plan input (Lane B — Non-PDD)
4. Route per the choice. For an SDD with no handoff header, proceed with safe
defaults — see pdd-driven-lane-guide.md Step 1 for the default set and how
defaults are surfaced to the user.## Planner Handoff<!-- planner-handoff:v1 -->uip login statusBaseUrluip[SME REVIEW]readydraft## Planner HandoffStatus: draftStatusreadyPlanner Handoff## Planner HandoffStatus: draftreadySDD scope: solution<process>-tasks.mdcontinue / regenerate<process>-tasks.mdExecution autonomy: interactiveEnterPlanModeautonomousTaskCreateaddBlockedByGlobReadGrepAskUserQuestionuipath-rpaYYYY-MM-DD-<feature>.mddocs/plans/./plans/EnterPlanMode| Skill | What it owns | Handles auth? | Handles deploy? |
|---|---|---|---|
| RPA workflows (XAML and C# coded): create, edit, build, run, debug. Owns all UI automation authoring end-to-end, including live-app exploration and probing. | No (relies on Studio) | No — defer to |
| AI agents — code-based (LangGraph / LlamaIndex / OpenAI Agents) and low-code ( | Yes ( | Yes — end-to-end |
| Web apps ( | Yes ( | Yes — end-to-end |
| Coded Functions — TypeScript (default), JavaScript, or Python ( | Yes ( | Yes — |
| | Yes ( | Partial — Orchestrator deploy of |
| | Yes ( | Yes — packages, uploads, publishes/deploys, and runs via |
| Case Management authoring ( | Yes ( | No — deploys via |
| API Workflows (JSON | Yes ( | No — |
| HITL node authoring — approval gates, escalations, write-back validation inside Flow projects. Coded-agent HITL → | No (authoring only) | No — ships inside the host project |
| Auth ( | Yes (auth hub) | Yes — for non-solution single packages and Orchestrator-side post-deploy ops |
| Document Understanding / IXP — extraction from semi-structured documents (invoices, forms): taxonomy, model, classify / extract / validate. Standalone project, or the extraction step a primary consumes | Yes ( | Partial — model publish/tag via |
| Integration Service custom connector authoring (REST+JSON) on disk via | Yes ( | Yes — import/publish is deployment ( |
| UiPath AgentHub MCP server registration (6 types: | Yes ( | Yes — registration is deployment (posts directly to AgentHub) |
| | Yes ( | Yes — for multi-project Solution ( |
| File | Purpose |
|---|---|
| SDD Generation Guide | Phase orchestrator — Phase 1, 2, 3 step-by-step instructions |
| Case Design Lane Guide | Conversational case authoring — entry modes (Build handoff / direct / draft finalization), Listen/Sketch/Case Review single confirmation, full design-time tenant resolution + the resolution gate, template conformance gate, terminal-step fork |
| Case References | Case SDD content contract, one file per concern: model (node/task types, lifecycle gates, secondary stages, sequencing, naming) · variables (data flow, expressions) · slas · principles (authority, provenance, review items) · authoring (process → model method, task typing) · render-case-definition + render-stages-tasks (SDD §1/§2 cell contracts) · grounding (tenant resolution) · review (Case Review + finalization gate) |
| PDD Analysis Guide | How to extract structured data from PDDs in any format |
| Product Selection Guide | Constraint Gate (delivery model + exclusions filter), Level 1 (primary scope), Level 1.75 (Solution composition), Level 2.5 Part B (cross-product project list merge), Level 3 (capability add-ons), template mapping |
| Platform Availability Guide | Product × delivery-model availability matrix (Cloud / Automation Suite / standalone), alternatives for blocked products, verification rule for uncertain cells. Load whenever the Constraint Gate runs — every delivery model: "Cloud is not uniform", variants (GovCloud / Dedicated / Test Cloud) and per-tenant entitlements can block products inside the Cloud column. |
| RPA Product Guide | RPA Level 1.5 (sub-type), Level 2 (authoring mode), Level 2.5 Part A (RPA decomposition), R-07 naming, REFramework. Load when Level 1 = RPA or a Solution includes RPA. |
| Package Selection Guide | NuGet package selection; Integration Service vs NuGet rules; per-product dependency manager. Load when filling §14 Packages or equivalent. |
| Tenant Library Search Guide | Step 2.5 procedure for discovering deployed libraries via |
| Attended Re-auth Pattern Guide | Design contract for portal automations with a human-only login (hardware 2FA token, smart card, biometric): handoff point, state-verified resume, attended robot, routing to |
| ASDD Crosswalk Guide | Generate the client-facing Word SDD/ASDD: warn the user for the template path, match the markdown SDD into its sections, compute missing pieces. Includes the crosswalk for the standard UiPath SDD template. Load at Step 2.5 when the user wants the official document. |
| File | Purpose |
|---|---|
| RPA Template | SDD template for RPA Process / Library / Test Automation |
| Flow Template | SDD template for Maestro Flow |
| BPMN Template | SDD template for Maestro BPMN |
| Case Management Template | SDD template for Case Management (downstream Case Definition Blueprint shape) |
| Case SDD Worked Examples | Worked case-authoring patterns by use case (variables, outputs operators, file In-args, multi-trigger) |
| Agent Template | SDD template for UiPath Agents |
| Coded App Template | SDD template for Coded Apps (web) |
| API Workflow Template | SDD template for API Workflows |
| Script | Purpose |
|---|---|
| .docx PDD → UTF-8 markdown + extracted screenshots (pandoc). Run at Phase D Step 1 when a Word PDD renders garbled — never drive Word via COM. Cross-platform twins: |
| Generated SDD markdown → styled .docx, optional corporate |
| File | Purpose |
|---|---|
| PDD-driven Lane Guide | Lane A end-to-end — read SDD header, parse project list, derive tasks, write tasks.md, emit live tasks |
| Non-PDD Lane Guide | Lane B end-to-end — elicitation, project-type inference, filesystem detection, UI batch, write plan.md |
| Multi-skill Patterns Guide | The named multi-skill patterns (RPA build+deploy, Flow with local/deployed resources, Agent with RPA tools, etc.). Used by both lanes. |
| Plan and Tasks Format | Header schema, task row schema, identity tuple, status states, regenerate-with-preservation algorithm, TaskCreate mapping, anti-hallucination rule, quality rules |
uip## Next Steps.flowuipath-maestro-flowuipath-rpa## Planner Handoff<!-- planner-handoff:v1 -->