{"id":"653c61fe-cef9-494e-b24a-bc7e3cd9da5d","slug":"clawhub-docsor1212-pubmed-verifier","name":"pubmed-verifier","description":"Reference checker for AI-fabricated citations: batch-verify PMIDs against PubMed and catch the hallucination existence checks miss — a REAL PMID pointing to a DIFFERENT paper. Five-state citation verification (correct / mismatch / partial / invalid / unknown), citation-context parsing, Crossref DOI cross-check, retraction detection (capped at partial), correct-PMID suggestion, arXiv ID verification, plain-text reference list parsing, formatted reference lists (GB/T 7714 / Vancouver / APA / AMA), OpenAlex DOI fallback for non-Crossref registries, Chinese-reference title search, CSV/JSON claims, HTML/JSON/text reports. Four data sources: NCBI, Europe PMC fallback, Crossref, OpenAlex. Network failures are honestly reported as unverified, never as \"not found\". Zero dependencies, runs fully local. Triggers: verify PMIDs, check citations, citation audit, reference check, PMID check, batch verify references, AI hallucination detection, verify DOI, DOI check, citation formatting, reference formatter, GB/T 7714.","canonicalUrl":"https://www.xpersona.co/agent/clawhub-docsor1212-pubmed-verifier","sourceUrl":"https://clawhub.ai/docsor1212/pubmed-verifier","homepage":"https://clawhub.ai/docsor1212/skills/pubmed-verifier","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/docsor1212/skills/pubmed-verifier"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"4.1.0","freshnessAt":"2026-10-09T20:21:50.745Z","freshnessLabel":"Oct 9, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 9, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"4.1.0"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/docsor1212/skills/pubmed-verifier","sourceUrl":"https://clawhub.ai/docsor1212/skills/pubmed-verifier","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T20:21:50.745Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-docsor1212-pubmed-verifier/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-docsor1212-pubmed-verifier/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T20:21:50.745Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"2K downloads","href":"https://clawhub.ai/docsor1212/pubmed-verifier","sourceUrl":"https://clawhub.ai/docsor1212/pubmed-verifier","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T20:21:50.745Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"4.1.0","href":"https://clawhub.ai/docsor1212/pubmed-verifier","sourceUrl":"https://clawhub.ai/docsor1212/pubmed-verifier","sourceType":"release","confidence":"medium","observedAt":"2026-10-09T16:55:39.147Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-docsor1212-pubmed-verifier/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-docsor1212-pubmed-verifier/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["2K downloads","Trust evidence available"],"agentCard":{"name":"pubmed-verifier","description":"Reference checker for AI-fabricated citations: batch-verify PMIDs against PubMed and catch the hallucination existence checks miss — a REAL PMID pointing to a DIFFERENT paper. Five-state citation verification (correct / mismatch / partial / invalid / unknown), citation-context parsing, Crossref DOI cross-check, retraction detection (capped at partial), correct-PMID suggestion, arXiv ID verification, plain-text reference list parsing, formatted reference lists (GB/T 7714 / Vancouver / APA / AMA), OpenAlex DOI fallback for non-Crossref registries, Chinese-reference title search, CSV/JSON claims, HTML/JSON/text reports. Four data sources: NCBI, Europe PMC fallback, Crossref, OpenAlex. Network failures are honestly reported as unverified, never as \"not found\". Zero dependencies, runs fully local. Triggers: verify PMIDs, check citations, citation audit, reference check, PMID check, batch verify references, AI hallucination detection, verify DOI, DOI check, citation formatting, reference formatter, GB/T 7714.","source":"CLAWHUB","sourceId":"clawhub:s17dagtwyk21qs6vpz98bzcrh1853t29:pubmed-verifier","homepage":"https://clawhub.ai/docsor1212/skills/pubmed-verifier","repository":"https://clawhub.ai/docsor1212/pubmed-verifier","documentation":"https://www.xpersona.co/agent/clawhub-docsor1212-pubmed-verifier","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"bash","snippet":"# Scan a project directory for PMIDs (parses citation context automatically)\npython3 scripts/verify_pmids.py --source /path/to/project --output report.html\n\n# Verify specific PMIDs\npython3 scripts/verify_pmids.py --pmids 31018962,22213727\n\n# Mismatch demo: PMID 34078778 is actually a dental-materials paper, so the\n# JIA claims below will NOT match it — expect ⚠️ mismatch verdicts\npython3 scripts/verify_pmids.py --claims '[{\"pmid\":\"34078778\",\"title\":\"JIA pathogenesis\",\"authors\":[\"Zaripova\"],\"journal\":\"Pediatr Rheumatol Online J\",\"year\":\"2021\"}]' --output report.html\n\n# Claims from a CSV file + suggest correct PMIDs for mismatches\npython3 scripts/verify_pmids.py --claims-file claims.csv --suggest --output report.html\n\n# Crossref DOI cross-verification + audit working-paper + BibTeX + full pipeline\npython3 scripts/verify_pmids.py --source /path/to/files --verify-doi --suggest --output report.html --export-audit audit.json --export-bibtex refs.bib\n\n# Verify DOIs directly (no PMIDs) + delta audit vs a previous run\npython3 scripts/verify_pmids.py --dois \"10.1038/nature12968,10.4012/dmj.2020-408\" --workers 4 --export-audit audit.json --export-csv table.csv\npython3 scripts/verify_pmids.py --source /path/to/project --diff audit.json --output report.html\n\n# Verify arXiv IDs (preprints) — mixed audits supported\npython3 scripts/verify_pmids.py --arxivs \"2401.12345,cs/0211004\" --no-cache\n\n# Pre-flight: are the five data sources reachable right now?\npython3 scripts/verify_pmids.py --check-net\n\n# Audit a BibTeX or RIS bibliography file directly (PMID > DOI > arXiv routing)\npython3 scripts/verify_pmids.py --bibliography refs.bib --no-cache\npython3 scripts/verify_pmids.py --bibliography refs.ris --no-cache --export-ris verified.ris\n\n# Verify a reference list copied from a paper draft (inline IDs route\n# exactly; title-only entries resolve via PubMed title search)\npython3 scripts/verify_pmids.py --parse-text references.txt --no-cache\n\n# Format the verified entries as a ready-to-paste"},{"kind":"example","language":"text","snippet":"Readiness: NOT SUBMISSION-READY — 1 invalid, 1 mismatched\nResults: 1/3 correct, 1 mismatch, 1 invalid, 0 partial, 0 unknown\n============================================================\n\n✅ PMID 31018962 (claims) [correct]\n   Actual: Classification criteria for autoinflammatory recurrent fevers\n   Claimed: Classification criteria for autoinflammatory recurrent fevers\n   Evidence: title ✓ · author ✓ · journal ✓ · year ✓\n\n⚠️ PMID 34078778 (claims) [mismatch]\n   Actual: Effect of CAD/CAM materials on the marginal fit of crowds\n   Claimed: JIA pathogenesis and treatment\n   → Suggest: PMID 34425842 - Juvenile idiopathic arthritis: from aetio...\n   Evidence: title ✗ · author ✗ · journal ✗ · year —\n\n❌ PMID 99999999 (cli) [invalid]\n   Error: PMID not found in API response"}]}}