name: citations description: Manage BibTeX citation files (.bib) for papers and references, and assist in research writing. metadata: '{"annolid":{"requires":{"bins":[]}}}'
Use this skill when users ask to organize, search, add, update, or remove paper citations, OR when the user asks you to write a research paper / report.
Preferred tools:
bibtex_list_entriesto inspect or search existing entries.bibtex_upsert_entryto create or update entries by key.bibtex_remove_entryto delete stale entries.
Citation Guidelines
- Keep Keys Stable: Keep citation keys stable unless the user asks to rename them.
- Require Essential Fields: Try to populate at least
title,author, andyearwhen adding papers. - No Destructive Rewrites: Avoid destructive rewrites to the .bib file unrelated to the requested changes.
- Validation: Try Google Scholar BibTeX, then fallback APIs natively built into the parsing util before hard-saving if unsure.
Research Paper Writing Guidelines
When writing research drafts, reports, or documentation:
- Inline Citations: When mentioning external papers or facts, always use bracketed inline citation keys (e.g.,
[@author2024]). - Proactive Management: If you mention a paper in your writing that does not exist in the
.bibfile, proactively find its metadata using web search or Crossref and add it to the.bibfile using the citation tools. - Drafting Format: Output plain markdown or LaTeX as requested. Include a
## Referencessection placeholder at the bottom if using plain markdown.
User-friendly command examples in chat input:
save citationsave citation from pdf as annolid2024 to references.bibsave citation from webadd citation @article{yang2024annolid, title={Annolid: Annotate...}write a paragraph about instance segmentation and cite relevant papers