Agent skill

Citation Check

by ZimoLiao in ZimoLiao/scholaraio

A skill your agent uses when the user wants to verify citations in AI-generated or human-written text against the local knowledge base and catch hallucinated, wrong, or missing references.

MITAuto-check passedResearch & Science

Install Citation Check

skills CLI
$ npx skills add ZimoLiao/scholaraio --skill citation-check -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ZimoLiao/scholaraio citation-check --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ZimoLiao/scholaraio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/citation-check .claude/skills/citation-check && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
citation-check
GitHub stars
577
Token cost
~454 tokens
SKILL.md length
95 words
Files
1
Skills in repo
43
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when the user wants to verify citations in AI-generated or human-written text against the local knowledge base and catch hallucinated, wrong, or missing references.

  • The user wants to verify citations in AI-generated
  • SKILL.md covers CLI 命令(首选方法), 前提, 手动深度验证 and 常见问题模式, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Human-written text against the local knowledge base and catch hallucinated

What it does

Citation Check is an agent skill from ZimoLiao/scholaraio. Use when the user wants to verify citations in AI-generated or human-written text against the local knowledge base and catch hallucinated, wrong, or missing references.

Its SKILL.md is about 450 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Research & Science, covering Citation management and Knowledge bases. The repository describes itself as: Scholar All-In-One: A research infrastructure for AI agents. The licence is MIT.

When your agent uses it

  • The user wants to verify citations in AI-generated
  • Human-written text against the local knowledge base and catch hallucinated
  • Missing references

Example prompts

  • “/citation-check”

What it can do on your machine

Read from SKILL.md and the folder at commit 777628b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Citation Check loads about 454 tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 95 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~46
When it runs · the whole SKILL.md, loaded when a task matches
~454

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ZimoLiao/scholaraio at commit 777628b, republished under its MIT licence (© ZimoLiao). 95 words, ~454 tokens.

