knowledge-paper-extractor

Extract title, authors, abstract, and cited references from scientific PDFs.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/skaile-ai/ai-assets --skill knowledge-paper-extractor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: knowledge-paper-extractor
Source: https://github.com/skaile-ai/ai-assets/tree/main/knowledge-research/skills/knowledge-paper-extractor
Command: npx skills add https://github.com/skaile-ai/ai-assets --skill knowledge-paper-extractor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires typer>=0.12.0, refextract>=0.2.5, setuptools<81, pdfminer.six>=20221105, pypdf>=4.0, httpx>=0.27.0, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Extracts structured metadata (title, authors, abstract) and bibliographic references from scientific PDFs.

Core Features & Use Cases

  • Metadata extraction: detects title, authors, and abstract from the first page using heuristic analysis with pdfminer.six and pulls embedded PDF metadata via pypdf.
  • References extraction: collects cited references using refextract and prepares them for downstream resolution.
  • Output generation: creates metadata.json, references.json, references.csl.json, and summary.md to support literature reviews and knowledge management.
  • Use Case: researchers processing literature corpora, building bibliographies, or preparing systematic reviews.

Quick Start

Provide a PDF file and an output directory to generate the structured outputs (metadata.json, references.json, references.csl.json, and summary.md).

Frequently Asked Questions about knowledge-paper-extractor

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

FAQPage Schema
How do I extract metadata and references from a scientific PDF?

You can extract metadata and references from a scientific PDF by providing the file and an output directory. The tool identifies title, authors, abstract, and cited references, generating structured metadata.json, references.json, and summary.md files.

What is the best way to parse citations from a research paper for a systematic review?

Parsing citations for a systematic review is best done using refextract to collect references and Crossref to resolve them into CSL-JSON. This creates structured references.json and references.csl.json files for knowledge management.

Can I extract the abstract and authors from a PDF using pdfminer and pypdf?

Yes, you can extract the abstract and authors from a PDF. The tool uses pdfminer.six for heuristic analysis of the first page and pypdf to pull embedded metadata, detecting the title, authors, and abstract automatically.

Does this tool resolve extracted PDF references into CSL-JSON format?

Yes, the tool resolves extracted PDF references into CSL-JSON format. It uses Crossref to resolve the references collected by refextract, outputting a references.csl.json file alongside standard metadata and summary outputs.

What output formats are generated when extracting bibliographic data from PDFs?

When extracting bibliographic data from PDFs, the generated output formats include metadata.json, references.json, references.csl.json, and summary.md. These structured files support literature reviews and knowledge management workflows.

How does heuristic analysis detect the title and abstract from the first page of a PDF?

Heuristic analysis detects the title and abstract from the first page of a PDF using pdfminer.six to evaluate text layout and content. It pulls structural information to separate the title, authors, and abstract accurately.