verify-citationlisted
Install: claude install-skill antiamerican-postponer432/chatgpt-for-researchers
# $verify-citation
Verify that a paper exists before writing it as a citation.
Inspired by the citation-verification patterns in
[flonat/claude-research](https://github.com/flonat/claude-research) and
[Imbad0202/academic-research-skills](https://github.com/Imbad0202/academic-research-skills).
## When to use
Run `$verify-citation` before writing any new citation into a `.tex`, `.bib`,
or `.md` file. If the user asks you to "add a reference to X", run this skill
first — do not write the citation until verification passes.
## Usage
```
$verify-citation "Author, Title, Year"
$verify-citation "the paper we discussed about spectral geometry"
$verify-citation (no argument — verify all citations in the last assistant turn)
```
## Steps
**Step 1 — Extract the citation.**
If an argument is given, use it. Otherwise, extract every paper reference from
the last assistant turn (titles, author–year pairs, DOIs, arXiv IDs).
**Step 2 — Search.**
For each citation, search at least two of:
- arXiv: `https://arxiv.org/search/?searchtype=all&query=<title+author>`
- Semantic Scholar: `https://api.semanticscholar.org/graph/v1/paper/search?query=<title>`
- OpenAlex: `https://api.openalex.org/works?search=<title>`
Run the searches with Codex's web-search tool (`web_search = "cached"` is the
default; `codex --search` or `web_search = "live"` forces live search), or fetch
the API URLs directly with `curl`.
**Step 3 — Report verdict.**
| Result | Action |
|--------|--------|
| Found on 2+ s