browser-login-reuse SKILL.md skillB
browser-login-reuse from sichenai/sichen-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add sichenai/sichen-skills/browser-login-reuse@v2.1.0Pins v2.1.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- B, 16 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- sichenai/sichen-skills
- Path
skills/browser-login-reuse/SKILL.md- Versions recorded
- 5
- Latest version
- v2.1.0, committed Sep 1, 2026
- First version recorded
- Aug 11, 2026
- Size
- 14,678 bytes
- Repository stars
- 3
- License
- MIT
浏览器自动化登录态复用。当用户需要让 AI 操作真实浏览器完成需要登录的网站任务(如登录控制台查额度、提交表单、上传文件、面板操作),且希望"登录一次、之后复用登录态、不反复登录"时使用。触发词包括:浏览器自动化、登录态复用、帮我登录、操作浏览器、AI 操作网页、persistent、playwright-cli、storageState。触发后先按「路由原则」选通道(API/CLI 优先 → 宿主内置浏览器优先 → 本 skill 兜底);本 skill 方案 = playwright-core 启动 Chrome(headed 让用户登录,headless 执行操作)→ 登录后用 storageState 导出登录态 → 跨会话注入 storageState 复用,用 snapshot/click/fill/eval 等操作页面。适用于 macOS(系统 Chrome),不涉及支付/银行类站点。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 浏览器自动化登录态复用(playwright-core + storageState) ## 路由原则(v2.1 新增,先选通道再动手) 「让 AI 操作浏览器」不是一个能力,是「宿主 × 通道」的组合。触发本 skill 后,先按三层路由选通道,**不要默认开浏览器**: 1. **第一层 · 绕开**:任务能走 API/CLI 就不开浏览器。两次实证:站点部署从「浏览器上传」改 `wrangler deploy` 后,浏览器环节整体消失;云服务商绝大多数控制台操作都有对应 CLI/API。先问一句「这事有没有官方命令行」,能省掉登录态这一整个问题域。 2. **第二层 · 借力**:执行环境自带内置浏览器且能导入本机已登录会话的(如 Zcode 内置浏览器,2026-09-01 实证免密回登 Cloudflare 控制台,据其操作记录转引),浏览器任务优先派给该宿主执行——登录态零成本。注意会话存储不跨宿主互通,任务须在该宿主的会话内完成。 3. **第三层 · 兜底**:都没有、或需要脚本化批量抓取/检测的 → 用本 skill(playwright-core + storageState)。登录环节需要用户本人输密码/2FA 的一律回退人工(安全红线)。 ## 何时触发 - 用户需要 AI 操作**需要登录**的网站(控制台查额度、面板配置、表单提交、文件上传等) - 用户明确要求"登录一次之后别反复登录""复用登录态""AI 帮我操作网页" - 用户想让 AI 完成原本需要手动操作浏览器的事务性任务 **不适用的场景**(先判断再动手): - 只需读静态页面 → 用 WebFetch 更轻 - 调用 API → 用 curl 更直接 - 执行环境有内置浏览器且已导入登录会话 → 直接在该宿主内做,不用本 skill(见上方路由原则第二层) - 支付/银行/资金类站点 → 不交给 AI 会话(安全红线) ## 核心事实(2026-08-11 + 2026-08-15 实测) ### 工具 - **playwright-core**(Node 库,比 playwright-cli 更灵活,支持 storageState API)→ `npm install playwright-core` - **playwright-cli**(CLI 工具,适合简单交互;不支持 storageState)→ `npm install -g @playwright/cli@latest` …
Read the whole file at its exact version.
How to install
mdr add sichenai/sichen-skills/browser-login-reuse@sha256:8db7c97c42673bceThe line at the top of this page pins the label v2.1.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_ybpk52zdcrh7jdsp)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Aug 11, 2026 and Sep 1, 2026, about one every 5 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v2.1.0 latest | 2026-09-01 | 2b4594f | 14,678 B | B | view · diff |
| v2.0.0 | 2026-08-20 | 1c9d6c7 | 10,603 B | B | view · diff |
| v2.0.0 | 2026-08-15 | 3ef5035 | 10,251 B | B | view · diff |
| v1.0.3 | 2026-08-15 | 8ec5582 | 10,325 B | B | view · diff |
| v1.0.2 | 2026-08-11 | c0ea570 | 9,361 B | B | view |
Audit of the latest version
- fail: No link to a raw IP address (matched: http://127.0.0.1)
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (14678 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No script tag
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
sichenai/sichen-skills · 3 stars · license MIT · pushed 2026-10-27 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_ybpk52zdcrh7jdsp GET https://markdownregistry.com/api/v1/resolve?ref=sichenai/sichen-skills/browser-login-reuse GET https://markdownregistry.com/api/v1/blob/8db7c97c42673bce0255062a1e6adf32732a3dbc0b11bd10435bcfae5b4807e0
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.