read

Fetch URLs and PDFs and return concise source-grounded summaries.

6.8k|402|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/tw93/Waza --skill read-tw93
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: read
Source: https://github.com/tw93/Waza/tree/main/plugins/waza/skills/read
Command: npx skills add https://github.com/tw93/Waza --skill read-tw93

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, readability, html2text, playwright, beautifulsoup4, lxml, and includes scripts (resource) components.

What problem does it solve?

Reads URLs and PDFs by fetching source content, defaulting to concise summaries for plain read requests and clean Markdown when asked to convert, save, quote, cite, or feed downstream work. Use when users ask 看这个链接/读一下/read this/check this URL. Not for local text files already in the repo.

Core Features & Use Cases

  • Fetches web pages and PDFs and returns concise, source-grounded summaries by default.
  • Converts content to clean Markdown on demand (e.g., for quotes, citations, or downstream use).
  • Supports downstream actions like convert, save, quote, or cite to produce outputs ready for downstream workflows.
  • Falls back to local extraction or proxy-based routes if needed.

Quick Start

Fetch the URL or PDF and return a concise, source-grounded summary.

Frequently Asked Questions about read

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

FAQPage Schema
How do I summarize web content from a URL or PDF link?

To summarize web content from a URL or PDF, the extractor fetches the source content and returns a concise, source-grounded summary by default. It handles plain read requests for online pages and documents automatically.

Can I convert a web page or PDF to Markdown for citations?

Yes, you can convert web pages and PDFs to clean Markdown. When you ask to quote, cite, or save the content, the tool extracts the source text and formats it into Markdown for downstream use.

Does the URL reader work with paywalled articles or dynamic pages?

The URL reader handles paywalled articles and dynamic pages by falling back from local extraction to proxy-based rendering or alternative parsers. This ensures content extraction succeeds even when standard fetching fails.

What dependencies are needed to extract content from URLs and PDFs?

Extracting content from URLs and PDFs relies on requests, readability, html2text, playwright, beautifulsoup4, and lxml. These dependencies enable fetching, parsing, and rendering web content or documents.

When should I not use this URL reading and summarization approach?

You should not use this URL reading and summarization approach for local text files already in your repository. It is designed specifically for fetching and extracting content from external URLs and PDFs.

What is the best way to extract web content for downstream workflows?

The best way to extract web content for downstream workflows is to request a conversion to Markdown. This produces clean, formatted output ready for quoting, citing, or feeding into subsequent processing tasks.