Light Citation

Verificerer referencer og påstandscitationsstøtte med en ordnet fire-trins autenticitetskontrol

Af Light0305 · Light0305/Light-skills

Testet · Virker ★ 9.2/10

Light Citation — Verificerer referencer og påstandscitationsstøtte med en ordnet fire-trins autenticitetskontrol

Hvad det gør

Auditerer videnskabelige referencer og påstandscitationskanter i et manuskript: normaliserer DOI/arXiv/PMID/ISBN/URL, verificerer hvert værk mod uafhængige autoritative kilder (Crossref, DataCite, PubMed), markerer kimære eller fabrikerede citater og kører en ordnet eksistens til identitet til publikationsstatus til påstandsstøtte-gate, som et senere trin ikke kan reparere. Udløses ved auditering af en bibliografi, kontrol af en mistænkelig DOI eller forfatterliste, skelnen mellem CONFIRMED og CONFIRMED-MISSING, eller forberedelse af et kanonisk citationsregister (BibTeX/CSL) til satsning.

Testrapport

Klonede repoet; SKILL.md i skills/light-citation/ parses med name+description. Stikprøvekontrollerede 5 refererede filer (alle HTTP 200) og bekræftede, at de 7 scripts (3768 linjer) kun importerer stdlib. Sikkerhedsscanning fandt kun legitime videnskabelige API-endpoints (doi.org, Crossref, DataCite, PubMed eutils, OpenCitations, Semantic Scholar) — ingen curl|sh, base64 eller eksfiltrering. OUTPUT-test: auditerede to citater via citation_four_gate.py offline — et rent værk og et kimært (ægte DOI, VERIFICERET eksistens, men fabrikeret medforfatter = identitetsKONFLIKT). Min uassisterede baseline-prosa kaldte det kimære værks passage på s.2 "supports the claim, so the citation could stand once the author line is corrected." Færdighedens gate BESTOD eksistens, men BLOKEREDE identitet, og blokerede derefter mekanisk claim_support (allowed_for_declared_purpose=false, exit 1), selvom jeg leverede en fuldt formuleret gyldig supportkant med matchende claim-hashes — den nægter strukturelt at lade en god supportkant hvidvaske et kimært citat, hvilket my baseline did not. Den offentlige UNKNOWN-skabelon afslutter også korrekt med exit 1 som dokumenteret.

Testet: 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.

Kommandoer og eksempelprompter

  • /light-citationVerificerer referencer og påstandscitationsstøtte med en ordnet fire-trins autenticitetskontrol

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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