Download SKILL.mdSave it as .claude/skills/citation-check/SKILL.md (or your agent's skills folder).
name
citation-check
description
Use when the user wants to verify citations in AI-generated or human-written text against the local knowledge base and catch hallucinated, wrong, or missing references.

引用验证

检查文本中的引用是否真实、准确,防止 AI 幻觉引用和元数据错误。

重要背景:AI 生成的学术文本中约 40% 的引用可能是幻觉(编造的论文、张冠李戴、元数据拼凑)。即使是人类写的文本也常有年份/期刊名错误。本 skill 的目标是在投稿前消灭所有引用问题。

CLI 命令(首选方法)

bash
# 检查文件中的引用
scholaraio citation-check <file>

# 在工作区范围内验证
scholaraio citation-check <file> --ws <workspace-name>

# 从 stdin 读取
cat draft.md | scholaraio citation-check

CLI 自动提取 author-year 格式的引用(Author (Year)、(Author, Year)、Author & Author (Year)、Author et al. (Year) 等),在本地知识库中搜索匹配,输出每条引用的验证状态:

状态含义
VERIFIED本地库有唯一匹配,作者+年份一致
AMBIGUOUS本地库有多条匹配,需人工确认
NOT_IN_LIBRARY本地库中无此论文

对于 AMBIGUOUS 和 NOT_IN_LIBRARY 的结果,可进一步执行手动深度验证(见下文)。

前提

用户提供待检查的文本(粘贴、文件路径、或指定 workspace 中的草稿文件)。 如有 workspace,优先在工作区范围内验证。

手动深度验证

CLI 完成初步筛查后,对问题引用执行更细致的检查:

Layer 1 — 本地库匹配
bash
scholaraio search-author "<Author>" --limit 5
scholaraio usearch "<关键词 from title>" --limit 5

在本地库中找到匹配论文后,核对:作者名、年份、标题、期刊是否一致。

Layer 2 — DOI/元数据核验

如果本地库有匹配,读取 meta.json 中的 DOI 和详细元数据交叉比对。 如果本地库无匹配,提醒用户——该引用不在工作区/知识库中。

Layer 3 — 内容一致性

对于关键引用(支撑核心论点的),加载 L2-L3 检查:

bash
scholaraio show <paper-id> --layer 3

验证:文本中对该论文的描述是否与论文实际内容一致?是否存在过度解读或断章取义?

常见问题模式

  • AI 幻觉引用:作者名和年份拼凑出一篇不存在的论文——标记 SUSPICIOUS
  • 张冠李戴:引用了真实论文但描述的是另一篇的内容——标记 CONTENT MISMATCH
  • 元数据错误:年份差一年、期刊名拼错、一作搞错——标记 METADATA MISMATCH 并给出正确值
  • 过度引用:一个论点堆了 5+ 引用但大部分并不直接相关——建议精简

示例

用户说:"帮我检查这段文字里的引用是否正确" → 先运行 scholaraio citation-check <file>,再对问题引用逐条深入验证

用户说:"检查 workspace/my-paper/introduction.md 里的引用" → 运行 scholaraio citation-check workspace/my-paper/introduction.md --ws my-paper

© ZimoLiao, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/citation-check of ZimoLiao/scholaraio.

Open the folder on GitHubat commit 777628b

Compare with similar skills

Citation Check next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Citation Check compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Citation Check this skillZimoLiao/scholaraio577—~454Automated safety check: PassMIT
Comm Lit Review Claude SingleAI4Scientist/nano-scientist1284 repos~2.2kAutomated safety check: NotesNone
Kb Answertechwolf-ai/ai-first-toolkit132—~1.5kAutomated safety check: PassMIT
Obsidian Literature Workflowbrycewang-stanford/Auto-Empirical-Research-Skills4.6k—~976Automated safety check: PassCustom licence
Maintain Codex Wikiaiskillstore/marketplace4331 repos~2kAutomated safety check: NotesNone
Knowledge Base Searchaipoch/medical-research-skills1.9k—~1.6kAutomated safety check: PassMIT

Similar skills

  • Comm Lit Review Claude Single

    AI4Scientist/nano-scientist

    Communications-domain literature review with Claude-style knowledge-base-first retrieval.

    128 GitHub starsUsed in 4 repos~2.2k tokens
    Research & ScienceAuto-check: notes
  • Kb Answer

    techwolf-ai/ai-first-toolkit

    Answer questions using your project's knowledge base with evidence-backed citations.

    132 GitHub stars~1.5k tokensUpdated 11 days ago
    Knowledge ManagementAuto-check passed
  • Obsidian Literature Workflow

    brycewang-stanford/Auto-Empirical-Research-Skills

    A skill your agent uses when the user keeps paper notes inside an Obsidian project knowledge base and wants filesystem-first literature review, explicit agent-first Zotero ingestion, Papers/ plus…

    4.6k GitHub stars~976 tokensUpdated 5 days ago
    Research & ScienceAuto-check passed
  • Maintain Codex Wiki

    aiskillstore/marketplace

    Maintain a review-first Markdown knowledge base for Codex practices with source provenance, engineering capture, citation-aware queries, explicit archive and promotion, and deterministic linting.

    433 GitHub starsUsed in 1 repo~2k tokens
    Knowledge ManagementAuto-check: notes
  • Knowledge Base Search

    aipoch/medical-research-skills

    Search and locate relevant content within a local knowledge base (files, indices, or PageIndex).

    1.9k GitHub stars~1.6k tokensUpdated 24 days ago
    Knowledge ManagementAuto-check passed
  • Gno

    gmickel/gno

    Search local documents, files, notes, and knowledge bases. An agent skill from gmickel/gno.

    115 GitHub starsUsed in 1 repo~1.6k tokens
    Knowledge ManagementAuto-check passed

More from ZimoLiao/scholaraio

All 43 skills in this repo
  • Document

    ZimoLiao/scholaraio

    A skill your agent uses when the user wants to create or inspect DOCX, PPTX, or XLSX files, generate a downloadable Office deliverable, or verify its structure and layout warnings with scholaraio…

    577 GitHub stars~674 tokensUpdated 15 days ago
    Auto-check passed
  • Academic Writing

    ZimoLiao/scholaraio

    A skill your agent uses when the user needs help choosing or organizing an academic-writing workflow by deliverable, stage, or format, including review articles, guided reading, paper sections, PPT…

    577 GitHub stars~827 tokensUpdated 15 days ago
    Auto-check passed
  • Arxiv

    ZimoLiao/scholaraio

    A skill your agent uses when the user wants to browse arXiv preprints, search arXiv directly, fetch a PDF by arXiv ID or URL, or send a preprint into the ScholarAIO ingest pipeline.

    577 GitHub stars~799 tokensUpdated 15 days ago
    Auto-check passed
  • Bioinformatics

    ZimoLiao/scholaraio

    A skill your agent uses when working on bioinformatics workflows such as alignment, variant calling, phylogenetics, or protein-structure analysis, especially across BLAST, minimap2, samtools…

    577 GitHub stars~1.4k tokensUpdated 15 days ago
    Auto-check passed
  • Draw

    ZimoLiao/scholaraio

    A skill your agent uses when the user wants diagrams, flowcharts, architecture visuals, data relationships, timelines, concept maps, Mermaid, Graphviz, drawio, or polished paper figures generated…

    577 GitHub stars~1.3k tokensUpdated 15 days ago
    Auto-check: notes
  • Explore

    ZimoLiao/scholaraio

    A skill your agent uses when the user wants to survey a journal or field, fetch papers from OpenAlex, cluster topics, build exploration embeddings, or search named explore libraries under…

    577 GitHub stars~755 tokensUpdated 15 days ago
    Auto-check passed

Questions about Citation Check

What does Citation Check do?

A skill your agent uses when the user wants to verify citations in AI-generated or human-written text against the local knowledge base and catch hallucinated, wrong, or missing references. Citation Check is an agent skill from ZimoLiao/scholaraio. Use when the user wants to verify citations in AI-generated or human-written text against the local knowledge base and catch hallucinated, wrong, or missing references.

When should I use Citation Check?

Citation Check fits situations like: the user wants to verify citations in AI-generated; human-written text against the local knowledge base and catch hallucinated; missing references.

How do I install Citation Check in Claude Code?

Run `npx skills add ZimoLiao/scholaraio --skill citation-check -a claude-code`. Or copy the skill folder (.claude/skills/citation-check in ZimoLiao/scholaraio) into .claude/skills/citation-check in your project. Claude Code loads it when a task matches its description.

How do I install Citation Check in Codex?

Run `npx skills add ZimoLiao/scholaraio --skill citation-check -a codex`. Or copy the skill folder (.claude/skills/citation-check in ZimoLiao/scholaraio) into .agents/skills/citation-check in your project. Codex loads it when a task matches its description.

Can I use Citation Check in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ZimoLiao/scholaraio --skill citation-check -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/citation-check, .gemini/skills/citation-check, .github/skills/citation-check and .opencode/skills/citation-check in your project.

What does Citation Check need to run?

SKILL.md names no scripts, command-line tools or credentials: Citation Check is instructions for the agent only.

Does Citation Check access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Citation Check safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Citation Check use?

Citation Check is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Citation Check use?

About 454 tokens (SKILL.md is roughly 1.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Citation Check?

Skills that share tags, products or a category with Citation Check: Comm Lit Review Claude Single (AI4Scientist/nano-scientist, 128 stars), Kb Answer (techwolf-ai/ai-first-toolkit, 132 stars), Obsidian Literature Workflow (brycewang-stanford/Auto-Empirical-Research-Skills, 4.6k stars) and Maintain Codex Wiki (aiskillstore/marketplace, 433 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Citation Check?

ZimoLiao (a GitHub user) maintains it in ZimoLiao/scholaraio, which has 577 GitHub stars. The repository holds 43 skills in this directory. The repository was last updated on September 25, 2026.

Source: ZimoLiao/scholaraio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.