doc-reader

Extract text from PDF, Word, Excel, and other document formats using Python libraries.

2|Updated May 13, 2026
One-click install
npx skills add https://github.com/thanhtai040805/AI_Invest --skill doc-reader-thanhtai040805
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doc-reader
Source: https://github.com/thanhtai040805/AI_Invest/tree/main/ai-engine/app/domain/services/quant/skills_data/doc-reader
Command: npx skills add https://github.com/thanhtai040805/AI_Invest --skill doc-reader-thanhtai040805

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyPDF2, python-docx, openpyxl, Pillow, Pillow, tabula-py, rapidfuzz, unidecode, textract, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of converting various document formats into editable text, eliminating the need for manual data entry and reducing time spent on document processing.

Core Features & Use Cases

  • Universal Document Reading: Extract text from a wide range of document formats including PDF, Word, Excel, PowerPoint, images, and more.
  • File Format Support: Handle PDF, Word, Excel, PowerPoint, images, CSV/TSV, plain text, JSON/YAML/TOML, HTML/XML, and source-code files.
  • Use Case: Quickly convert a complex PDF report into a usable text format for further analysis or summarization.

Quick Start

Use the doc-reader skill to read the content of the attached 'annual_report.pdf' document.

Frequently Asked Questions about doc-reader

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

FAQPage Schema
How do I extract text from a PDF report for further data analysis?

To extract text from a PDF for data analysis, you need a document processing tool that reads the file and converts its content into an editable text format. This Skill supports PDF text extraction using the PyPDF2 library.

What is the best way to convert Word and Excel documents into editable text?

Converting Word and Excel documents into editable text is best handled by a universal document reader. This Skill uses python-docx and openpyxl to extract raw text from these file types for summarization or review.

Can I extract text from images and scanned files for document processing?

Yes, you can extract text from images during document processing. This Skill uses the Pillow library to handle image files, allowing you to convert visual content into editable text.

Does this text extraction tool support structured data formats like JSON and YAML?

Yes, this text extraction tool supports structured data formats. It can read and extract text content from JSON, YAML, and TOML files, alongside plain text and source-code files.

Do I need to install Python libraries before extracting text from PowerPoint files?

Yes, you need Python libraries installed to extract text from PowerPoint files. This Skill relies on dependencies like textract and other specific Python packages to process various document formats.

Why does document conversion fail when processing complex PDF tables?

Document conversion may fail on complex PDF tables if the extraction library lacks table-specific parsing capabilities. This Skill uses tabula-py to help extract structured tabular data from PDFs, but highly complex layouts may still pose challenges.