Academic Paper Writing Pipeline
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.
Master Academic Paper Polishing & Evidence-Preserving Rhetorical Guard Skill (牛来.skill).
$ npx skills add franklee16/academic-research-skills --skill niulai -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install franklee16/academic-research-skills niulai --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/paper-writing/niulai-paper-polish-main .claude/skills/niulai && 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 "niulai" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/paper-writing/niulai-paper-polish-main into .claude/skills/niulai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "niulai", 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/paper-writing/niulai-paper-polish-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 niulai -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install franklee16/academic-research-skills niulai --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/paper-writing/niulai-paper-polish-main .agents/skills/niulai && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "niulai" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/paper-writing/niulai-paper-polish-main into .agents/skills/niulai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "niulai", 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 niulai -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install franklee16/academic-research-skills niulai --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/paper-writing/niulai-paper-polish-main .cursor/skills/niulai && 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 "niulai" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/paper-writing/niulai-paper-polish-main into .cursor/skills/niulai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "niulai", 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 paper-writing/niulai-paper-polish-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 niulai -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install franklee16/academic-research-skills niulai --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/paper-writing/niulai-paper-polish-main .gemini/skills/niulai && 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 "niulai" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/paper-writing/niulai-paper-polish-main into .gemini/skills/niulai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "niulai", 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 niulaiInstalls 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 niulai -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/paper-writing/niulai-paper-polish-main .github/skills/niulai && 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 "niulai" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/paper-writing/niulai-paper-polish-main into .github/skills/niulai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "niulai", 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 niulai -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 niulai --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/paper-writing/niulai-paper-polish-main .opencode/skills/niulai && 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 "niulai" agent skill from https://github.com/franklee16/academic-research-skills/tree/master/paper-writing/niulai-paper-polish-main into .opencode/skills/niulai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "niulai", 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.
niulaiMaster Academic Paper Polishing & Evidence-Preserving Rhetorical Guard Skill (牛来.skill).
Niulai is an agent skill from franklee16/academic-research-skills. Master Academic Paper Polishing & Evidence-Preserving Rhetorical Guard Skill (牛来.skill). Synthesizes the empirical findings of AI peer-review research (120 papers, 4,200 variants, 42k reviews) with frontier LLM cognition insights. Applies Tier-1 rhetorical leverage (Evidence Framing & Confident Novelty Stance), enforces the strict GPT-5.6 Sol anti-AI syntax firewall (15-25 char sentences, zero nested "的", 50+ banned words purge, zero defensive self-sabotage), builds Claim-Evidence-Limit ledgers, and runs…
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 18 other files, including scripts and reference files (for example `README.md`, `agents/openai.yaml` and `examples/master-case-study.md`).
It sits in Research & Science, covering Scientific writing, LaTeX and Refactoring. It works with LaTeX and OpenAI. The repository describes itself as: Comprehensive collection of Claude Code skills for academic research in economics, finance, and social sciences. The licence is MIT.
4 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 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Niulai loads about 1.2k tokens when it runs, and up to ~9.1k if it reads all its reference files. Until then it costs about 173 tokens; SKILL.md has 187 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). 187 words, ~1,185 tokens.
.claude/skills/niulai/SKILL.md (or your agent's skills folder). This skill also uses 14 other files; get the full folder from GitHub.niulai 是一款专为学术论文终稿打磨(Camera-ready / Submission Polish)设计的高杠杆润色与证据守卫智能体技能。深度融合了 42,000+ 次 AI 同行评审实证研究(《修辞如何对 AI 审稿人进行奖励黑客?》)所揭示的审稿人高敏感修辞杠杆与 ko5.6sol 的反 AI 机械感硬核语法防火墙。
┌────────────────────────────────────────────────────────────────────────────────────────┐
│ 牛来 (Niulai.skill) │
├──────────────────────────┬──────────────────────────┬──────────────────────────────────┤
│ 1. 六支柱数学/系统形式化 │ 2. 高杠杆审稿人修辞增强 │ 3. 5.6 SOL 反 AI 语法防火墙 │
│ - 问题数学空间与目标函数 │ - 证据呈现框架 (第一梯队)│ - 限制中文单句平均 15–25 字 │
│ - 四层解耦系统架构 │ - 创新姿态 (第一梯队) │ - 彻底击碎多重“的”字缠绕句法 │
│ - 算法伪代码与执行流水线 │ - 论述范围 (第二梯队) │ - 50+ 禁用过渡虚词与空洞热词熔断 │
│ - 受控变量与保真约束 │ - 显式量化指标差值 Δ │ - 根除自黑与过度防御免责套话 │
├──────────────────────────┴──────────────────────────┴──────────────────────────────────┤
│ 4. 审稿证据台账与因果门控 (Claim-Evidence-Limit Ledger & Causal Gate) │
│ - 强制主张与实验证据 1:1 锚定;区分经验相关与因果结论;严禁无依据的 Overclaiming │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ 5. 源码级自愈与 AST 自动化守卫 (Python latex_guard.py Tooling) │
│ - 100% 保护 LaTeX 语法、宏、公式、算法、交叉引用、图片路径与 .bib 数据源 │
└────────────────────────────────────────────────────────────────────────────────────────┘当接收到论文终稿润色、方法论重构、LaTeX 源码修改或投审稿质量审核任务时,严格按以下 5 阶段执行:
加载 references/methodology-six-pillars.md,将论文方法与贡献解构为:
algorithm 流程与状态转移逻辑;加载 references/rhetorical-power-matrix.md:
加载 references/claim-evidence-ledger.md:
加载 references/anti-ai-syntax-firewall.md:
进一步、由此可见、基于此、与此同时、机制、支撑、稳健性 等;python3 scripts/latex_guard.py 对比基准快照,确保宏、标签、引用、公式、表格 100% 完好。在输出润色结果前,必须逐条完成自检:
| 检查维度 | 合格标准 | 不合格典型表现(需立即重写) |
|---|---|---|
| 句长控制 | 中文 15–25 字/句,英文 12–18 词/句 | 出现单句超过 40 字的长难复合句 |
| “的”字密度 | 单句 $\le 2$ 个“的”,无连续嵌套定语 | 出现“基于X的Y的Z的优化模型” |
| AI 禁用词 | 50+ 禁用词列表 0 命中 | 出现“进一步”、“由此可见”、“机制”、“支撑” |
| 证据锚定 | 明确标出基线对比、指标提升与测试环境 | 仅泛泛而谈“取得了显著的性能提升” |
| 学术姿态 | 坚决自信,事实优先,无虚浮吹嘘与自黑 | 出现自我贬低免责或无根据的空泛自夸 |
| 因果门控 | 区分关联观察与因果,正确使用百分点 | 误将相关性写为绝对因果决定论 |
| LaTeX 保护 | 宏、标签、引用、公式、表格 100% 完好 | 遗漏花括号、误改 label、破坏数学符号 |
© 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 14 other files (scripts, references) in paper-writing/niulai-paper-polish-main of franklee16/academic-research-skills.
Open the folder on GitHubat commit 9a4b2db
Niulai 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 |
|---|---|---|---|---|---|---|
| Niulai this skillfranklee16/academic-research-skills | 223 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Academic Paper Writing PipelineImbad0202/academic-research-skills | 51k | — | ~16k | Automated safety check: Pass | Custom licence | |
| Econ Writehanlulong/econ-writing-skill | 651 | 2 repos | ~14k | Automated safety check: Pass | MIT | |
| NSFC Grant Rationale Writerhuangwb8/ChineseResearchLaTeX | 2.9k | — | ~945 | Automated safety check: Pass | MIT | |
| Paper OrchestraAr9av/PaperOrchestra | 679 | 1 repos | ~3.5k | Automated safety check: Pass | Custom licence | |
| Backward Traceabilitylingzhi227/agent-research-skills | 390 | — | ~802 | Automated safety check: Pass | None |
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.
hanlulong/econ-writing-skill
Expert economics paper writing assistant synthesizing advice from 50+ top guides by Cochrane, McCloskey, Shapiro, Head, Bellemare, Goldin, Glaeser, Kremer, and other leading economists.
huangwb8/ChineseResearchLaTeX
Writes, restructures, reviews and polishes the rationale section of NSFC research grant applications in LaTeX, with backups and a diff before every write.
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…
lingzhi227/agent-research-skills
Makes each number in a LaTeX paper link back to the code line that produced it, using hypertarget and hyperlink tags and compile-time `\num` formulas.
huangwb8/ChineseResearchLaTeX
Checks a Chinese NSFC grant proposal against section length budgets, reports where it runs short or long, and guides meaning-preserving expansion or trimming.
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…
Master Academic Paper Polishing & Evidence-Preserving Rhetorical Guard Skill (牛来.skill). Niulai is an agent skill from franklee16/academic-research-skills.skill).
Niulai fits situations like: auditing complete research manuscripts for top-tier conference/journal submissions; tasks that involve Scientific writing; tasks that involve LaTeX.
Run `npx skills add franklee16/academic-research-skills --skill niulai -a claude-code`. Or copy the skill folder (paper-writing/niulai-paper-polish-main in franklee16/academic-research-skills) into .claude/skills/niulai in your project. Claude Code loads it when a task matches its description.
Run `npx skills add franklee16/academic-research-skills --skill niulai -a codex`. Or copy the skill folder (paper-writing/niulai-paper-polish-main in franklee16/academic-research-skills) into .agents/skills/niulai 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 niulai -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/niulai, .gemini/skills/niulai, .github/skills/niulai and .opencode/skills/niulai in your project.
Going by SKILL.md and its folder, Niulai needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.
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.
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.
Niulai is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.7k 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 8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Niulai: Academic Paper Writing Pipeline (Imbad0202/academic-research-skills, 51k stars), Econ Write (hanlulong/econ-writing-skill, 651 stars), NSFC Grant Rationale Writer (huangwb8/ChineseResearchLaTeX, 2.9k stars) and Paper Orchestra (Ar9av/PaperOrchestra, 679 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.