document-pro

Extract text, tables, and key information from PDF, DOCX, PPTX, and XLSX documents.

39|1|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/HKU-MMLab/UniClawBench --skill document-pro-hku-mmlab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: document-pro
Source: https://github.com/HKU-MMLab/UniClawBench/tree/main/injection/101_skill_usage/task_101_26_arxiv_metadata_pack/skills/document-pro
Command: npx skills add https://github.com/HKU-MMLab/UniClawBench --skill document-pro-hku-mmlab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pdfplumber, PyPDF2, python-docx, python-pptx, openpyxl.

What problem does it solve? Reading and extracting information from documents in different formats (PDF, Word, PowerPoint, Excel) requires different tools and manual effort. This Skill gives the AI a unified workflow to parse documents, extract their content, and summarize key points for the user. ## Core Features & Use Cases - Multi-format parsing: Read and extract text and tables from PDF (pdfplumber, PyPDF2), DOCX (python-docx), PPTX (python-pptx), and XLSX (openpyxl) files. - Summarization and key-point extraction: Identify main ideas, keywords, and 3-5 key takeaways from reports and papers. - Table extraction and conversion: Detect table structures and convert them to CSV or Excel. - Use Case: A user uploads a research paper PDF and asks for a summary; the Skill extracts the text page by page, identifies the main arguments, and returns a structured Chinese summary with key points and suggested follow-ups. ## Quick Start Analyze the attached PDF report and summarize its key points in Chinese.

Frequently Asked Questions about document-pro

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

FAQPage Schema
How do I extract text from a PDF in Python?▼

Use pdfplumber to open the PDF and call extract_text() on each page to get the text content. The same library also supports extract_tables() for pulling structured table data from pages.

How to read tables from a Word document with python-docx?▼

Load the file with Document() from python-docx, then iterate over doc.tables and access each row's cells to read cell.text values. Paragraph text is available through doc.paragraphs.

Which Python library should I use for PDF, DOCX, and PPTX files?▼

Use pdfplumber or PyPDF2 for PDF, python-docx for Word documents, python-pptx for PowerPoint, and openpyxl for Excel. Each library is specialized for its format's structure.

Can this approach extract text from scanned PDF documents?▼

No, scanned PDFs contain images rather than text layers, so pdfplumber cannot read them directly. OCR processing is required first to convert the scanned images into machine-readable text.

What are the limitations of automated document parsing?▼

Complex layouts may lose formatting during extraction, and images or charts cannot be fully interpreted. Scanned documents require OCR, and PowerPoint files can be read but not written with python-pptx in this workflow.