You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: agent/src/skills/web-reader/SKILL.md
+15-2Lines changed: 15 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: web-reader
3
-
description: Read web pages, articles, and document links by converting URLs into Markdown text. Use the `read_url` tool directly, without bash.
3
+
description: Read web pages, articles, and document links by converting URLs into Markdown text. Use the `read_url` tool directly, without bash. Sends the full URL to the third-party Jina Reader (r.jina.ai).
4
4
category: tool
5
5
---
6
6
# Web Reading
@@ -35,10 +35,23 @@ Returns JSON:
35
35
## Notes
36
36
37
37
- Content longer than 8000 characters will be truncated, with the total length noted at the end
38
-
- Some websites may block Jina Reader (returning HTTP 451). In that case, fall back to bash + requests
39
38
- Dynamically rendered SPA pages may return only skeleton HTML
40
39
- Chinese content is supported normally
41
40
41
+
## Privacy & freshness
42
+
43
+
-**Third-party dependency:**`read_url` forwards the full target URL
44
+
(including any query string) to the external Jina Reader service
45
+
(`r.jina.ai`). Do **not** pass URLs containing credentials, tokens, or
46
+
private/internal addresses — they would leave this host.
47
+
-**Caching/staleness:** results may be a cached snapshot, not live data.
48
+
When stale, the JSON includes `"cached": true`; pass `no_cache=true` to
49
+
force a fresh fetch (slower — use only when freshness matters).
50
+
-**Bash fallback caveat:** if a site blocks the reader (e.g. HTTP 451) a
51
+
manual `bash + requests` fetch is possible, but it **bypasses this
52
+
tool's URL safety guard and the Jina layer** — use sparingly and never
0 commit comments