← Back to Skills Marketplace
jiangtianjiao

jina-ai-reader

by soundi · GitHub ↗ · v1.0.1
cross-platform ✓ Security Clean
1171
Downloads
1
Stars
13
Active Installs
2
Versions
Install in OpenClaw
/install jina-ai-reader
Description
Fetch clean, AI-friendly Markdown content from any URL using Jina.ai Reader. Bypasses paywalls, handles Twitter/X posts, renders JavaScript-heavy pages, retu...
README (SKILL.md)

Jina.ai Reader

Fetch clean, AI-friendly Markdown content from any URL. No API key required.

Features

  • ✅ Bypasses paywalls (tested with Every.to, Medium, etc.)
  • ✅ Handles Twitter/X posts and threads
  • ✅ Renders JavaScript-heavy pages (optional wait)
  • ✅ Returns clean Markdown format
  • Free, no API key needed

Basic Usage

node {baseDir}/scripts/jina-reader.mjs "https://example.com/article"

Options

Option Description
--wait-ms N Wait N milliseconds for JavaScript to render
--with-images Include image captions in output
--with-links Include all links in output

Examples

# Basic fetch
node {baseDir}/scripts/jina-reader.mjs "https://every.to/article"

# Twitter/X post
node {baseDir}/scripts/jina-reader.mjs "https://twitter.com/user/status/123456"

# Wait for JavaScript rendering
node {baseDir}/scripts/jina-reader.mjs "https://spa-site.com/page" --wait-ms 5000

# With images and links
node {baseDir}/scripts/jina-reader.mjs "https://blog.example.com/post" --with-images --with-links

When to Use

  • Search + Read: After Tavily/desearch finds URLs, use this to read the actual content
  • Twitter/X: Most tools can't handle Twitter, this one can
  • Paywalled sites: Works on many sites that require login
  • SPA/JS-heavy pages: Use --wait-ms to let scripts run

Notes

  • No API key required
  • Rate limits may apply for heavy usage
  • For pagination, you may need to fetch multiple pages manually
Usage Guidance
This skill legitimately uses Jina.ai's public r.jina.ai endpoint to fetch rendered Markdown, so its behavior is coherent. Before installing, consider: (1) privacy—any page you fetch (including paywalled or private content) will be processed by a third party (r.jina.ai); avoid sending sensitive pages or credentials; (2) legality/terms—bypassing paywalls may violate site terms of service or copyright; (3) runtime—ensure your Node version supports global fetch (Node 18+ recommended). If you need local-only scraping or to avoid sending content to an external service, prefer a local headless-browser-based extractor instead.
Capability Analysis
Type: OpenClaw Skill Name: jina-ai-reader Version: 1.0.1 The skill bundle is benign. It provides a straightforward implementation for fetching web content using the Jina.ai Reader service. The `SKILL.md` file clearly outlines the skill's purpose and usage, without any evidence of prompt injection attempts against the AI agent. The `scripts/jina-reader.mjs` script correctly parses arguments and makes a standard HTTP request to `https://r.jina.ai/` to retrieve content, without any signs of data exfiltration, malicious execution, persistence mechanisms, or obfuscation. The capability to fetch arbitrary URLs is inherent to the skill's stated purpose and does not indicate malicious intent or a vulnerability within the skill's own code.
Capability Assessment
Purpose & Capability
Name/description promise (fetch AI-friendly Markdown, handle JS pages/Twitter, no API key) matches the provided code and required binary (node). The script constructs requests to r.jina.ai and prints the returned Markdown — the requested binary and behavior are proportionate to the stated purpose.
Instruction Scope
The SKILL.md only instructs running the included Node script; it does not read local files or request extra env vars. Important privacy note: the script sends the target URL to a third-party service (https://r.jina.ai/), so the page contents (including paywalled or sensitive pages) will be fetched/processed remotely. That is expected for this skill but is a data-exfiltration/privacy consideration users should understand.
Install Mechanism
There is no install spec (instruction-only plus a small included script). No downloads or archive extraction are performed, so nothing arbitrary is written to disk beyond running the provided script with the existing node runtime.
Credentials
No environment variables, credentials, or config paths are requested. The only required runtime is node, which is appropriate for the provided .mjs script.
Persistence & Privilege
The skill does not request permanent presence (always:false), does not modify other skills or system-wide settings, and does not store credentials — no elevated persistence or cross-skill access is requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install jina-ai-reader
  3. After installation, invoke the skill by name or use /jina-ai-reader
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Update description.
v1.0.0
- Initial release of jina-reader skill. - Fetches clean, AI-friendly Markdown from any URL with no API key required. - Bypasses many paywalls (e.g., Every.to, Medium), handles Twitter/X posts and JavaScript-heavy pages. - Offers options for waiting for JS rendering and including images or links in the output. - Returns structured content with titles and metadata, suitable for search-and-read workflows. - Designed to work with a variety of web content types, including paywalled and SPA pages.
Metadata
Slug jina-ai-reader
Version 1.0.1
License
All-time Installs 14
Active Installs 13
Total Versions 2
Frequently Asked Questions

What is jina-ai-reader?

Fetch clean, AI-friendly Markdown content from any URL using Jina.ai Reader. Bypasses paywalls, handles Twitter/X posts, renders JavaScript-heavy pages, retu... It is an AI Agent Skill for Claude Code / OpenClaw, with 1171 downloads so far.

How do I install jina-ai-reader?

Run "/install jina-ai-reader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is jina-ai-reader free?

Yes, jina-ai-reader is completely free (open-source). You can download, install and use it at no cost.

Which platforms does jina-ai-reader support?

jina-ai-reader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created jina-ai-reader?

It is built and maintained by soundi (@jiangtianjiao); the current version is v1.0.1.

💬 Comments