fix(skills): align API workflows with Studio Web capabilities - #2515
fix(skills): align API workflows with Studio Web capabilities#2515astridstaicu wants to merge 6 commits into
Conversation
Live Studio Web evidence videoInternal UiPath evidence (requires access to Play or download the evidence video This test directly motivated the sparse Studio Web overrides in this PR:
Full evidence is preserved internally at Autopilot commit |
|
Claude finished @astridstaicu's task in 5m 13s —— View job PR Review: fix(skills): align API workflows with Studio Web capabilities
SummaryAdds evidence-led Studio Web sparse overrides for the Change-by-Change Review1.
|
| Area | Status | Notes |
|---|---|---|
| Frontmatter | OK | name matches, description 983 chars, valid YAML |
| E2E Tests | OK | Existing test tasks cover the skill; composition test substantially expanded |
| Skill Body | OK | Canonical changes are host-agnostic generalizations; flavor overrides are evidence-backed |
| References & Assets | OK | All links resolve; 5 new override files + 1 modified; no cross-skill refs; sparse overrides only |
| Repo Hygiene | OK | No secrets, no binary files, CODEOWNERS entry exists, changes scoped to api-workflow |
Issues for Manual Review
- CLI command accuracy. The
uip solution publishbridge flags (--description,--release-notes,--version,--location,--location-name,--personal-workspace) were derived from live testing per the PR description. Verify these flags remain stable in the Studio Web host. - RunProject schema path. The overrides consistently reference
/skills/synthetic/proxy-tools-Api/SKILL.mdas the schema source. Confirm this synthetic skill path is stable across Studio Web deployments. jqavailability. The troubleshooting override replacesnode -e "JSON.parse(...)"withjq empty Workflow.jsonfor JSON syntax validation. The PR assumesjqis available in the Studio Web browser shell — verify this.
Conclusion
Well-structured PR that correctly applies the sparse-flavor pattern to a complex skill. The canonical changes are minimal and host-agnostic; the Studio Web overrides are evidence-backed (live testing documented in PR description) and comprehensively tested by the expanded composition test. The only style issue is the description redirect format (Low). The substantive content — command contract, RunProject consent-gating, publish bridge, forbidden-command enumeration — is thorough and internally consistent across all 6 override files without concerning duplication.
Recommendation: Approve (with optional Low fix for the description redirect format).
| Both subcommands use authentication inherited from the active Studio Web session. | ||
| <!--skill-flavor:registry-auth:end--> | ||
|
|
||
| <!--skill-flavor:registry-auth-remediation:start--> |
There was a problem hiding this comment.
we can leave this empty, there's no auth error in autopilot in studio web

Summary
Follow up the generic skill-flavor framework with the first evidence-led API Workflow correction.
SKILL.mdand shared references as the source of truthproxy-tools-Solution/CreateProjectsschema; never through init or fabricated metadatavalidate, registryresolve/stub, and read-onlyuip isdiscoveryproxy-tools-Apischema read beforeRunProjectuip solution publishbridge only after an explicit publish request; keep local pack/deploy/login and nonexistentuip api-workflow publishforbiddenLive Studio Web evidence
Test project:
FlavorApiCodex0807ACreateProjectscreated a second API Workflow project and real generated treeuip api-workflow validatereturnedApiwfValidate/ValidActivityResolveSuccessandActivityStubSuccessuip api-workflow runfailed beforeWorkflowStartwithNo worker implementation availableRunProject({ projectName: "FlavorApiCodex0807A" })succeeded and returnedUIPATH_SW_FLAVOR_0807uip solution publish --helpreturned help without starting publicationValidation
npm run skills:validate— default 25 skills / 1703 files / 0 replacements; Studio Web 25 / 1703 / 68 sparse replacementsnpm run skills:test— 48/48 passnpm run skills:build— both trees marker-freenpm run skills:pack— default and Studio Web npm packages verifiedgit diff --check— passRelated Autopilot package-consumption PR: https://github.com/UiPath/Autopilot/pull/4920