What problem does it solve? Invited users in a FuseBase-backed app have no password they know, so the only way in is the platform's password-reset email, which breaks branded onboarding flows. This Skill lets the app own the entire account UI: the invitee sets their first password inside the app's own form and signs in without ever seeing a platform auth page. ## Core Features & Use Cases - First-password setup flow: Detects needsInitialPassword from /auth/context, renders a custom create-password form, and calls the Gate set-initial-password endpoint with the invitee's own token. - Immediate re-authentication: After a successful set (which invalidates the magic-link session), signs the user back in with loginFusebaseUser using the password just chosen. - Edge-case handling: Covers 409 password_already_set responses, 403 platform-flag failures, and fallback to password restore for older accounts. - Use Case: A client portal app invites customers via addOrgUser or createAppMagicLink; each invitee opens the magic link, picks a password in the app's branded form, and is signed in immediately. ## Quick Start Ask the agent to build an invite flow where invited users set their own password inside the app's onboarding form using needsInitialPassword detection and the set-initial-password endpoint.