Light Citation

Verifieert referenties en claim-citatie ondersteuning met een geordende vier-poorts authenticiteitscontrole

Door Light0305 · Light0305/Light-skills

Getest · Werkt ★ 9.2/10

Light Citation — Verifieert referenties en claim-citatie ondersteuning met een geordende vier-poorts authenticiteitscontrole

Wat het doet

Audit wetenschappelijke referenties en de claim-citatie randen in een manuscript: normaliseert DOI/arXiv/PMID/ISBN/URL, verifieert elk werk tegen onafhankelijke gezaghebbende bronnen (Crossref, DataCite, PubMed), markeert chimere of gefabriceerde citaties, en voert een geordende existentie naar identiteit naar publicatie-status naar claim-ondersteuning gate uit die een later stadium niet kan repareren. Activeert bij het auditen van een bibliografie, het controleren van een verdachte DOI of auteurslijst, het onderscheiden van CONFIRMED van CONFIRMED-MISSING, of het voorbereiden van een canoniek citatieregister (BibTeX/CSL) voor zetwerk.

Testrapport

De repo gekloond; SKILL.md op skills/light-citation/ parset met name+description. Steekproefsgewijs 5 gerefereerde bestanden gecontroleerd (allen HTTP 200) en bevestigd dat de 7 scripts (3768 regels) alleen stdlib importeren. Security scan vond alleen legitieme wetenschappelijke-API endpoints (doi.org, Crossref, DataCite, PubMed eutils, OpenCitations, Semantic Scholar) — geen curl|sh, base64, of exfiltratie. OUTPUT test: twee citaties geaudit via citation_four_gate.py offline — één schoon werk en één chimeer (echte DOI, VERIFIED existentie, maar gefabriceerde co-auteur = identiteit CONFLICT). Mijn onondersteunde baseline proza noemde de p.2 passage van de chimere "supports the claim, so the citation could stand once the author line is corrected." De gate van de skill PASSED existentie maar BLOCKED identiteit, en vervolgens mechanisch BLOCKED claim_support (allowed_for_declared_purpose=false, exit 1) hoewel ik een volledig gevormde geldige support edge met overeenkomende claim hashes leverde — het weigert structureel om een goede support edge een chimere citatie te laten witwassen, wat mijn baseline niet deed. De publieke UNKNOWN template sluit ook correct af met exit 1 zoals gedocumenteerd.

Getest op: 2026-07-21 · Claude Code 2.x (agent harness)

Installatie

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.

Commando's en voorbeeldprompts

  • /light-citationVerifieert referenties en claim-citatie ondersteuning met een geordende vier-poorts authenticiteitscontrole

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Audit these citations for fabricated references
  • Verify every claim in this manuscript has support
  • Build a canonical citation registry for typesetting