Web Access

所有联网操作必须通过此 skill 处理,包括:搜索、网页抓取、登录后操作、网络交互等。 触发场景:用户要求搜索信息、查看网页内容、访问需要登录的网站、操作网页界面、抓取社交媒体内容(小红书、微博、推特等)、读取动态渲染页面、以及任何需要真实浏览器环境的网络任务。

9,310 stars 662 forksOther

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add eze-is/web-access --skill web-access
Manual install
git clone --depth 1 https://github.com/eze-is/web-access.git /tmp/web-access
mkdir -p ~/.claude/skills
cp -r /tmp/web-access/. ~/.claude/skills/web-access

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# web-access Skill

## 前置检查

在开始联网操作前,先检查 CDP 模式可用性;已有连接优先复用:

```bash
node "${CLAUDE_SKILL_DIR}/scripts/check-deps.mjs"
```

**Node.js 22+** 必需(使用原生 WebSocket)。

脚本先读取 `/health`:已有服务且 `connected === true` 时,校验浏览器偏好后直接使用,不重新探测浏览器、不启动第二个 Proxy;已有服务但连接断开时,由原服务重新连接。只有没有可用服务时,才发现浏览器并启动后台 Proxy。

按脚本输出处理:
- `exit 0` → 直接调用 Proxy API,不再手动启动或重启 Proxy
- `exit 2` → 尚未设置浏览器、也没有可复用的共享服务,进入首次配置(见下)
- `exit 1` → 按 stdout 错误信息处理。若提示包含「Agent 处理顺序」,按其步骤执行(如先用系统命令打开浏览器后重跑),自动可解则不打扰用户;仍失败再向用户求助。「配置错误」只需改正配置,不要为此停止或重启共享服务

**浏览器 = 它的用户数据目录。** `~/.web-access/config.env` 的 `WEB_ACCESS_BROWSER` 存数据目录路径,即含 `Local State` 的那一层(如 `~/Library/Application Support/Dia/User Data`),任何 Chromium 内核浏览器都可以;旧值 `chrome` / `chrome-canary` / `chromium` / `edge` 仍有效,按平台对应到标准目录。日常运行只读该目录里的 `DevToolsActivePort`,连不上就报错,不换浏览器、不猜端口。`--browser <数据目录路径>` 表达本次临时覆盖(不写 config.env)。

**首次配置**:按 `exit 2` 的输出逐步做,步骤以脚本输出为准。要点:脚本只列出应用数据根目录的最外层文件夹名;由你从名字认出浏览器,再用 `browser-probe.mjs` 探测(它只接受根目录下的相对路径);无论找到几个都要问用户,再把选定的数据目录写入配置。已有健康的共享服务时,前置检查优先复用它,不会进入首次配置。

若调试端口文件不可读,脚本会报告 `EPERM/EACCES`,不要当成浏览器未开启调试。可在 `config.env` 用 `WEB_ACCESS_CDP_PORT` 为日常浏览器显式指定已核对的端口;端口归属由配置提供,不自动猜测,另一浏览器的 `--browser` 不借用此端口。

用户数据(`config.env` 与站点经验)位于用户目录下的 `~/.web-access/`(Windows 为 `%USERPROFILE%\.web-access\`),不在 skill 目录内,升级 skill 不受影响。旧版本存放在 skill 目录内的数据,由前置检查首次运行时自动复制过来,并输出一行 `user-data:` 说明。

Proxy 是全体 Agent 共用的长驻服务。普通任务不因修改代码、连接等待或任务结束重启服务。维护和切换浏览器使用跨平台的 Node 命令(将路径替换为实际 skill 路径):
Read the full skill on GitHub

Details

Skill name
web-access
Repo updated
14 October 2026

FAQ

What does the Web Access skill do?

所有联网操作必须通过此 skill 处理,包括:搜索、网页抓取、登录后操作、网络交互等。 触发场景:用户要求搜索信息、查看网页内容、访问需要登录的网站、操作网页界面、抓取社交媒体内容(小红书、微博、推特等)、读取动态渲染页面、以及任何需要真实浏览器环境的网络任务。

How do I install the Web Access skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add eze-is/web-access --skill web-access. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Web Access popular?

It lives in eze-is/web-access, which has 9,310 GitHub stars and 662 forks.

Related skills

Director Readiness Advisor

7.8k

deanpeters/Product-Manager-Skills

Guide the PM-to-Director transition across preparing, interviewing, landing, and recalibrating. Use when leadership scope is changing and you need practical coaching.

OtherIn 3 lists940

Goutoujunshi

8.9k

shengjidaguai-china/goutoujunshi

恋爱军师与情绪支持 skill。用于心动、暧昧、追求、聊天记录或截图分析、约会、关系确认、多人选择、冲突、冷淡、投入失衡、分手、复合、出轨、婚姻或家庭问题;也用于分析关系信号、设计主动推进或退出策略、润色可直接发送的话术,以及把冷读、自然流、Blueprint、Mystery 等经典社交体系转译成真实、互惠、可退出的沟通能力。支持分析ChatLab已有数据和经同意可撤销的长期关系档案,不负责导出聊天软件数据。首次使用时为用户及一个或多个目标对象建立包含 MBTI、主观综合评分和关系背景的档案。

Other917

Discovery Process

7.8k

deanpeters/Product-Manager-Skills

Run a full discovery cycle from problem hypothesis to validated solution. Use when a team needs a structured path through framing, interviews, synthesis, and experiments.

OtherIn 3 lists940

Weibo Upload

16k

dreammis/social-auto-upload

使用 social-auto-upload 的 `sau weibo` 登录微博并发布视频,可指定封面。Use when 用户要向微博发布视频或检查微博账号状态。

OtherIn 1 list2.7k

Epic Breakdown Advisor

7.8k

deanpeters/Product-Manager-Skills

Break down epics into user stories with Humanizing Work split patterns. Use when a backlog item is too large to estimate, sequence, or deliver safely.

OtherIn 3 lists940

Tencent Upload

16k

dreammis/social-auto-upload

使用 social-auto-upload 的 `sau tencent` 登录视频号并发布或定时发布视频、保存草稿。Use when 用户要向微信视频号发布视频或检查视频号账号状态。

OtherIn 1 list2.7k

Browse the most popular Claude skills, all other skills, or write your own with the skills generator.