pdf-bib-import

Converts a folder of PDF papers into structured bibliography metadata and imports it into a Feishu table.

265|23|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/yipng05-max/-skills --skill pdf-bib-import
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-bib-import
Source: https://github.com/yipng05-max/-skills/tree/main/pdf-bib-import
Command: npx skills add https://github.com/yipng05-max/-skills --skill pdf-bib-import

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli, pdftotext, pdfinfo, python3.

What problem does it solve?

Turning a folder of PDF papers into structured bibliography records is slow and error-prone when done manually, especially when you also need to populate a Feishu (Lark) multi-dimensional table.

Core Features & Use Cases

  • Script-based batch extraction: Extracts title, author, year, journal, volume/issue/page, DOI, and abstract using local PDF tools rather than per-PDF AI reading to control cost.
  • Human-in-the-loop correction: Generates JSON output for you to verify and fill missing or unreadable fields.
  • Automated Feishu Base upsert: Uses a script to create the Base/table structure and batch upsert records into Feishu multi-dimensional tables.
  • Use case: When you have dozens of PDFs (e.g., 30–100) and want to quickly centralize bibliographic metadata into a Feishu database for later screening and writing.

Quick Start

Ask your assistant to generate the extraction script, run it on your PDF folder, help you review the produced bib_data.json, then generate the import script to upsert the records into your Feishu Base table.

Frequently Asked Questions about pdf-bib-import

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

FAQPage Schema
How do I batch extract bibliography metadata from a folder of PDF papers?

You can batch extract bibliography metadata by running a script that uses local tools like pdftotext and pdfinfo on a folder of PDFs. This process captures title, author, year, journal, DOI, and abstract fields, outputting a structured JSON file for your review.

What is the best way to import multiple PDF citations into a Feishu Base table?

The best way to import PDF citations into a Feishu Base table is to generate a structured JSON file from your PDFs and use a script-driven upsert operation. This automatically creates the table structure and reliably batch imports the citation records.

Do I need lark-cli and pdftotext to batch import PDFs into a Feishu multi-dimensional table?

Yes, you need lark-cli to perform the automated Feishu Base upsert and pdftotext or pdfinfo for deterministic local extraction. These dependencies ensure reliable bulk import of bibliographic metadata without relying on per-PDF AI reading.

Can I manually correct citation metadata before importing PDFs into Feishu Base?

Yes, the extraction process generates a JSON file containing all parsed citation metadata for human-in-the-loop correction. You can manually verify and fill in any missing or unreadable fields before running the final import script.

Why use local PDF extraction tools instead of AI for batch academic literature management?

Using local PDF extraction tools like pdftotext instead of AI reading controls costs when processing large batches of academic literature. It provides deterministic extraction of metadata fields, which is then structured into a JSON workflow for manual correction.

What are the limitations of using pdftotext for extracting bibliographic metadata?

The limitation of using pdftotext is that some fields may be unreadable or missing from the PDFs, requiring manual correction. It relies on deterministic local extraction, so you must review the produced JSON output to verify data accuracy before importing.