document-parsers

Parse and extract text, tables, and metadata from PDF, DOCX, HTML, and Markdown files.

2|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/HokageZ/JOB-HUNTER --skill document-parsers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-parsers
Source: https://github.com/HokageZ/JOB-HUNTER/tree/main/.agents/skills/document-parsers
Command: npx skills add https://github.com/HokageZ/JOB-HUNTER --skill document-parsers

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf2, pdfplumber, python-docx, beautifulsoup4, lxml, unstructured[local-inference], pytesseract, pdf2image, llama-parse, llama-index-core, and includes scripts (resource) and references (resource) and templates (resource) and examples (resource) components.

What problem does it solve?

This Skill tackles the challenge of extracting and structuring information locked within various document formats, making data accessible and usable for analysis, RAG, and more.

Core Features & Use Cases

  • Multi-Format Parsing: Handles PDFs, DOCX, HTML, and Markdown files.
  • Advanced Extraction: Supports text, tables, and metadata extraction.
  • AI-Powered Options: Integrates with LlamaParse for superior accuracy on complex documents.
  • RAG Ready: Includes tools for document chunking suitable for embedding.
  • Use Case: You need to build a RAG system using a collection of research papers (PDFs) and technical documentation (HTML, DOCX). This Skill provides the tools to parse all these documents, extract relevant text and tables, and chunk them appropriately for your vector database.

Quick Start

Use the document-parsers skill to extract all text and tables from the file 'report.pdf'.

Frequently Asked Questions about document-parsers

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

FAQPage Schema
How do I extract text and tables from PDF documents for a RAG pipeline?

You can extract text and tables from PDF documents for RAG pipelines using tools like PyPDF2 and PDFPlumber, which handle diverse structures and prepare content for chunking. This approach supports advanced table extraction alongside standard text processing.

What is the best way to parse unstructured data from multiple file formats like DOCX and HTML?

Parsing unstructured data from DOCX and HTML files is best handled by combining python-docx, BeautifulSoup, and the Unstructured library to extract content. This multi-format approach structures locked data for analysis.

Can I use LlamaParse for AI-powered document extraction on complex PDFs?

Yes, you can use LlamaParse for AI-powered document extraction on complex PDFs to achieve superior parsing accuracy. This integration handles intricate document structures that traditional extraction methods often struggle to process.

Does this document parsing approach support OCR capabilities for scanned files?

Yes, this document parsing approach supports OCR capabilities for scanned files by utilizing pytesseract and pdf2image. These dependencies work together to extract text from image-based PDFs where standard text layers are unavailable.

How do I chunk extracted document content for a vector database?

You can chunk extracted document content for a vector database using built-in document chunking tools designed for RAG readiness. This process segments parsed text and tables appropriately for embedding generation.

Why does standard PDF text extraction fail on complex document layouts?

Standard PDF text extraction fails on complex layouts because basic tools cannot interpret multi-column structures, embedded tables, and mixed media. AI-powered options like LlamaParse or the Unstructured library resolve these intricate structures.