소스 정보
- 저장소
- justcyl/my-skills
- 최근 소스 활동
- 2026년 5월 8일 07:26
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 0
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/justcyl/my-skills --skill web-reader명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | web-reader |
| description | 读取任意网页内容。当需要阅读某个 URL 的页面、提取文档内容、研究某个网页时使用。搜索场景请不要使用本 skill。 |
将任意网页 URL 转为 LLM 友好的 Markdown,用于研究、文档阅读和信息提取。
在任意 URL 前添加 https://r.jina.ai/ 前缀,Jina Reader 会:
| 端点 | 格式 | 用途 |
|---|---|---|
r.jina.ai | https://r.jina.ai/{URL} | 读取单个 URL 内容 |
s.jina.ai | https://s.jina.ai/{查询词} | 搜索网页,返回 top 5 结果 |
通过 WebFetch 工具直接调用,prompt 参数用于指导内容提取:
WebFetch("https://r.jina.ai/https://example.com/docs/api", "提取所有 API 端点及其参数说明")
WebFetch("https://r.jina.ai/https://blog.example.com/post", "总结这篇文章的核心观点")
# 基础读取
curl -s "https://r.jina.ai/https://example.com"
# 获取 JSON 格式响应(含 url、title、content 字段)
curl -s -H "Accept: application/json" "https://r.jina.ai/https://example.com" | jq '.data'
# 仅提取页面特定区域
curl -s -H "x-target-selector: .main-content" "https://r.jina.ai/https://example.com"
# 等待动态内容加载后再提取
curl -s -H "x-wait-for-selector: #loaded" -H "x-timeout: 10" "https://r.jina.ai/https://example.com"
# 网页搜索
curl -s "https://s.jina.ai/how%20to%20use%20jina%20reader"
# 限定站点搜索
curl -s "https://s.jina.ai/query?site=docs.example.com"
| Header | 值 | 用途 |
|---|---|---|
x-respond-with | markdown / html / text / screenshot | 控制输出格式(默认 markdown) |
x-target-selector | CSS 选择器 | 仅提取页面指定区域 |
x-wait-for-selector | CSS 选择器 | 等待元素渲染后再提取 |
x-timeout | 秒数 | 设置等待超时 |
x-with-generated-alt | true | 为图片生成描述性 alt 文本 |
x-no-cache | true | 绕过缓存获取最新内容 |
x-cache-tolerance | 秒数 | 缓存容忍时间(默认 3600s) |
x-set-cookie | cookie 字符串 | 转发 cookie(会禁用缓存) |
x-proxy-url | 代理 URL | 通过代理访问 |
Accept | application/json | 返回 JSON 格式 |
Accept | text/event-stream | 流式返回 |
WebFetch("https://r.jina.ai/https://docs.python.org/3/library/asyncio.html", "提取 asyncio 的核心概念和常用 API")
WebFetch("https://r.jina.ai/https://some-tool.dev/features", "列出所有功能特性及其描述")
先搜索,再逐个读取有价值的结果:
# 第一步:搜索
WebFetch("https://s.jina.ai/rust async runtime comparison 2025", "列出搜索结果的标题和 URL")
# 第二步:读取感兴趣的结果
WebFetch("https://r.jina.ai/{result_url}", "提取关键对比结论")
需要精细控制时用 curl + CSS 选择器:
# 只提取 API 参考部分
curl -s -H "x-target-selector: #api-reference" "https://r.jina.ai/https://docs.example.com"
# 将网页内容保存为 Markdown 文件
curl -s "https://r.jina.ai/https://example.com/article" > /tmp/article.md
| 场景 | 推荐方式 |
|---|---|
| 快速阅读单个网页 | WebFetch + r.jina.ai |
| 需要定向提取信息 | WebFetch + prompt 引导 |
| 动态页面 / 需要等待渲染 | curl + x-wait-for-selector |
| 仅提取页面局部 | curl + x-target-selector |
| 搜索互联网内容 | WebFetch + s.jina.ai |
| 需要 JSON 结构化响应 | curl + Accept: application/json |
| 需要保留原始 HTML | curl + x-respond-with: html |
x-no-cache: true 绕过x-set-cookie 转发 cookie)x-target-selector 缩小范围