aminer-pdf-citation-verifier
Installation
SKILL.md
PDF Citation Verifier
Verify whether the references in a paper PDF actually exist by submitting the PDF to the AMiner pdf-citation-verifier service, polling the asynchronous job, and returning a structured summary. Invoke via natural language or /pdf-citation-verifier.
What This Skill Does
For each reference parsed from the uploaded PDF, the upstream service queries AMiner SearchPro and labels the citation with one of:
REAL— high-confidence match in AMiner.LIKELY_REAL— partial match, likely genuine.NEEDS_REVIEW— evidence is inconclusive; ask a human.LIKELY_FAKE— partial mismatch, probably fabricated.FAKE— no plausible match found.
Each call to the gateway returns the standard envelope {"code": 200, "success": true, "msg": "", "data": ..., "log_id": "..."}. The script unwraps it before printing.
POST /api/v3/paper/citation/verify/uploadreturnsdata: {"job_id": "verify_..."}.GET /api/v3/paper/citation/result?job_id=...returnsdata: [<record>]where the single record has top-level fields likeis_finish,has_hallucination,hallucination_ratio,total,counts_by_status,summary,urls,report,result.- Whenever the script sees
is_finish: true, it also auto-downloadsurls.result(the per-reference JSON) and inlines it asdetailson the returned payload — so a single--outputfile contains both the summary and every record'sstatus/confidence/title/first_author/key_reasons/top_match, with no need to follow the 5-minute OSS link.