Format Citation

Format paper citations from semantic-scholar Notes/Collections to BibTeX format

bdambrosio b962ac5 3 files · 17.1 KB Updated

File contents

format-citation

Format academic paper citations from semantic-scholar Notes or Collections to BibTeX citation format.

Input

  • target: Collection ID, Note ID, or variable containing paper metadata
  • format: Citation format (default: "bibtex"). Currently supports: "bibtex"

Output

Success (status: "success"):

  • resource_id: Collection ID (if input was Collection) or Note ID (if input was Note) containing formatted BibTeX citations
  • Each output Note contains:
    • text: Formatted BibTeX citation string
    • format: "citation"
    • metadata: Original metadata preserved (if available)

Behavior

  • Processes all Notes in Collection, continuing even if individual Notes fail
  • Extracts paper metadata (title, authors, year, venue, DOI) from Note content
  • Formats as BibTeX entry with appropriate entry type (@article, @inproceedings, etc.)
  • Creates new Notes with formatted citations, preserving original Notes
  • Handles missing fields gracefully (omits unavailable fields)

Examples

{"type":"semantic-scholar","value":"transformer architecture","out":"$papers"}
{"type":"format-citation","target":"$papers","format":"bibtex","out":"$bibtex"}

bdambrosio/cognitive_workbench/tree/main/src/tools_out/format-citation commit b962ac58fd

Frequently asked questions

npx skillmds@latest add bdambrosio/format-citation