jabref/jabref/pdf-to-bibtex

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Turns a PDF paper into a BibTeX entry describing that paper, using JabRef's jabkit CLI - merges XMP, embedded BibTeX, GROBID, and text heuristics, then enriches the result via DOI/arXiv/ISBN lookup; builds a bibliography from a whole folder of papers. Not for extracting the reference list cited by a paper.

Install

npx vskill@latest install jabref/jabref/pdf-to-bibtex

SKILL.md

PDF to BibTeX

Produce a BibTeX entry describing a PDF paper (its own title, authors, year, ...) using jabkit, JabRef's command-line toolkit.

This skill is about metadata of the PDF. Extracting the entries a paper cites (its "References" section) is a different task, not covered by this skill.

Setup

jabkit runs via JBang — no JDK setup needed. Install JBang if missing:

bash
curl -Ls https://sh.jbang.dev | bash -s - app setup # Linux/macOS
powershell
iex "& { $(iwr -useb https://ps.jbang.dev) } app setup" # Windows

Then install jabkit on the PATH (the same command also updates it):

bash
jbang app install --fresh --force jabkit@jabref

One-off run without installation:

bash
jbang --fresh jabkit@jabref --help

Basic usage

bash
jabkit convert --input paper.pdf --input-format pdfMerged --output paper.bib

Omit --output to print BibTeX to stdout. Add --porcelain before the subcommand for script-friendly output:

bash
jabkit -p convert --input paper.pdf --input-format pdfMerged

PDF importer formats

Pass one of these as --input-format:

Format idStrategy
pdfMergedMerges results of the other importers into one best-effort entry — use this by default
pdfXmpReads XMP metadata stored in the PDF
pdfEmbeddedBibFileReads a BibTeX file embedded as PDF attachment
pdfVerbatimBibtexParses BibTeX printed verbatim on the first page
pdfContentHeuristic extraction from the text of the first page
pdfGrobidSends the PDF to a GROBID service (requires GROBID to be enabled/reachable)

--input-format "*" auto-detects the format (also works for non-PDF inputs).

Recommended workflow

  1. Run with pdfMerged first. Besides merging the other importers' results, it looks up any DOI, arXiv eprint, or ISBN found in the PDF online and merges the fetched metadata into the entry — no separate DOI lookup is needed.
  2. Validate the resulting library:

``bash jabkit check paper.bib ``

Batch conversion

bash
for f in papers/*.pdf; do
jabkit -p convert --input "$f" --input-format pdfMerged >> library.bib
done

Afterwards generate citation keys for all entries:

bash
jabkit citationkeys generate library.bib --output library.bib

Related

  • Extract the works a paper cites (its "References" section): the pdf-extract-references skill.
  • Write metadata back into PDFs (reverse direction): jabkit pdf update --citation-key <key> --input library.bib --input-format bibtex
  • Full CLI reference: the jabkit skill in this repository.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/jabref/jabref/pdf-to-bibtex/badge)](https://verified-skill.com/skills/jabref/jabref/pdf-to-bibtex)

Something wrong with this skill or its page? Tell us.