One-click install
npx skills add https://github.com/xu-mengnan/bilibili --skill pdf-xu-mengnan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/xu-mengnan/bilibili/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/xu-mengnan/bilibili --skill pdf-xu-mengnan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually processing PDF documents—extracting text, merging files, filling forms, or converting scanned content—is slow, repetitive, and prone to human error, especially when working with large volumes of documents.

Core Features & Use Cases

  • Text & Table Extraction: Pull text and structured table data from digital or scanned PDFs for data entry, analysis, or archival.
  • Document Manipulation: Merge, split, rotate, watermark, or encrypt PDF files programmatically to organize and secure documents.
  • Form Automation: Fill both fillable and non-fillable PDF forms automatically, eliminating manual data entry for standardized forms.
  • Use Case: For example, process 100 employee onboarding forms by auto-filling employee details from a spreadsheet and merging all completed forms into a single organized PDF.

Quick Start

Use the pdf skill to extract all text and tables from the attached annual sales report PDF and save the extracted table data to an Excel file for further analysis.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract tables and text from a PDF automatically?

You can extract text and tables from digital or scanned PDFs programmatically using Python libraries like pypdf and pdfplumber. This automates data entry and analysis by pulling structured content directly from the document for archival or further processing.

What is the best way to merge and split PDF documents in bulk?

The best way to merge and split PDF documents in bulk is through programmatic manipulation using Python libraries. This allows you to organize files by merging multiple documents or splitting them without manual intervention.

Can I auto-fill data from a spreadsheet into a PDF form?

Yes, you can auto-fill both fillable and non-fillable PDF forms using data from a spreadsheet. This eliminates manual data entry for standardized forms by programmatically generating and modifying the PDF binary streams.

Does Python support rotating, watermarking, and encrypting PDF files?

Yes, Python supports rotating, watermarking, and encrypting PDF files. You can programmatically manipulate document properties to organize and secure your PDFs without manual effort.

Do I need specific Python libraries to digitize scanned PDF content?

Yes, you need Python libraries including pypdf, pdfplumber, and reportlab to digitize scanned PDF content. These dependencies parse, generate, and modify PDF binary streams programmatically for text extraction and form filling.

What are the limitations of PDF table extraction for data analysis?

PDF table extraction effectiveness depends on whether the document is digital or scanned. While structured data can be pulled for analysis, heavily distorted scanned documents may require careful parsing to ensure accurate digitization.