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.
Runs a read-only quality check on an NSFC grant proposal written in LaTeX, covering citation authenticity, length, structure, style and logic, and outputs a standard report.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add huangwb8/ChineseResearchLaTeX --skill nsfc-qc -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install huangwb8/ChineseResearchLaTeX nsfc-qc --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/huangwb8/ChineseResearchLaTeX.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/nsfc-qc .claude/skills/nsfc-qc && 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 "nsfc-qc" agent skill from https://github.com/huangwb8/ChineseResearchLaTeX/tree/main/skills/nsfc-qc into .claude/skills/nsfc-qc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nsfc-qc", 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/huangwb8/ChineseResearchLaTeX/tree/main/skills/nsfc-qcType 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 huangwb8/ChineseResearchLaTeX --skill nsfc-qc -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install huangwb8/ChineseResearchLaTeX nsfc-qc --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huangwb8/ChineseResearchLaTeX.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/nsfc-qc .agents/skills/nsfc-qc && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "nsfc-qc" agent skill from https://github.com/huangwb8/ChineseResearchLaTeX/tree/main/skills/nsfc-qc into .agents/skills/nsfc-qc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nsfc-qc", 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 huangwb8/ChineseResearchLaTeX --skill nsfc-qc -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install huangwb8/ChineseResearchLaTeX nsfc-qc --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huangwb8/ChineseResearchLaTeX.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/nsfc-qc .cursor/skills/nsfc-qc && 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 "nsfc-qc" agent skill from https://github.com/huangwb8/ChineseResearchLaTeX/tree/main/skills/nsfc-qc into .cursor/skills/nsfc-qc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nsfc-qc", 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/huangwb8/ChineseResearchLaTeX.git --path skills/nsfc-qc--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 huangwb8/ChineseResearchLaTeX --skill nsfc-qc -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install huangwb8/ChineseResearchLaTeX nsfc-qc --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huangwb8/ChineseResearchLaTeX.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/nsfc-qc .gemini/skills/nsfc-qc && 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 "nsfc-qc" agent skill from https://github.com/huangwb8/ChineseResearchLaTeX/tree/main/skills/nsfc-qc into .gemini/skills/nsfc-qc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nsfc-qc", 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 huangwb8/ChineseResearchLaTeX nsfc-qcInstalls 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 huangwb8/ChineseResearchLaTeX --skill nsfc-qc -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/huangwb8/ChineseResearchLaTeX.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/nsfc-qc .github/skills/nsfc-qc && 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 "nsfc-qc" agent skill from https://github.com/huangwb8/ChineseResearchLaTeX/tree/main/skills/nsfc-qc into .github/skills/nsfc-qc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nsfc-qc", 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 huangwb8/ChineseResearchLaTeX --skill nsfc-qc -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install huangwb8/ChineseResearchLaTeX nsfc-qc --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/huangwb8/ChineseResearchLaTeX.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/nsfc-qc .opencode/skills/nsfc-qc && 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 "nsfc-qc" agent skill from https://github.com/huangwb8/ChineseResearchLaTeX/tree/main/skills/nsfc-qc into .opencode/skills/nsfc-qc/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nsfc-qc", 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.
nsfc-qcRuns a read-only quality check on an NSFC grant proposal written in LaTeX, covering citation authenticity, length, structure, style and logic, and outputs a standard report.
Use it only when you explicitly ask for proposal QC. The skill never edits your `.tex`, `.bib`, `.cls` or `.sty` files, and it is not a compile checker or a rewriting tool. It needs a project root and optionally the main tex file, thread count, execution mode and a delivery directory. A read-only precheck detects the main tex, confirms citation keys exist, checks `.bib` fields and builds an evidence pack from Crossref, arXiv and Unpaywall metadata, URL reachability and title comparison.
Independent QC threads, run through the parallel-vibe skill where available, each cover areas such as writing style, citation authenticity, length and section distribution, logic, abbreviations and terminology consistency. The main thread merges and de-duplicates results, ranks them P0, P1 and P2 and writes a report with a citation checklist and a minimal fix roadmap. Outputs include `nsfc-qc_report.md`, `nsfc-qc_metrics.json`, `nsfc-qc_findings.json` and `validation.json`. Citations without enough evidence are marked uncertain.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit b8b4142. 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 7 files 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.
NSFC Proposal Quality Check loads about 1k tokens when it runs, and up to ~1.7k if it reads all its reference files. Until then it costs about 61 tokens; SKILL.md has 235 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 huangwb8/ChineseResearchLaTeX at commit b8b4142, republished under its MIT licence (© huangwb8). 235 words, ~1,016 tokens.
.claude/skills/nsfc-qc/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub..tex/.bib/.cls/.stydeliver_dir/ 放交付物,project_root/.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/nsfc-qc/{run_id}/ 放工作区最少需要:
project_root建议同时提供:
main_tex,默认 main.texthreads,默认读 config.yamlexecution,默认 serialdeliver_dir,推荐显式给,便于实例隔离nsfc-qc 不是编译检查工具。按用户请求和配置文件提供必要输入;缺失信息应明确列出并停止依赖该输入的步骤。
bensz-collect-bugs 按规范记录到 ~/.bensz-skills/bugs/,严禁直接修改用户本地 Claude Code / Codex 中已安装的 skill 源码。gh 与 bensz-collect-bugs,仅上传新增 bug 到 huangwb8/bensz-bugs;不要 pull / clone 整个 bug 仓库。deliver_dirworkspace_dir=project_root/.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/nsfc-qc/{run_id}run_dir={workspace_dir}project_root/.nsfc-qc/.bib 字段完整性parallel-vibe,并把 .parallel-vibe/ 放到当前 run 内部*.tex/*.bib + 预检证据包RESULT.mdP0/P1/P2 排序最终报告必须包含:
# 一键运行
python3 skills/nsfc-qc/scripts/nsfc_qc_run.py \
--project-root projects/NSFC_Young \
--main-tex main.tex \
--deliver-dir projects/NSFC_Young/QC/vYYYYMMDDHHMMSS \
--threads 5 \
--execution serial
# 预检
python3 skills/nsfc-qc/scripts/nsfc_qc_precheck.py --project-root projects/NSFC_Young --main-tex main.tex --out <artifacts_dir> --resolve-refs
# 并行 QC
python3 skills/nsfc-qc/scripts/run_parallel_qc.py --project-root projects/NSFC_Young --run-id vYYYYMMDDHHMMSS --threads 5 --execution serial
# 物化 final 输出
python3 skills/nsfc-qc/scripts/materialize_final_outputs.py --project-root projects/NSFC_Young --run-id vYYYYMMDDHHMMSS标准交付物:
{run_dir}/final/nsfc-qc_report.md{run_dir}/final/nsfc-qc_metrics.json{run_dir}/final/nsfc-qc_findings.json{run_dir}/final/validation.json常见预检产物:
precheck.jsoncitations_index.csvtex_lengths.csvreference_evidence.jsonlreference_evidence_summary.json本 Skill 的新任务中间文件统一写入 ./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/{skill名}/input|output|log/。同一任务复用一个任务根目录;多 Skill 协作才创建 shared/。正式交付物不写入该目录,历史隐藏目录只允许显式兼容读取、迁移或清理。
完成后执行 Skill 已有的静态检查、脚本验证或人工复核,并记录通过标准。
parallel-vibe 不可用,仍需完成同一套 QC 清单。uncertain。nsfc-qc 不负责正文改写;只负责发现问题与给出建议。./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/ 根目录;共享材料放入 shared/,Skill 专属材料放入该 Skill 的 input/、output/、log/。config.yaml:skill_info.version;公开 API、协议、目录或配置变更同步文档与 CHANGELOG.md。bensz-collect-bugs;先脱敏写入 ~/.bensz-skills/bugs/,当前任务不中断,只有用户明确要求才公开上报,禁止直接修改用户已安装的 Skill 源码。<!-- End of canonical common constraints. -->
不得超出本 Skill description 和上方流程所声明的范围;不将未验证的信息伪装成确定结论。
© huangwb8, 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 13 other files (scripts, references) in skills/nsfc-qc of huangwb8/ChineseResearchLaTeX.
Open the folder on GitHubat commit b8b4142
NSFC Proposal Quality 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| NSFC Proposal Quality Check this skillhuangwb8/ChineseResearchLaTeX | 2.9k | — | ~1k | Automated safety check: Pass | MIT | |
| Academic Paper Writing PipelineImbad0202/academic-research-skills | 51k | — | ~16k | Automated safety check: Pass | Custom licence | |
| SearchMuuuun/luxas | 1.2k | — | ~2.3k | Automated safety check: Warn | MIT | |
| Oleafly Verify ClaimsOleafly/Oleafly | 212 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Academic Paper Helpercnfjlhj/ai-collab-playbook | 454 | — | ~1.8k | Automated safety check: Pass | None | |
| Research Writing SkillzLanqing/codex-claude-academic-skills | 4.7k | — | ~1.1k | Automated safety check: Pass | MIT |
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.
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…
Oleafly/Oleafly
Audit a section claim by claim and report which statements the cited sources actually support.
cnfjlhj/ai-collab-playbook
Use only when the user explicitly asks for help drafting or revising an AI/ML research paper in LaTeX, including structure, BibTeX, formatting, or academic-writing checks.
zLanqing/codex-claude-academic-skills
Chinese-first research paper writing, revision, polishing, section drafting, rebuttal, peer-review response, thesis prose improvement, and manuscript argument planning.
agentscope-ai/OpenJudge
Review academic papers for correctness, quality, and novelty using OpenJudge's multi-stage pipeline.
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.
huangwb8/ChineseResearchLaTeX
Fills an existing LaTeX project with sample sections, tables and figure narratives, protecting the template structure and previewing before writing.
huangwb8/ChineseResearchLaTeX
Recommends journals for a manuscript by filtering a bundled impact-factor catalog, verifying scope and quality online, and writing a ranked Markdown report.
huangwb8/ChineseResearchLaTeX
Writes Chinese and English abstracts for NSFC grant applications, with a recommended title and five alternatives, within set character limits.
huangwb8/ChineseResearchLaTeX
Writes a submission-ready NSFC budget justification as a LaTeX project and renders budget.pdf from your grant proposal text and supporting materials.
huangwb8/ChineseResearchLaTeX
Recommends five pairs of NSFC application codes, primary and secondary, from a grant proposal's text and writes the reasons to a Markdown report.
Works with
Categories
Runs a read-only quality check on an NSFC grant proposal written in LaTeX, covering citation authenticity, length, structure, style and logic, and outputs a standard report. Use it only when you explicitly ask for proposal QC.sty` files, and it is not a compile checker or a rewriting tool.
NSFC Proposal Quality Check fits situations like: checking an NSFC proposal for fake or mis-cited references before polishing; reviewing the length and section balance of a LaTeX grant proposal; getting a prioritized P0, P1 and P2 issue list without changing the source.
Run `npx skills add huangwb8/ChineseResearchLaTeX --skill nsfc-qc -a claude-code`. Or copy the skill folder (skills/nsfc-qc in huangwb8/ChineseResearchLaTeX) into .claude/skills/nsfc-qc in your project. Claude Code loads it when a task matches its description.
Run `npx skills add huangwb8/ChineseResearchLaTeX --skill nsfc-qc -a codex`. Or copy the skill folder (skills/nsfc-qc in huangwb8/ChineseResearchLaTeX) into .agents/skills/nsfc-qc 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 huangwb8/ChineseResearchLaTeX --skill nsfc-qc -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nsfc-qc, .gemini/skills/nsfc-qc, .github/skills/nsfc-qc and .opencode/skills/nsfc-qc in your project.
Going by SKILL.md and its folder, NSFC Proposal Quality Check needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3 for the bundled QC scripts; A LaTeX proposal project with a main tex file and a .bib file; Network access to fetch citation metadata.
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.
NSFC Proposal Quality Check is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1k tokens (SKILL.md is roughly 4.1k 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 721 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with NSFC Proposal Quality Check: Academic Paper Writing Pipeline (Imbad0202/academic-research-skills, 51k stars), Search (Muuuun/luxas, 1.2k stars), Oleafly Verify Claims (Oleafly/Oleafly, 212 stars) and Academic Paper Helper (cnfjlhj/ai-collab-playbook, 454 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
huangwb8 (a GitHub user) maintains it in huangwb8/ChineseResearchLaTeX, which has 2,880 GitHub stars. The repository holds 27 skills in this directory. The repository was last updated on October 4, 2026.
Source: huangwb8/ChineseResearchLaTeX on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.