Individual skill
experience-ui-bundle-deploy
MUST activate when the project has a uiBundles/*/src/ directory and the task involves deploying to an org or post-deploy org setup. Deploys a UI bundle app and runs ordered setup: org auth, build, metadata deploy, permission-set and role assignment, Experience Cloud self-registration, social login / SSO / IDP linking (Auth Providers + SAML on a React site), site logout URL, seed-data import, and GraphQL schema fetch + codegen. Trigger signals: *.network-meta.xml, org-setup.config.json (socialLogin/logoutUrl), data-plan.json, sfdx-project.json, or mentions of deploy, org setup, social login/SSO, or logout URL on an Experience site. DO NOT TRIGGER when: creating a new UI bundle project (use experience-ui-bundle-project-generate); styling pages without deploying (use experience-ui-bundle-frontend-generate); adding a feature such as auth, search, or file upload without deploying (use the matching experience-ui-bundle-*-generate skill); configuring MFA permission sets (use experience-ui-bundle-mfa-configure).
plugins/builder/experience-react/skills/experience-ui-bundle-deploy/SKILL.md
Source commit a8a18ce1e4ba12e69b4073eab98ce31bfbd8271e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,151
- Repository last updated
- Nov 6, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- design Derived category
- data Derived category
- engineering Derived category
- design-interface Derived category
- engineering-web Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesSKILL.mdcore · 17,804 bytesassets/Communities.settings-meta.xmlasset · 1,001 bytesassets/data-delete.apexasset · 1,686 bytesassets/data-import.apexasset · 3,032 bytesassets/network-selfreg-xml-recipe.mddoc · 3,540 bytesassets/network-selfreg.apexasset · 2,102 bytesassets/org-setup.config.template.jsonasset · 662 bytesassets/prepare-import-unique-fields.jsruns · 1,791 bytesassets/social-login-auth-providers.apexasset · 6,835 bytesreferences/config-scaffold.mddoc · 5,724 bytesreferences/data-import.mddoc · 5,262 bytesreferences/dev-preview.mddoc · 3,307 bytesreferences/graphql.mddoc · 1,161 bytesreferences/license-checks.mddoc · 2,877 bytesreferences/logout-url.mddoc · 4,961 bytesreferences/role-assignment.mddoc · 1,403 bytesreferences/self-registration.mddoc · 4,122 bytesreferences/social-login.mddoc · 11,151 bytesscripts/derive-site-name.shruns · 1,381 bytesscripts/find-data-plan.shruns · 1,363 bytesscripts/find-prep-script.shruns · 1,174 bytesscripts/get-source-root.shruns · 989 bytesscripts/set-logout-url.mjsruns · 11,042 bytes
Read excerpt
# Deploying a UI Bundle App
Deploy order is load-bearing: a step's output is the next step's precondition
(deploy before schema fetch; permissions before schema fetch; role/self-reg
before the schema the guest user must see). This is the canonical setup sequence,
ported from the reference `org-setup.mjs`. The `org-setup.mjs` line
citations in `references/` are port-provenance (why each rule exists) pointing at
that external reference script — not files shipped with this skill — so you don't
need to open them to run the steps.
Run each step in order. **Every optional step is presence-driven**: if its
convention file is absent, no-op cleanly and move on — do not fabricate config.
For the two destructive/expensive steps (self-registration, data import),
**ask the user before running**.