| 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_entries to inspect or search existing entries.
bibtex_upsert_entry to create or update entries by key.
bibtex_remove_entry to 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, and year when 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
.bib file, proactively find its metadata using web search or Crossref and add it to the .bib file using the citation tools.
- Drafting Format: Output plain markdown or LaTeX as requested. Include a
## References section placeholder at the bottom if using plain markdown.
User-friendly command examples in chat input:
save citation
save citation from pdf as annolid2024 to references.bib
save citation from web
add citation @article{yang2024annolid, title={Annolid: Annotate...}
write a paragraph about instance segmentation and cite relevant papers