tapestry

Extract text from YouTube videos, PDFs, and web articles.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/nferrer-dev/claude-dotfiles --skill tapestry-nferrer-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tapestry
Source: https://github.com/nferrer-dev/claude-dotfiles/tree/main/skills/tapestry
Command: npx skills add https://github.com/nferrer-dev/claude-dotfiles --skill tapestry-nferrer-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yt-dlp, python3, reader, trafilatura, curl, pdftotext.

What problem does it solve?

This skill solves the fragmentation of content gathering by providing a single, unified interface to extract and process information from diverse sources like YouTube, PDFs, and web articles.

Core Features & Use Cases

  • Multi-Format Extraction: Automatically detects and processes YouTube transcripts, PDF documents, and web articles using specialized parsers.
  • Intelligent Routing: Selects the most effective extraction method (e.g., reader, trafilatura, or yt-dlp) based on the URL type.
  • Use Case: Use this when you need to quickly summarize a long-form YouTube video, extract text from a research PDF, or scrape a web article for a project report without manually switching tools.

Quick Start

Invoke the tapestry skill by providing the URL you wish to process, such as tapestry https://example.com/article.

Frequently Asked Questions about tapestry

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

FAQPage Schema
How do I extract text from a PDF and a YouTube video using the same tool?

To extract text from a PDF and a YouTube video using the same tool, you need a unified content extraction interface like tapestry that automatically detects URL types and routes parsing to specialized tools like yt-dlp or pdftotext for clean text retrieval.

What is the best way to automate web scraping and YouTube transcript extraction together?

Automating web scraping and YouTube transcript extraction together requires an intelligent routing system that applies appropriate parsing logic based on content type, using tools like trafilatura for web articles and yt-dlp for video transcripts.

Do I need to install yt-dlp and trafilatura to extract content from diverse web sources?

Yes, you need to install yt-dlp and trafilatura to extract content from diverse web sources. The tapestry skill orchestrates automated workflows by relying on these system-level dependencies, alongside poppler-utils and curl, to ensure robust multi-format extraction.

Can I use a single command to scrape web articles and process PDF documents?

You can use a single command to scrape web articles and process PDF documents by invoking a unified extraction skill like tapestry with your target URL. It intelligently selects the most effective parsing method, such as reader or trafilatura, for the detected format.

How does intelligent routing work for multi-format content extraction?

Intelligent routing for multi-format content extraction works by detecting the URL type and automatically selecting the appropriate parsing logic. This ensures that YouTube links use yt-dlp, web articles use trafilatura, and PDFs use pdftotext for clean text retrieval.

What are the limitations of using automated parsing logic for web scraping?

Limitations of using automated parsing logic for web scraping include dependency on system-level tools like yt-dlp and poppler-utils, meaning extraction fails if the external tool encounters unsupported content structures or requires updates for new web formats.