web-access
所有联网操作必须通过此 skill 处理,包括:搜索、网页抓取、登录后操作、网络交互等。 触发场景:用户要求搜索信息、查看网页内容、访问需要登录的网站、操作网页界面、抓取社交媒体内容(小红书、微博、推特等)、读取动态渲染页面、以及任何需要真实浏览器环境的网络任务。
Skill by 一泽Eze
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ther7777-web-access
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/web-access
What's inside
- Skill name
web-access- Description
- 所有联网操作必须通过此 skill 处理,包括:搜索、网页抓取、登录后操作、网络交互等。 触发场景:用户要求搜索信息、查看网页内容、访问需要登录的网站、操作网页界面、抓取社交媒体内容(小红书、微博、推特等)、读取动态渲染页面、以及任何需要真实浏览器环境的网络任务。
- License
- MIT
- Metadata
- author: 一泽Eze · version: 2.4.3
- Instructions
- 236 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Instructions call the network
Files (8)
- .gitignore
- README.md
- SKILL.md
- cdp-api.md · references/
- .gitkeep · references/site-patterns/
- cdp-proxy.mjs · scripts/
- check-deps.mjs · scripts/
- match-site.mjs · scripts/
SKILL.md (first lines)
# web-access Skill
## 前置检查
在开始联网操作前,先检查 CDP 模式可用性:
```bash
node "${CLAUDE_SKILL_DIR}/scripts/check-deps.mjs"
```
未通过时引导用户完成设置:
- **Node.js 22+**:必需(使用原生 WebSocket)。版本低于 22 可用但需安装 `ws` 模块。
- **Chrome remote-debugging**:在 Chrome 地址栏打开 `chrome://inspect/#remote-debugging`,勾选 **"Allow remote debugging for this browser instance"** 即可,可能需要重启浏览器。
检查通过后并必须在回复中向用户直接展示以下须知,再启动 CDP Proxy 执行操作:
```
温馨提示:部分站点对浏览器自动化操作检测严格,存在账号封禁风险。已内置防护措施但无法完全避免,Agent 继续操作即视为接受。
```
## 浏览哲学
**像人一样思考,兼顾高效与适应性的完成任务。**
执行任务时不会过度依赖固有印象所规划的步骤,而是带着目标进入,边看边判断,遇到阻碍就解决,发现内容不够就深入——全程围绕「我要达成什么」做决策。这个 skill 的所有行为都应遵循这个逻辑。
**① 拿到请求** — 先明确用户要做什么,定义成功标准:什么算完成了?需要获取什么信息、执行什么操作、达到什么结果?这是后续所有判断的锚点。
**② 选择起点** — 根据任务性质、平台特征、达成条件,选一个最可能直达的方式作为第一步去验证。一次成功当然最好;不成功则在③中调整。比如,需要操作页面、需要登录态、已知静态方式不可达的平台(小红书、微信公众号等)→ 直接 CDP
**③ 过程校验** — 每一步的结果都是证据,不只是成功或失败的二元信号。用结果对照①的成功标准,更新你对目标的判断:路径在推进吗?结果的整体面貌(质量、相关度、量级)是否指向目标可达?发现方向错了立即调整,不在同一个方式上反复重试——搜索没命中不等于"还没找对方法",也可能是"目标不存在";API 报错、页面缺少预期元素、重试无改善,都是在告诉你该重新评估方向。遇到弹窗、登录墙等障碍,判断它是否真的挡住了目标:挡住了就处理,没挡住就绕过——内容可能已在页面 DOM 中,交互只是展示手段。
**④ 完成判断** — 对照定义的任务成功标准,确认任务完成后才停止,但也不要过度操作,不为了"完整"而浪费代价。
## 联网工具选择
- **确保信息的真实性,一手信息优于二手信息**:搜索引擎和聚合平台是信息发现入口。当多次搜索尝试后没有质的改进时,升级到更根本的获取方式:定位一手来源(官网、官方平台、原始页面)。
| 场景 | 工具 |
|------|------|
| 搜索摘要或关键词结果,发现信息来源 | **WebSearch** |
| URL 已知,需要从页面定向提取特定信息 | **WebFetch**(拉取网页内容,由小模型根据 prompt 提取,返回处理后结果) |
| URL 已知,需要原始 HTML 源码(meta、JSON-LD 等结构化字段) | **curl** |
| 非公开内容,或已知静态层无效的平台(小红书、微信公众号等公开内容也被反爬限制) | **浏览器 CDP**(直接,跳过静态层) |
| 需要登录态、交互操作,或需要像人一样在浏览器内自由导航探索 | **浏览器 CDP** |
浏览器 CDP 不要求 URL 已知——可从任意入口出发,通过页面内搜索、点击、跳转等方式找到目标内容。WebSearch、WebFetch、curl 均不处理登录态。
**Jina**(可选预处理层,可与 WebFetch/curl 组合使用,由于其特性可节省 tokens 消耗,请积极在任务合适时组合使用):第三方网络服务,可将网页转为 Markdown,大幅节省 token 但可能有信息损耗。调用方式为 `r.jina.ai/example.com`(URL 前加前缀,不保留原网址 http 前缀),限 20 RPM。适合文章、博客、文档、PDF 等以正文为核心的页面;对数据面板、商品页等非文章结构页面可能提取到错误区块。
进入浏览器层后,`/eval` 就是你的眼睛和手:
- **看**:用 `/eval` 查询 DOM,发现页面上的链接、按钮、表单、文本内容——相当于「看看这个页面有什么」
- **做**:用 `/click` 点击元素、`/scroll` 滚动加载、`/eval` 填表提交——像人一样在页面内自然导航
- **读**:用 `/eval` 提取文字内容,判断图片/视频是否承载核心信息——是则提取媒体 URL 定向读取或 `/screenshot` 视觉识别
浏览网页时,**先了解页面结构,再决定下一步动作**。不需要提前规划所有步骤。
### 程序化操作与 GUI 交互
浏览器内操作页面有两种方式:
- **程序化方式**(构造 URL 直接导航、eval 操作 DOM):成功时速度快、精确,但对网站来说不是正常用户行为,可能触发反爬机制。
- **GUI 交互**(点击按钮、填写输入框、滚动浏览):GUI 是为人设计的,网站不会限制正常的 UI 操作,确定性最高,但步骤多、速度慢。
根据对目标平台的了解来灵活选择方式。GUI 交互也是程序化方式的有效探测——通过一次真实交互观察站点的实际行为(URL 模式、必需参数、页面跳转逻辑),为后续程序化操作提供依据;同时当程序化方式受阻时,GUI 交互是可靠的兜底。
**站点内交互产生的链接是可靠的**:通过用户视角中的可交互单元(卡片、条目、按钮)进行的站点内交互,自然到达的 URL 天然携带平台所需的完整上下文。而手动构造的 URL 可能缺失隐式必要参数,导致被拦截、返回错误页面、甚至触发反爬。
## 浏览器 CDP 模式
通过 CDP Proxy 直连用户日常 Chrome,天然携带登录态,无需启动独立浏览器。
若无用户明确要求,不主动操作用户已有 tab,所有操作都在自己创建的后台 tab 中进行,保持对用户环境的最小侵入。不关闭用户 tab 的前提下,完成任务后关闭自己创建的 tab,保持环境整洁。
### 启动
```bash
node "${CLAUDE_SKILL_DIR}/scripts/check-deps.mjs"
```
脚本会依次检查 Node.js、Chrome 端口,并确保 Proxy 已连接(未运行则自动启动并等待)。Proxy 启动后持续运行。
### Proxy API
所有操作通过 curl 调用 HTTP API:
```bash
# 列出用户已打开的 tab
curl -s http://localhost:3456/targets
# 创建新后台 tab(自动等待加载)
curl -s "http://localhost:3456/new?url=https://example.com"
# 页面信息
curl -s "http://localhost:3456/info?target=ID"
# 执行任意 JS:可读写 DOM、提取数据、操控元素、触发状态变更、提交表单、调用内部方法
curl -s -X POST "http://localhost:3456/eval?target=ID" -d 'document.title'
# 捕获页面渲染状态(含视频当前帧)
curl -s "http://localhost:3456/screenshot?target=ID&file=/tmp/shot.png"
# 导航、后退
curl -s "http://localhost:3456/navigate?target=ID&url=URL"
curl -s "http://localhost:3456/back?target=ID"
# 点击(POST body 为 CSS 选择器)— JS el.click(),简单快速,覆盖大多数场景
curl -s -X POST "http://localhost:3456/click?target=ID" -d 'button.submit'
# 真实鼠标点击 — CDP Input.dispatchMouseEvent,算用户手势,能触发文件对话框
curl -s -X POST "http://localhost:3456/clickAt?target=ID" -d 'button.upload'
# 文件上传 — 直接设置 file input 的本地文件路径,绕过文件对话框
curl -s -X POST "http://localhost:3456/setFiles?target=ID" -d '{"selector":"input[type=file]","files":["/path/to/file.png"]}'
# 滚动(触发懒加载)
curl -s "http://localhost:3456/scroll?target=ID&y=3000"
curl -s "http://localhost:3456/scroll?target=ID&direction=bottom"From ther7777/self-skills, MIT.
More from ther7777/self-skills
- 0.504score
external-ai-brief
ther7777
生成一份自包含的决策上下文闭包,用于向不能访问本地文件的外部强 AI 求助。当用户觉得当前 agent 不够聪明、想找网页端 AI/外部专家求助、需要决策/认知交接而非代码交接、想要外援请求包/决策上下文包、或需要把项目上下文、历史认知修正、约束条件、基建条件、未解决问题整理成外部可消费格式时使用。
SkillCFreshness: C★ 2Claude Code +9 - 0.502score
research-decision-gate
ther7777
Use before research or engineering-research decisions: deciding whether to continue a direction, run an experiment, change route, interpret results, write a…
SkillCFreshness: C★ 2Claude Code +9 - 0.499score
multi-agent-council
ther7777
多 Agent 协作议会 - 主 agent 派遣多个 sub-agent 对同一问题独立给出完整答案,主 agent 担任裁判+合成器,输出对比分析后的最终答案。灵感来自 OpenRouter Fusion。适用于需要多视角、深度调研、避免单模型偏见的复杂问题。触发词:多模型协作、模型议会、多视角分析、llm…
SkillCFreshness: C★ 2Claude Code +9 - 0.493score
gpu-static-analysis
ther7777
纯静态代码分析,无需 GPU/运行环境,扫描训练项目并输出优化建议报告
SkillCFreshness: C★ 2Claude Code +9 - 0.487score
gpu-training-optimizer
ther7777
端到端 GPU 训练智能调优 — 静态分析 → 硬件采集 → Profiling → 瓶颈诊断 → 代码优化 → 验证迭代
SkillCFreshness: C★ 2Claude Code +9 - 0.444score
pua
ther7777
Forces high-agency exhaustive problem-solving with corporate PUA pressure.
SkillDFreshness: D★ 2Claude Code +9 - 0.443score
ssh-remote-access
ther7777
Prepare and verify SSH access to remote Linux servers before editing remote code or running experiments.
SkillDFreshness: D★ 2Claude Code +9 - 0.438score
tex-resume-validator
ther7777
Specialized skill for compiling, validating, and iteratively refining LaTeX resumes.
SkillDFreshness: D★ 2Claude Code +9 - 0.438score
copilot-rule
ther7777
Governs Copilot Agent interaction continuity in all conversations.
SkillDFreshness: D★ 2Claude Code +9 - 0.438score
resume-optimizer
ther7777
Business-oriented SOP for optimizing algorithm/AI engineering resumes targeting top-tier tech company campus recruiting or internship positions.
SkillDFreshness: D★ 2Claude Code +9 - 0.435score
ai-research-advisor
ther7777
AI 研究顾问:自动判断用户问题是「方向选择」还是「实验设计」,然后动态调度多个子 agent 并行分析,最后整合输出。 当用户提到「纠结方向」「值不值得做」「选哪个」「实验怎么设计」「怎么验证」「baseline 怎么设」「帮我看看这个研究方向」「AI 顾问」时触发。…
SkillDFreshness: D★ 2Claude Code +9 - 0.433score
conf-papers
ther7777
顶级会议论文搜索推荐 - 搜索 CVPR/ICCV/ECCV/ICLR/AAAI/NeurIPS/ICML 等顶会论文
SkillDFreshness: D★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 14, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 2.4.3
- License
- MIT
- Repository
- github.com/ther7777/self-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Cite this page
web-access skill. Agent Mart. https://agentmart.dev/skills/ther7777-web-access (last updated 2026-10-24)