reader-jina

Convert JS-rendered web pages into clean Markdown via the Jina Reader API.

9|Updated Sep 22, 2025
One-click install
npx skills add https://github.com/SolomonikVik/svaib --skill reader-jina
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reader-jina
Source: https://github.com/SolomonikVik/svaib/tree/main/.claude/skills/reader-jina
Command: npx skills add https://github.com/SolomonikVik/svaib --skill reader-jina

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill makes it possible to obtain readable content from web pages that require JavaScript rendering, by converting dynamic pages into clean Markdown for AI analysis and summarization.

Core Features & Use Cases

  • JS-rendered page extraction: Converts dynamic pages into readable Markdown for quick ingestion.
  • Fallback reliability: Serves as a fallback when WebFetch fails or content is blocked.
  • Use Case: Imagine you need to extract a concise text version from a dynamic report page to feed into an AI assistant for summarization and decision making.

Quick Start

Run the fetch_page.py script with a target URL to retrieve the page content as Markdown.

Frequently Asked Questions about reader-jina

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert JavaScript-rendered web pages to Markdown?

Convert JS-rendered web pages to Markdown by running the fetch_page.py script with a target URL, which retrieves dynamic page content as clean Markdown formatted text. It supports multiple URLs per run and uses the Jina Reader API as a proxy.

Why does WebFetch fail on dynamic dashboards and JS-heavy sites?

WebFetch fails on JS-heavy sites because automated fetchers cannot execute the JavaScript required to render the dynamic page content. This Skill uses the Jina Reader API as a fallback proxy to execute JS rendering and extract readable Markdown.

Can I extract content from multiple web pages in a single run?

Yes, you can extract content from multiple web pages in a single run. The Skill supports processing multiple URLs per execution, returning the converted clean Markdown content from each JavaScript-rendered page for AI consumption.

What is the best way to get readable text from blocked web pages for AI analysis?

The best way to get readable text from blocked or JS-heavy web pages is using the Jina Reader API as a fallback proxy. It bypasses automated fetcher restrictions, converts dynamic content to clean Markdown, and requires internet access to function.

Do I need internet access to read JS-rendered pages and convert them to Markdown?

Yes, you need internet access to read JS-rendered pages and convert them to Markdown. The Skill is implemented in Python with standard libraries and relies on the external Jina Reader API to fetch and process dynamic web page content.