CtrlK
BlogDocsLog inGet started
Tessl Logo

web-reader

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).

66

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./agent/src/skills/web-reader/SKILL.md
SKILL.md
Quality
Evals
Security

Web Reading

Purpose

Converts any URL into clean Markdown text, removing ads, navigation, styling, and other distractions. Suitable for:

  • Reading API documentation (tushare, OKX, yfinance, and similar)
  • Reading technical articles and blogs
  • Retrieving research reports and announcements
  • Reading GitHub README / Wiki pages

Usage

Call the read_url tool directly (do not use bash + requests, call the tool directly):

read_url(url="https://tushare.pro/document/2?doc_id=27")

Returns JSON:

{
  "status": "ok",
  "title": "Page title",
  "url": "Original URL",
  "content": "Page content in Markdown format",
  "length": 12345
}

Notes

  • Content longer than 8000 characters will be truncated, with the total length noted at the end
  • Dynamically rendered SPA pages may return only skeleton HTML
  • Chinese content is supported normally

Privacy & freshness

  • Third-party dependency: read_url forwards the full target URL (including any query string) to the external Jina Reader service (r.jina.ai). Do not pass URLs containing credentials, tokens, or private/internal addresses — they would leave this host.
  • Caching/staleness: results may be a cached snapshot, not live data. When stale, the JSON includes "cached": true; pass no_cache=true to force a fresh fetch (slower — use only when freshness matters).
  • Bash fallback caveat: if a site blocks the reader (e.g. HTTP 451) a manual bash + requests fetch is possible, but it bypasses this tool's URL safety guard and the Jina layer — use sparingly and never for internal/authenticated URLs.

Common Usage

Read API Documentation

read_url(url="https://tushare.pro/document/2?doc_id=27")

Read Technical Articles

read_url(url="https://blog.example.com/quantitative-trading-guide")

Retrieve GitHub Project Information

read_url(url="https://github.com/PaddlePaddle/PaddleOCR")
Repository
HKUDS/Vibe-Trading
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.