-
Notifications
You must be signed in to change notification settings - Fork 13
[high] uipath-coded-apps: skill guides the agent to bypass uip with direct curl calls against ~/.uipath/.auth #334
Copy link
Copy link
Open
Labels
area:authLogin, token handling, ~/.uipath, identity_ endpointsLogin, token handling, ~/.uipath, identity_ endpointsarea:skill-bypasses-cliSkill instructs agent to skip uip (direct curl, home-dir tokens, npx, hand-authored JSON)Skill instructs agent to skip uip (direct curl, home-dir tokens, npx, hand-authored JSON)area:skill-contentGap lives in skill bodyGap lives in skill bodybugSomething isn't workingSomething isn't workingcategory:uxUsability issueUsability issuefound-by:claude-scenario-harnessAttribution to the scenario-testing pipelineAttribution to the scenario-testing pipelineseverity:highBlocks user workflowsBlocks user workflowssource:scenario-testingFiled via /scenario gh-issues from a gap fileFiled via /scenario gh-issues from a gap fileuipath-coded-appsApps skillApps skill
Metadata
Metadata
Assignees
Labels
area:authLogin, token handling, ~/.uipath, identity_ endpointsLogin, token handling, ~/.uipath, identity_ endpointsarea:skill-bypasses-cliSkill instructs agent to skip uip (direct curl, home-dir tokens, npx, hand-authored JSON)Skill instructs agent to skip uip (direct curl, home-dir tokens, npx, hand-authored JSON)area:skill-contentGap lives in skill bodyGap lives in skill bodybugSomething isn't workingSomething isn't workingcategory:uxUsability issueUsability issuefound-by:claude-scenario-harnessAttribution to the scenario-testing pipelineAttribution to the scenario-testing pipelineseverity:highBlocks user workflowsBlocks user workflowssource:scenario-testingFiled via /scenario gh-issues from a gap fileFiled via /scenario gh-issues from a gap fileuipath-coded-appsApps skillApps skill
Summary
Bug report — high.
Severity reason: blocks scenario; no workaround inside
uipCustomer-out-of-box impact: (see parent gap)
Description
blocked (invalidates the CLI under test — runs aren't testing
uipat all). Severity high — blocks scenario; no workaround insideuip.Steps to Reproduce
Reproduction: Run any
uipath-coded-appsskills-mode scenario that involves OAuth setup. Agent will Read the skill'soauth-client-setup.md, source~/.uipath/.auth, and use curl against/oauth2/applications/register-publicand/orchestrator_/api/Apps/DeployCodedApp.Expected Behavior
(see Reproduction block — CLI to return actionable error with remediation)
Actual Behavior
(see Verbatim evidence above)
Verbatim agent evidence (Claude Haiku 4.5, 2026-04-21)
The agent Read the skill's own references, then followed their guidance to source the user's credential file and make 10+ direct HTTP calls to the UiPath backend — never using
uipfor those steps:Each call was produced after a
Readon.claude/skills/uipath-coded-apps/references/*.md. The skill itself tells agents to use Playwright +oauth-client-setup.md+ direct OAuth endpoint calls rather thanuipsubcommands.uipath-coded-appsskills-mode scenario that involves OAuth setup. Agent will Read the skill'soauth-client-setup.md, source~/.uipath/.auth, and use curl against/oauth2/applications/register-publicand/orchestrator_/api/Apps/DeployCodedApp.Environment
0.3.4 @ de816019uip login status --output jsonoutput; reproduced across macOS + Linux agent runsscripts/dev-install.shfromUiPath/cli@mainArchitecture principle violated
(not explicitly noted; see gap body)
Cross-references
references/templates/ticket-template.mdMetadata
tools/fire_tickets_from_plan.py --priority P1