bib-search-citation

Filter, rank, and format BibTeX/BibLaTeX entries from .bib files.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/yufangjie1643/owner_CMAME --skill bib-search-citation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bib-search-citation
Source: https://github.com/yufangjie1643/owner_CMAME/tree/main/.agents/skills/bib-search-citation
Command: npx skills add https://github.com/yufangjie1643/owner_CMAME --skill bib-search-citation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

BibTeX/BibLaTeX libraries can be large and heterogeneous, making it hard to locate, filter, and format relevant references efficiently.

Core Features & Use Cases

  • Search the bibliography by topic, author, year, venue, DOI, keywords, annotation, or abstract.
  • Return structured fields suitable for downstream workflows and generate LaTeX/Typst citations.
  • Support compact query syntax and JSON specs for flexible, repeatable searches, including Zotero-exported libraries.

Quick Start

Provide a BibTeX file and a query to retrieve and format citations.

Frequently Asked Questions about bib-search-citation

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

FAQPage Schema
How do I search a large BibTeX bibliography exported from Zotero?

You can search a large BibTeX bibliography by providing the .bib file along with a compact query to filter and format entries. It supports Zotero exports by allowing you to constrain searches using author, year, type, keywords, or annotations.

Can I generate LaTeX and Typst citation snippets directly from a .bib file?

Yes, you can generate LaTeX and Typst citation snippets directly from a .bib file. Alongside structured fields like key, title, and DOI, the search results return optional citation snippets formatted for LaTeX and Typst workflows.

What is the best way to filter BibTeX entries by author, year, and keywords?

The best way to filter BibTeX entries by author, year, and keywords is using a compact query language or JSON specs. This allows you to constrain and rank your search results to quickly retrieve relevant references from large, heterogeneous libraries.

Does this approach work with BibLaTeX libraries and return structured fields like DOI and eprint?

Yes, this approach works with BibLaTeX libraries and returns structured fields including DOI, eprint, venue, keywords, annotation, and abstract. It processes standard BibTeX and BibLaTeX entries to output structured data suitable for downstream research workflows.

How do I use JSON specs to constrain bibliography searches for repeatable research workflows?

You use JSON specs to constrain bibliography searches by defining query parameters for fields like author, year, and type. This provides flexible, repeatable search configurations to filter, rank, and format specific BibTeX/BibLaTeX entries efficiently.