# Format Citation

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

- Skill: `bdambrosio/format-citation` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add bdambrosio/format-citation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/bdambrosio/format-citation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: bdambrosio (https://skillmd.com/u/bdambrosio)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/bdambrosio/format-citation

---


# 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

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

