feat: Add meta-router skill for UiPath task dispatch#100
Merged
gabrielavaduva merged 8 commits intomainfrom Apr 7, 2026
Merged
feat: Add meta-router skill for UiPath task dispatch#100gabrielavaduva merged 8 commits intomainfrom
gabrielavaduva merged 8 commits intomainfrom
Conversation
307c81b to
13593e5
Compare
Add a thin `uipath` router skill that detects project type from filesystem context and dispatches to the correct specialist skill. This replaces the previous approach of relying on verbose inline TRIGGER/DO NOT TRIGGER rules in each skill's description field, which consumed ~1,300 listing tokens and was unreliable for weaker models. Changes: - New `skills/uipath/SKILL.md` — 5-step decision tree router with filesystem probing, explicit signal matching, and progressive loading examples for 6 core use cases - All 7 domain skill descriptions shortened from ~700 avg to ~100 chars - Added `when_to_use` field to all 8 skills with narrow direct-match triggers and explicit NOT-for boundaries - Total listing token budget reduced from ~1,295 to ~252 tokens (-80%) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Remove non-standard when_to_use frontmatter field from all 8 skills and merge its content into the description field per agentskills.io best practices. Improve description quality with better user-intent phrasing and edge-case triggers (coded-workflows, servo, coded-apps). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
13593e5 to
ce2064a
Compare
gabrielavaduva
approved these changes
Apr 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
uipath-plannerskill that plans and routes multi-skill UiPath tasks without executing themMotivation
Some UiPath tasks span multiple skills — e.g., building an RPA automation AND deploying it to Orchestrator requires both
uipath-rpaanduipath-platform. When the user's request is ambiguous or multi-step, the agent needs a way to determine the right execution order and skill combination. The planner fills this gap: it analyzes the request, detects the project type from the filesystem if needed, and emits a numbered plan that the main agent executes.Design
Plan-only skill — the planner never writes code, runs CLI commands, or modifies state. It produces a plan, then stops. The main agent loads and executes the specialist skills.
4-step decision flow:
.cs,.xaml,.flow,.py,.uipath/) and route to the matching skillLoad <skill> → <action>plan with the user's original request as contextSkill capability map — a table in the skill body showing what each domain skill handles:
uipath-rpauipath-platformuipath-agentsuipath-coded-appsuipath-maestro-flowuipath-platformuipath-servo7 pre-built multi-skill patterns:
uipath-rpa→uipath-platformuipath-maestro-flow→uipath-rpa→uipath-platform→uipath-maestro-flowuipath-maestro-flow→uipath-platformuipath-servo→uipath-rpauipath-servo→uipath-rpauipath-servo↔uipath-rpa(loop)uipath-rpa→uipath-platform→uipath-agentsTest plan
uipath-plannerappears in system-reminder skill listinguipath-rpa→uipath-platformplan.cs+project.json→ routes touipath-rpa.csandflow_files/*.flow→ planner emits multi-skill planuipath-servo→uipath-rpaplanuipor code generation🤖 Generated with Claude Code