Light Citation
Weryfikuje referencje i wsparcie cytowania roszczeń za pomocą uporządkowanej czterostopniowej kontroli autentyczności
Testowano · Działa
Co robi ten skill
Audytuje referencje naukowe i powiązania cytowań w manuskrypcie: normalizuje DOI/arXiv/PMID/ISBN/URL, weryfikuje każdą pracę wobec niezależnych, autorytatywnych źródeł (Crossref, DataCite, PubMed), flaguje cytowania chimeryczne lub sfabrykowane i uruchamia uporządkowaną bramkę od istnienia do tożsamości, do statusu publikacji, do wsparcia roszczenia, której późniejszy etap nie może naprawić. Uruchamia się podczas audytu bibliografii, sprawdzania podejrzanego DOI lub listy autorów, rozróżniania CONFIRMED od CONFIRMED-MISSING lub przygotowywania kanonicznego rejestru cytowań (BibTeX/CSL) do składu.
Raport z testu
Sklonowano repozytorium; SKILL.md w skills/light-citation/ parsowany z name+description. Sprawdzono 5 odwołanych plików (wszystkie HTTP 200) i potwierdzono, że 7 skryptów (3768 linii) importuje tylko stdlib. Skan bezpieczeństwa wykrył tylko legalne punkty końcowe API naukowe (doi.org, Crossref, DataCite, PubMed eutils, OpenCitations, Semantic Scholar) — brak curl|sh, base64, czy eksfiltracji. Test OUTPUT: audytowano dwa cytowania za pomocą citation_four_gate.py offline — jedno czyste dzieło i jedno chimeryczne (prawdziwy DOI, ZWERYFIKOWANE istnienie, ale sfabrykowany współautor = KONFLIKT tożsamości). Moja niepomocna proza bazowa nazwała fragment ze strony 2 chimerycznego dzieła „wspiera roszczenie, więc cytowanie mogłoby pozostać po poprawieniu linii autora”. Bramka umiejętności PRZEZESZŁA istnienie, ale ZABLOKOWAŁA tożsamość, a następnie mechanicznie ZABLOKOWAŁA wsparcie roszczenia (allowed_for_declared_purpose=false, exit 1), mimo że dostarczyłem w pełni uformowane, prawidłowe powiązanie wsparcia z pasującymi hashami roszczeń — strukturalnie odmawia zezwolenia na to, aby dobre powiązanie wsparcia wybieliło chimeryczne cytowanie, czego moja baza nie zrobiła. Publiczny szablon UNKNOWN również poprawnie kończy się z exit 1, zgodnie z dokumentacją.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/light-citationWeryfikuje referencje i wsparcie cytowania roszczeń za pomocą uporządkowanej czterostopniowej kontroli autentyczności
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Audit these citations for fabricated referencesVerify every claim in this manuscript has supportBuild a canonical citation registry for typesetting