Auto Login

WarnAudited by ClawScan on May 10, 2026.

Overview

This is a real browser auto-login and CAPTCHA-solving skill, but it can submit logins to arbitrary sites and send full-page screenshots to a configured vision API, so it needs careful review before use.

Install only if you intentionally want to automate logins for authorized sites. Before running it, confirm the target URL, credentials, provider base URL, and API key; prefer a trusted vision provider; avoid sensitive pages; disable or delete debug screenshots; and require manual approval before any login submission or retry.

Findings (6)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If invoked on the wrong site or with the wrong credentials, it could attempt account logins or repeated failed login attempts without the user manually reviewing each step.

Why it was flagged

The skill explicitly automates credential filling, CAPTCHA handling, login detection, and retries, which are high-impact browser actions across web accounts.

Skill content
**全自动网页登录解决方案** — 集成验证码识别、账号密码填写、登录状态检测、失败重试。
Recommendation

Use it only for sites and accounts you are authorized to automate, and require explicit confirmation for the target URL, credentials, CAPTCHA solving, submit action, and retry count.

What this means

Full login-page screenshots may expose usernames, page contents, account context, or other sensitive information to the configured vision provider.

Why it was flagged

The CAPTCHA-recognition flow sends a base64 page image to a configurable OpenAI-compatible provider endpoint using a bearer credential.

Skill content
fetch(`${cfg.baseUrl}/chat/completions`, ... { type: 'image_url', image_url: { url: `data:image/png;base64,${imageBase64}` } } ... 'Authorization': authValue
Recommendation

Use only trusted provider endpoints, prefer cropping to the CAPTCHA region before upload, and avoid running it on pages containing sensitive account or personal information.

What this means

Provider API keys or app IDs will be used by the skill to call the configured vision service.

Why it was flagged

The skill reads local OpenClaw model configuration and provider API credentials, which is expected for the vision API but still sensitive authority.

Skill content
const CONFIG_PATH = path.join(HOME_DIR, '.openclaw', 'openclaw.json'); ... const envApiKey = process.env.PROVIDER_API_KEY || process.env.VISION_API_KEY || process.env.QWEN_API_KEY; const envAppId = process.env.PROVIDER_APP_ID;
Recommendation

Use least-privilege provider credentials, keep them out of shared logs or config files, and verify which provider/base URL is configured before running.

What this means

Saved screenshots could reveal login pages, CAPTCHA images, usernames, or other page content if the workspace is shared or later inspected.

Why it was flagged

The skill can keep step-by-step screenshots for debugging, which may persist sensitive login-page content locally.

Skill content
| **截图记录** | 每步可选截图,便于调试 |
Recommendation

Disable screenshots when not needed, store them in a private location, and delete debugging images after use.

What this means

Future installs could resolve to newer dependency versions than the author tested.

Why it was flagged

The skill depends on npm packages with semver ranges rather than exact pinned versions; these packages are expected for browser automation and OCR but remain supply-chain inputs.

Skill content
"dependencies": { "playwright-core": "^1.40.0", "tesseract.js": "^5.0.0" }
Recommendation

Install from a trusted registry, prefer a lockfile or exact versions for repeatable installs, and review dependency updates.

What this means

Users may follow documentation that does not match the reviewed package and could seek or run an unreviewed helper script.

Why it was flagged

The documentation references an auto-login framework script that is not present in the provided file manifest, creating uncertainty about the reviewed runtime path for a high-impact login workflow.

Skill content
node scripts/auto-login-framework.mjs --config-file=./login-config.json --keep-open
Recommendation

Use only files included in the reviewed package, and ask the publisher to align the documentation, manifest, and entry points.