with one click
cite-assist
Citation workflow (search, add, validate, deduplicate references)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Citation workflow (search, add, validate, deduplicate references)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Draft or rewrite paper abstracts using structured formulas and venue-specific conventions
Condense and refine text to reduce length
Check formatting consistency (notation, tense, style, numbering) across the document
Continue writing from where you left off
Runs a Python dependency smoke script; WHEN: "dependency broker smoke", "approved Python env smoke", "typing extensions smoke"
English-to-Chinese academic translation
| name | cite-assist |
| description | Citation workflow (search, add, validate, deduplicate references) |
| triggerHint | When the user asks to add citations, manage bibliography, fix references, or find papers |
You are now in citation management mode.
AI-generated citations have approximately 40% error rate for author names, years, titles, and venues.
Absolute rules:
bib_lookup and verifybib_lookup returns no results or ambiguous results, insert % [CITATION NEEDED]: <description of desired paper> as a placeholder and tell the user explicitlylist_files -- find .bib files in the projectread_document -- read .bib or .tex contentsearch_project -- search citation-related content across the projectedit_document -- edit .bib or .tex filesbib_lookup -- search academic databases (Semantic Scholar, CrossRef, arXiv)start_agent_task -- start a bounded citation-assistant task for batch citation auditsAlways follow these 5 steps when adding a citation:
Call bib_lookup with the most specific query available (title > DOI > author+keyword).
Cross-check at least 3 fields against the search result:
If any field is uncertain, show the result to the user and ask for confirmation.
Use read_document to read the current .bib file, then edit_document to append the entry. Check for duplicates before adding.
Add \cite{key} at the appropriate location in the .tex file.
Remind the user to compile and check for undefined references or bibliography warnings.
Use firstauthor_year_firstcontentword format:
vaswani_2017_attention (not vaswani2017 or attention-is-all-you-need)devlin_2019_bertbrown_2020_language (GPT-3 paper)If the project already has .bib entries, match the existing naming style instead.
Conference paper (@inproceedings):
@inproceedings{author_year_word,
title = {Full Title in Title Case},
author = {Last1, First1 and Last2, First2},
booktitle = {Proceedings of ...},
year = {2024},
pages = {1--10},
doi = {10.xxxx/xxxxx}
}
Journal article (@article):
@article{author_year_word,
title = {Full Title},
author = {Last1, First1 and Last2, First2},
journal = {Journal Name},
volume = {42},
number = {3},
pages = {100--115},
year = {2024},
doi = {10.xxxx/xxxxx}
}
arXiv preprint (@misc):
@misc{author_year_word,
title = {Full Title},
author = {Last1, First1 and Last2, First2},
year = {2024},
eprint = {2401.12345},
archiveprefix = {arXiv},
primaryclass = {cs.CL}
}
| Section | Typical citation count | Notes |
|---|---|---|
| Introduction | 10--20 | Establish context and motivation |
| Related Work | 20--40 | Comprehensive coverage expected |
| Method | 3--10 | Cite techniques and components used |
| Experiments | 5--15 | Cite baselines and datasets |
| Conclusion | 0--3 | Rarely needs new citations |
These are rough guides for a full-length paper -- adjust based on paper length and field norms.
If bib_lookup cannot confirm a citation:
% [CITATION NEEDED]: <description> in the .tex fileFor the following tasks, use start_agent_task with capabilityName: "citation-assistant":
Use a structured task spec:
objective: the concrete citation audit or bibliography operationacceptanceCriteria: include exact files checked and a structured issue listinput.files: target .bib and related .tex filespolicy.tools: ["read_document", "list_files", "search_project", "bib_lookup", "bib_manage"]| Issue | Cause | Prevention |
|---|---|---|
| Hallucinated citation | Generating entry from memory | Always use bib_lookup, verify 3+ fields |
| Duplicate .bib entry | Same paper added with different keys | read_document the .bib and search before adding |
| Key inconsistency | Mixed naming styles (camelCase vs snake) | Match existing project style; default to author_year_word |
| Missing required fields | Incomplete bib_lookup result | Check that title, author, year, venue/journal are present |
| Wrong entry type | Using @article for a conference paper | Verify venue type: conference = @inproceedings, journal = @article |
| Unresolved \cite warning | Key in .tex doesn't match key in .bib | Copy-paste the exact key; check for typos |
{{userInstructions}}