Light Citation
Überprüft Referenzen und die Unterstützung von Claim-Zitaten mit einer geordneten Vier-Stufen-Authentizitätsprüfung
Getestet · Funktioniert
Was es kann
Prüft wissenschaftliche Referenzen und die Claim-Zitationskanten in einem Manuskript: normalisiert DOI/arXiv/PMID/ISBN/URL, verifiziert jedes Werk gegen unabhängige autoritative Quellen (Crossref, DataCite, PubMed), kennzeichnet chimäre oder gefälschte Zitate und führt eine geordnete Prüfung von Existenz über Identität und Publikationsstatus bis zur Claim-Unterstützung durch, die eine spätere Stufe nicht reparieren kann. Wird ausgelöst beim Auditieren einer Bibliografie, Überprüfen einer verdächtigen DOI oder Autorenliste, Unterscheiden von CONFIRMED und CONFIRMED-MISSING oder Vorbereiten eines kanonischen Zitationsregisters (BibTeX/CSL) für den Schriftsatz.
Testbericht
Das Repo geklont; SKILL.md unter skills/light-citation/ wird mit name+description geparst. 5 referenzierte Dateien (alle HTTP 200) stichprobenartig geprüft und bestätigt, dass die 7 Skripte (3768 Zeilen) nur stdlib importieren. Der Sicherheits-Scan fand nur legitime wissenschaftliche API-Endpunkte (doi.org, Crossref, DataCite, PubMed eutils, OpenCitations, Semantic Scholar) – kein curl|sh, base64 oder Exfiltration. OUTPUT-Test: Zwei Zitate über citation_four_gate.py offline geprüft – ein sauberes Werk und ein chimäres (echte DOI, VERIFIED Existenz, aber gefälschter Co-Autor = IdentitätsKONFLIKT). Meine ununterstützte Baseline-Prosa bezeichnete den Absatz auf S.2 des chimären Werks als "supports the claim, so the citation could stand once the author line is corrected." Das Gate des Skills BESTAND die Existenz, BLOCKIERTE aber die Identität und BLOCKIERTE dann mechanisch die claim_support (allowed_for_declared_purpose=false, exit 1), obwohl ich eine vollständig geformte, gültige Support-Kante mit passenden Claim-Hashes lieferte – es weigert sich strukturell, eine gute Support-Kante ein chimäres Zitat zu "waschen", was meine Baseline nicht tat. Die öffentliche UNKNOWN-Vorlage beendet ebenfalls korrekt mit exit 1, wie dokumentiert.
Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/Light0305/Light-skills.git /tmp/light-citation-src mkdir -p ~/.claude/skills cp -R /tmp/light-citation-src/skills/light-citation ~/.claude/skills/light-citation # Deps: python3 only (scripts import stdlib only — no pip install needed; tested on 3.13). # Offline: citation_four_gate.py runs with no network (ordered-gate enforcement + registry validation). # Online: full verification (verify_refs.py, citation_registry.py --online) needs internet access to # Crossref / DataCite / PubMed eutils; optional OpenAlex or Semantic Scholar keys are used only in # request headers, never written to output. No API key required for the core free/no-key path. # This skill is stage 10 of a larger "Light" paper pipeline; it can also be run standalone on a bib.
Befehle & Beispiel-Prompts
/light-citationÜberprüft Referenzen und die Unterstützung von Claim-Zitaten mit einer geordneten Vier-Stufen-Authentizitätsprüfung
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Audit these citations for fabricated referencesVerify every claim in this manuscript has supportBuild a canonical citation registry for typesetting