executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
browserbase-authGuide Claude through interactive authentication flows using the stagehand CLI
Independent GitHub snapshot · Automated classification · Original documentation governs
Guide Claude through interactive authentication flows using the stagehand CLI.
Use this skill when:
After navigating to a URL, check if authentication is needed:
stagehand snapshot
Look for indicators:
type="password" or type="email"Always ask the user for credentials - never assume or store them.
Example prompt:
I've detected a login page. To continue, I'll need your credentials:
1. What is your email/username?
2. What is your password?
Note: Your credentials will only be used to fill the login form and won't be stored.
Use the snapshot refs to identify form fields:
# Get the current page state
stagehand snapshot
# Fill the email/username field
stagehand fill @0-5 "user@example.com"
# Fill the password field
stagehand fill @0-8 "their-password"
# Click the submit button
stagehand click @0-12
If a 2FA prompt appears after login:
stagehand snapshot
Prompt the user:
Two-factor authentication is required. Please provide:
- The code from your authenticator app, OR
- The code sent to your phone/email
What is your 2FA code?
Then fill and submit:
stagehand fill @0-3 "123456"
stagehand click @0-5
After submitting credentials:
stagehand wait networkidle
stagehand snapshot
Check for:
If login failed:
The login attempt was unsuccessful. I see an error message: "[error text]"
Would you like to:
1. Try again with different credentials
2. Use a different login method (OAuth, SSO)
3. Reset your password
For OAuth buttons (Google, GitHub, etc.):
# Click OAuth button
stagehand click @0-15
# Wait for OAuth flow to complete
stagehand wait networkidle
# Verify authentication succeeded
stagehand snapshot
<form>
<input type="email" name="email">
<input type="password" name="password">
<button type="submit">Sign In</button>
</form>
I see this site uses passwordless authentication (magic link).
1. Enter your email address
2. Check your email for the login link
3. Let me know when you've clicked the link
What email should I use?
This login page has a CAPTCHA. I cannot solve CAPTCHAs automatically.
Options:
1. Use `stagehand session live` to open the browser and solve it manually
2. Try a different authentication method
3. Contact the site administrator
# Try waiting for page to be fully loaded
stagehand wait networkidle
# Check if button is actually clickable
stagehand snapshot
# Try clicking by coordinates if ref doesn't work
stagehand click 450,320
# Get full snapshot to find correct refs
stagehand snapshot
# Try using evaluate to find elements
stagehand eval "document.querySelector('input[type=password]')?.id"
stagehand session create with Browserbase for persistent sessions