Academic Paper
brycewang-stanford/Auto-Empirical-Research-Skills
Academic paper writing skill with 12-agent pipeline. An agent skill from brycewang-stanford/Auto-Empirical-Research-Skills.
SciPilot Skills 家族的文献检索与引用插入技能。支持两种输入模式—— 模式 A:读取用户的 Word(.docx) 或 LaTeX(.tex) 论文,在正文对应章节插入引用; 模式 B:接收用户给出的一段话/一个观点/一个论断,输出能支撑它的参考文献列表 (不修改文档)。两种模式都通过 Semantic Scholar、OpenAlex、Crossref 三源…
$ npx skills add franklee16/academic-research-skills --skill scipilot-cite-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install franklee16/academic-research-skills scipilot-cite-skill --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/franklee16/academic-research-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/reference-citation/scipilot-cite-skill-main .claude/skills/scipilot-cite-skill && rm -rf skills-srcUse ~/.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/
Install the "scipilot-cite-skill" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/reference-citation/scipilot-cite-skill-main into .claude/skills/scipilot-cite-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "scipilot-cite-skill", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/franklee16/academic-research-skills/tree/master/reference-citation/scipilot-cite-skill-mainType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add franklee16/academic-research-skills --skill scipilot-cite-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install franklee16/academic-research-skills scipilot-cite-skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/franklee16/academic-research-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/reference-citation/scipilot-cite-skill-main .agents/skills/scipilot-cite-skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "scipilot-cite-skill" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/reference-citation/scipilot-cite-skill-main into .agents/skills/scipilot-cite-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "scipilot-cite-skill", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add franklee16/academic-research-skills --skill scipilot-cite-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install franklee16/academic-research-skills scipilot-cite-skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/franklee16/academic-research-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/reference-citation/scipilot-cite-skill-main .cursor/skills/scipilot-cite-skill && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "scipilot-cite-skill" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/reference-citation/scipilot-cite-skill-main into .cursor/skills/scipilot-cite-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "scipilot-cite-skill", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/franklee16/academic-research-skills.git --path reference-citation/scipilot-cite-skill-main--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add franklee16/academic-research-skills --skill scipilot-cite-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install franklee16/academic-research-skills scipilot-cite-skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/franklee16/academic-research-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/reference-citation/scipilot-cite-skill-main .gemini/skills/scipilot-cite-skill && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "scipilot-cite-skill" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/reference-citation/scipilot-cite-skill-main into .gemini/skills/scipilot-cite-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "scipilot-cite-skill", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install franklee16/academic-research-skills scipilot-cite-skillInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add franklee16/academic-research-skills --skill scipilot-cite-skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/franklee16/academic-research-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/reference-citation/scipilot-cite-skill-main .github/skills/scipilot-cite-skill && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "scipilot-cite-skill" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/reference-citation/scipilot-cite-skill-main into .github/skills/scipilot-cite-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "scipilot-cite-skill", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add franklee16/academic-research-skills --skill scipilot-cite-skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install franklee16/academic-research-skills scipilot-cite-skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/franklee16/academic-research-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/reference-citation/scipilot-cite-skill-main .opencode/skills/scipilot-cite-skill && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "scipilot-cite-skill" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/reference-citation/scipilot-cite-skill-main into .opencode/skills/scipilot-cite-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "scipilot-cite-skill", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
scipilot-cite-skillSciPilot Skills 家族的文献检索与引用插入技能。支持两种输入模式—— 模式 A:读取用户的 Word(.docx) 或 LaTeX(.tex) 论文,在正文对应章节插入引用; 模式 B:接收用户给出的一段话/一个观点/一个论断,输出能支撑它的参考文献列表 (不修改文档)。两种模式都通过 Semantic Scholar、OpenAlex、Crossref 三源…
Scipilot Cite Skill is an agent skill from franklee16/academic-research-skills. SciPilot Skills 家族的文献检索与引用插入技能。支持两种输入模式—— 模式 A:读取用户的 Word(.docx) 或 LaTeX(.tex) 论文,在正文对应章节插入引用; 模式 B:接收用户给出的一段话/一个观点/一个论断,输出能支撑它的参考文献列表 (不修改文档)。两种模式都通过 Semantic Scholar、OpenAlex、Crossref 三源 并行检索真实文献,DOI + 多源交叉验证真实性,然后按用户指定格式(IEEE/APA/ Nature/Vancouver/GB-T-7714 等)输出。每次交付前都强制运行 Gate 8 末端幻觉 门控审计,FAIL 即拒绝交付。Stage 0 必须主动询问用户的多项偏好:篇数、格式、 年限、章节、期刊分区、作者偏好、机构偏好、是否含预印本等,禁止默默用默认值。 当用户提到以下任何情况时触发此技能:添加参考文献、插入引用、找文献、 citation、reference、加引用、补充参考文献、文献检索、add references、 find papers、insert citations、找文献支撑观点、用文献支撑这段话、 support…
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 23 other files, including scripts, reference files and assets (for example `README.md`, `assets/format_templates/apa7.json` and `assets/format_templates/gb-t-7714.json`).
It sits in Research & Science, covering Academic paper search, LaTeX and Citation management. It works with Microsoft Word, LaTeX and Semantic Scholar. The repository describes itself as: Comprehensive collection of Claude Code skills for academic research in economics, finance, and social sciences. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 9a4b2db. It shows what the files ask for, not the result of running them.
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.
Ships 4 files in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
pythonpipFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
doi.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Scipilot Cite Skill loads about 1.9k tokens when it runs, and up to ~8k if it reads all its reference files. Until then it costs about 181 tokens; SKILL.md has 573 words of instructions outside code blocks.
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.
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); the scripts in this folder are not scanned.
The full file from franklee16/academic-research-skills at commit 9a4b2db, republished under its MIT licence (© franklee16). 573 words, ~1,948 tokens.
.claude/skills/scipilot-cite-skill/SKILL.md (or your agent's skills folder). This skill also uses 19 other files; get the full folder from GitHub.SciPilot Skills 家族成员 | 你的文献引用副驾驶
SciPilot-cite 将真实、可验证的学术文献自动检索并插入用户论文。 所有文献必须来自学术数据库 API 的真实检索结果,严禁编造或虚构任何文献信息。
verification_log.jsonl 中有对应 paper_id 条目,且 verdict ∈ {VERIFIED, LIKELY_REAL}。Stage 7 必须运行 scripts/audit_no_hallucination.py 做末端 100% 重验证 + 与日志对账,只有 audit 返回 PASS 才能交付;任何 FAIL 必须中断、向用户报告疑似幻觉条目,不得"凭印象"添加任何未经脚本验证的论文。当用户意图涉及以下任一场景时激活:
下面 8 个 Stage 必须严格按顺序执行。每个 Stage 完成前,不得跳跃到后续 Stage。
这是 Skill 的核心交互阶段。绝对禁止在任何必问项缺失时就开始检索;对有默认值的项也必须告知用户默认值再询问是否调整。
询问 "这次的任务类型":
收齐后必须向用户口头复述全部参数并等待确认,例:
我将处理 paper.tex(模式 A),在 Introduction + Related Work 中插入 15 篇 IEEE 格式文献,年份 2022-2026,不含预印本。 偏好:JCR Q1,机构含 MIT/清华,必引 [DOI: 10.1038/s41586-024-07421-0], 关键词补充 diffusion model / medical imaging。开始?
未获明确"开始"信号前,不进入 Stage 1。
读取用户论文文件并提取结构。
\section{}、\cite{},记录已有引用与 bibliography 类型。python-docx 读取段落、Heading 样式、已有 References。输出:论文标题、各章节列表、已有引用列表、核心关键词(自动 + 用户补充)。
调用 scripts/search_papers.py。
ceil(用户需求数量 × 3) 篇候选include_preprint=False,剔除 venue 含 arxiv/biorxiv/medrxiv 的条目调用 scripts/verify_paper.py::batch_verify。
验证分级:
只有 VERIFIED 和 LIKELY_REAL 的文献进入下一步。
从候选中按以下加权挑选用户需要的数量:
向用户展示候选清单:每条含标题、作者、年份、venue、引用量、验证状态、建议章节。 等待用户确认或要求替换,若替换则回到 Stage 2。
模式 A(论文插入):
scripts/insert_citations_latex.py:用 \cite{key} 插入,并维护 thebibliography 或 BibTeX .bib 文件scripts/insert_citations_docx.py:插入 [N] 文本标记,在文末加 References 章节编号规则:从正文第一段开始按首次出现顺序分配 [1] [2] [3]...;已有引用从最大编号 +1 开始(或用户选择重新编号)。
插入位置规则:
[3,5,7]模式 B(片段支撑列表输出):
references_output.md[1] [2] ...调用 scripts/format_citation.py::format_citation(paper, style) 按用户指定格式生成每条参考文献。
格式样例(详见 references/citation-formats.md):
IEEE [1] A. Author, B. Author, "Title," *Journal*, vol. X, 2024, doi: 10.xxxx/xxxxx.
APA 7 Author, A., & Author, B. (2024). Title. *Journal*. https://doi.org/10.xxxx/xxxxx
Nature 1. Author, A., Author, B. Title. *Journal* 600, 1-10 (2024).
Vanc. 1. Author A, Author B. Title. Journal. 2024.
GB/T [1] 作者. 题名[J]. 刊名, 年, 卷(期): 起止页码.这是第一项,先于其他自检执行,失败立即中断整个交付流程。
把最终采用的文献清单写到 final_papers.json,然后强制运行:
python scripts/audit_no_hallucination.py final_papers.json \
--log verification_log.jsonl \
--report audit_report.json捕获 exit code:
0 → audit PASS,所有引用通过 100% 重验证 + 日志对账,继续后续自检2 → audit FAIL,立刻中断 Stage 7。读 audit_report.json 的 per_paper 段,把所有 pass=false 的条目逐条向用户报告(标题、DOI、失败原因),询问用户是要丢弃这些条目(推荐)、用替代论文重检(回 Stage 2)、还是放弃整次操作3 → 运行性错误(文件缺失/格式错误),修复后重跑绝对不允许:跳过 audit、伪造 audit 报告、把 FAIL 条目当 PASS 处理。这条违反了 IRON RULE 7。
include_preprint=False,复查 venue 不含 arxiv模式 B 跳过第 2 项和第 4 项(不涉及原文与正文引用)。
交付时输出一份 SciPilot 引用报告:
pip install requests python-docx python-Levenshtein所有 API 都是免费访问层级,无需 API key。
| 文件 | 由谁生成 | 用途 |
|---|---|---|
evidence_log.jsonl | search_papers.py 每条结果落盘 | 证明每篇候选都来自真实 API 响应 |
verification_log.jsonl | verify_paper.py::batch_verify 每条验证落盘 | Stage 7 第 0 项的对账依据 |
final_papers.json | LLM 在 Stage 4 用户确认后写出 | audit 的输入 |
audit_report.json | audit_no_hallucination.py 输出 | 给用户的 Gate 8 凭证 |
这四个文件构成本 Skill 的"证据链"。LLM 没有写权限直接产生 evidence/verification 日志——必须通过运行对应的 Python 脚本来产生。这是把"不编造"从口号变成机器可检查契约的核心机制。
references/citation-formats.md — 各引用格式完整规范与示例references/api-reference.md — Semantic Scholar / OpenAlex / Crossref API 详细文档references/workflow.md — 完整工作流程与边界情况处理assets/format_templates/*.json — 各格式的 JSON 模板(可被自定义覆盖)© franklee16, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 19 other files (scripts, references, assets) in reference-citation/scipilot-cite-skill-main of franklee16/academic-research-skills.
Open the folder on GitHubat commit 9a4b2db
Scipilot Cite Skill 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Scipilot Cite Skill this skillfranklee16/academic-research-skills | 223 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Academic Paperbrycewang-stanford/Auto-Empirical-Research-Skills | 4.5k | — | ~7.3k | Automated safety check: Pass | Custom licence | |
| Latex To Word Workflowhajimi-kun/latex-to-word-workflow | 128 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Academic Paper Writing PipelineImbad0202/academic-research-skills | 51k | — | ~16k | Automated safety check: Pass | Custom licence | |
| Paper OrchestraAr9av/PaperOrchestra | 677 | 1 repos | ~3.5k | Automated safety check: Pass | Custom licence | |
| SearchMuuuun/luxas | 1.2k | — | ~2.3k | Automated safety check: Warn | MIT |
brycewang-stanford/Auto-Empirical-Research-Skills
Academic paper writing skill with 12-agent pipeline. An agent skill from brycewang-stanford/Auto-Empirical-Research-Skills.
hajimi-kun/latex-to-word-workflow
Load when the user asks to convert an academic LaTeX manuscript, thesis, or report into an editable Word DOCX, adapt it to a Word template, preserve citations or cross-references, or diagnose a…
Imbad0202/academic-research-skills
Runs a 12-agent pipeline that plans, drafts, cites, reviews and formats academic papers, with modes for revision, rebuttals, abstracts and citation checks.
Ar9av/PaperOrchestra
Orchestrate the full PaperOrchestra (Song et al., 2026, arXiv:2604.05018) five-agent pipeline to turn unstructured research materials (idea, experimental log, LaTeX template, conference guidelines…
Muuuun/luxas
Unified academic paper search, citation chains, paper download (arXiv LaTeX/PDF, Sci-Hub), figure extraction from papers, LaTeX source reading, BibTeX fetching, web search, and browser automation…
ZimoLiao/scholaraio
A skill your agent uses when the user needs BibTeX, RIS, Markdown reference lists, filtered citation exports, custom citation styles, or a Markdown-to-DOCX export for sharing.
franklee16/academic-research-skills
End-to-end econometric analysis and economics/management paper-writing workflow.
franklee16/academic-research-skills
Comprehensive workflow for handling journal Revise and Resubmit (R&R) decisions.
franklee16/academic-research-skills
A skill your agent uses when researchers need Chinese academic prose translated into publication-oriented English or English manuscript paragraphs and complete sections polished for SCI, SSCI, or…
franklee16/academic-research-skills
Assess and monitor an ongoing research project's competitor landscape, novelty risk, and method/data opportunities from a proposal, paper, research question, data or method notes, or a suspected…
franklee16/academic-research-skills
Generate or fill in academic grant application forms (project statement, education plan, pathway to impact, references) using draft research material.
franklee16/academic-research-skills
A skill your agent uses when a user needs通用中文参考文献、GB/T 7714-style bibliography entries, Chinese academic reference formatting, or BibTeX completion from Chinese or English literature titles…
Works with
Categories
SciPilot Skills 家族的文献检索与引用插入技能。支持两种输入模式—— 模式 A:读取用户的 Word(.docx) 或 LaTeX(.tex) 论文,在正文对应章节插入引用; 模式 B:接收用户给出的一段话/一个观点/一个论断,输出能支撑它的参考文献列表 (不修改文档)。两种模式都通过 Semantic Scholar、OpenAlex、Crossref 三源…. Scipilot Cite Skill is an agent skill from franklee16/academic-research-skills.
Scipilot Cite Skill fits situations like: tasks that involve Academic paper search; tasks that involve LaTeX; tasks that involve Citation management.
Run `npx skills add franklee16/academic-research-skills --skill scipilot-cite-skill -a claude-code`. Or copy the skill folder (reference-citation/scipilot-cite-skill-main in franklee16/academic-research-skills) into .claude/skills/scipilot-cite-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add franklee16/academic-research-skills --skill scipilot-cite-skill -a codex`. Or copy the skill folder (reference-citation/scipilot-cite-skill-main in franklee16/academic-research-skills) into .agents/skills/scipilot-cite-skill in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add franklee16/academic-research-skills --skill scipilot-cite-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/scipilot-cite-skill, .gemini/skills/scipilot-cite-skill, .github/skills/scipilot-cite-skill and .opencode/skills/scipilot-cite-skill in your project.
Going by SKILL.md and its folder, Scipilot Cite Skill needs Python for the scripts in its folder and the command-line tools its instructions call (python and pip). Our summary lists: Python 3.
SKILL.md names 1 domain. In commands or code: doi.org; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Scipilot Cite Skill is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Scipilot Cite Skill: Academic Paper (brycewang-stanford/Auto-Empirical-Research-Skills, 4.5k stars), Latex To Word Workflow (hajimi-kun/latex-to-word-workflow, 128 stars), Academic Paper Writing Pipeline (Imbad0202/academic-research-skills, 51k stars) and Paper Orchestra (Ar9av/PaperOrchestra, 677 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
franklee16 (a GitHub user) maintains it in franklee16/academic-research-skills, which has 223 GitHub stars. The repository holds 1,617 skills in this directory. The repository was last updated on September 18, 2026.
Source: franklee16/academic-research-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.