计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
browserbase-auth【效率与协作】Guide Claude through interactive authentication flows using the stagehand CLI
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
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