一键导入
opendevbrowser-login-automation
// This skill should be used when the user asks to "automate login", "test authentication", "sign in programmatically", "validate login errors", or "verify session persistence" with OpenDevBrowser.
// This skill should be used when the user asks to "automate login", "test authentication", "sign in programmatically", "validate login errors", or "verify session persistence" with OpenDevBrowser.
| name | opendevbrowser-login-automation |
| description | This skill should be used when the user asks to "automate login", "test authentication", "sign in programmatically", "validate login errors", or "verify session persistence" with OpenDevBrowser. |
| version | 2.0.0 |
Use this skill for deterministic auth testing that handles MFA and anti-bot checkpoints without unsafe bypass patterns.
artifacts/login-workflows.mdassets/templates/login-scenario-matrix.jsonassets/templates/challenge-checkpoint.mdassets/templates/auth-signals.jsonscripts/run-login-workflow.shscripts/record-auth-signals.shscripts/validate-skill-assets.sh../opendevbrowser-best-practices/artifacts/browser-agent-known-issues-matrix.md./skills/opendevbrowser-login-automation/scripts/validate-skill-assets.sh
./skills/opendevbrowser-login-automation/scripts/run-login-workflow.sh password
./skills/opendevbrowser-login-automation/scripts/run-login-workflow.sh mfa
./skills/opendevbrowser-login-automation/scripts/run-login-workflow.sh challenge-checkpoint
screencast-start / screencast-stop) when login timing, MFA transitions, or challenge loops need temporal evidence.--challenge-automation-mode off|browser|browser_with_helper when workflow or macro execution needs bounded browser-scoped computer use; the helper is not a desktop agent.Retry-After when present.extension reuses the attached live tab or profile state; it does not run system cookie bootstrap.managed attempts readable system Chrome-family cookie bootstrap before first navigation.cdpConnect attempts readable system Chrome-family cookie bootstrap before first navigation.cookie-import is the explicit add or override lane after session creation, not the automatic bootstrap path.../opendevbrowser-best-practices/SKILL.md.../opendevbrowser-best-practices/SKILL.md ("Parallel Operations").managed, extension, and cdpConnect before parity sign-off.unsupported_mode; do not force unsupported auth runs.Matrix source: ../opendevbrowser-best-practices/artifacts/browser-agent-known-issues-matrix.md
ISSUE-01: stale refs / DOM churnISSUE-02: challenge or SSO iframe boundariesISSUE-03: popup/new-tab SSO redirectsISSUE-04: MFA/session step-up branchingISSUE-05: anti-bot challenge loopsISSUE-06: 429/backoff disciplineISSUE-07: extension readiness on resumeopendevbrowser_goto sessionId="<session-id>" url="https://example.com/login"
opendevbrowser_wait sessionId="<session-id>" until="networkidle"
opendevbrowser_snapshot sessionId="<session-id>" format="actionables"
opendevbrowser_type sessionId="<session-id>" ref="<identifier-ref>" text="<resolved-identifier>"
opendevbrowser_type sessionId="<session-id>" ref="<password-ref>" text="<resolved-password>"
opendevbrowser_click sessionId="<session-id>" ref="<submit-ref>"
opendevbrowser_wait sessionId="<session-id>" until="networkidle"
opendevbrowser_snapshot sessionId="<session-id>" format="outline"
Use this when CAPTCHA/turnstile/challenge pages appear.
Signals to monitor:
Challenge loop guardrail:
Retry-After is available, wait at least that duration before any retry.opendevbrowser_wait sessionId="<session-id>" ref="<mfa-input-ref>" state="visible"
opendevbrowser_type sessionId="<session-id>" ref="<mfa-input-ref>" text="<resolved-otp>"
opendevbrowser_click sessionId="<session-id>" ref="<mfa-submit-ref>"
opendevbrowser_wait sessionId="<session-id>" until="networkidle"
Validate at least two independent signals:
opendevbrowser_is_visible).opendevbrowser_network_poll.opendevbrowser_network_poll is acceptable failure proof when UI copy is suppressed or delayed.opendevbrowser_network_poll sessionId="<session-id>" max=50
Use persistent profiles for remember-me checks:
opendevbrowser_launch profile="auth-test" persistProfile=true noExtension=true
Close and relaunch, then confirm one of:
Use these sources when tuning login automation behavior:
This skill should be used when the user asks to design or run OpenDevBrowser provider workflows, scraping pipelines, QA/debug automation, parity checks across modes, or resilient browser operations with codified scripts and artifacts.
This skill should be used when the user asks to design, redesign, audit, or implement frontend/UI work with OpenDevBrowser, screenshots, or the /canvas surface. It turns briefs and existing interfaces into contract-first, real-browser-validated design execution.
Deterministic motion and animation design guidance for OpenDevBrowser agents building web and mobile UI with real-browser temporal evidence.
Skill-guided, evidence-gated research workflow for provider-constrained public source gathering and auditable artifact review.
Collects product metadata, copy, and optional visual assets into a local folder pack for video workflows.
This skill should be used when the user asks to "extract data from a page", "scrape tables", "collect paginated results", "parse list/card content", or "export structured web data" with OpenDevBrowser.