NSFC Abstract Writer
huangwb8/ChineseResearchLaTeX
Writes Chinese and English abstracts for NSFC grant applications, with a recommended title and five alternatives, within set character limits.
A skill your agent uses when the user wants to install, configure, diagnose, or troubleshoot ScholarAIO, including setup check, dependency status, API keys, and bilingual setup flow.
$ npx skills add ZimoLiao/scholaraio --skill setup -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ZimoLiao/scholaraio setup --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/ZimoLiao/scholaraio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/setup .claude/skills/setup && 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 "setup" agent skill from https://github.com/ZimoLiao/scholaraio/tree/main/.claude/skills/setup into .claude/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", 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/ZimoLiao/scholaraio/tree/main/.claude/skills/setupType 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 ZimoLiao/scholaraio --skill setup -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ZimoLiao/scholaraio setup --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZimoLiao/scholaraio.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/setup .agents/skills/setup && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "setup" agent skill from https://github.com/ZimoLiao/scholaraio/tree/main/.claude/skills/setup into .agents/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", 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 ZimoLiao/scholaraio --skill setup -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ZimoLiao/scholaraio setup --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZimoLiao/scholaraio.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/setup .cursor/skills/setup && 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 "setup" agent skill from https://github.com/ZimoLiao/scholaraio/tree/main/.claude/skills/setup into .cursor/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", 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/ZimoLiao/scholaraio.git --path .claude/skills/setup--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 ZimoLiao/scholaraio --skill setup -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ZimoLiao/scholaraio setup --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZimoLiao/scholaraio.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/setup .gemini/skills/setup && 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 "setup" agent skill from https://github.com/ZimoLiao/scholaraio/tree/main/.claude/skills/setup into .gemini/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", 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 ZimoLiao/scholaraio setupInstalls 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 ZimoLiao/scholaraio --skill setup -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ZimoLiao/scholaraio.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/setup .github/skills/setup && 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 "setup" agent skill from https://github.com/ZimoLiao/scholaraio/tree/main/.claude/skills/setup into .github/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", 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 ZimoLiao/scholaraio --skill setup -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ZimoLiao/scholaraio setup --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ZimoLiao/scholaraio.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/setup .opencode/skills/setup && 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 "setup" agent skill from https://github.com/ZimoLiao/scholaraio/tree/main/.claude/skills/setup into .opencode/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", 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.
setupA skill your agent uses when the user wants to install, configure, diagnose, or troubleshoot ScholarAIO, including setup check, dependency status, API keys, and bilingual setup flow.
Setup is an agent skill from ZimoLiao/scholaraio. Use when the user wants to install, configure, diagnose, or troubleshoot ScholarAIO, including setup check, dependency status, API keys, and bilingual setup flow.
Its SKILL.md is about 1.7k 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 Translation. The repository describes itself as: Scholar All-In-One: A research infrastructure for AI agents. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 777628b. 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.
Shell commands in SKILL.md call:
pipcurlapt-getFrom 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:
huggingface.comineru.netFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
MINERU_TOKENMINERU_API_KEYS2_API_KEYZOTERO_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Setup loads about 1.7k tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 567 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 noted patterns worth knowing about, such as sudo or a known installer.
m --format svg` 的 DOT→SVG 渲染后端;Linux 可用 `sudo apt-get install graphviz`eamer `\includesvg` 插入 SVG 时需要;Linux 可用 `sudo apt-get install inkscape`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.
The full file from ZimoLiao/scholaraio at commit 777628b, republished under its MIT licence (© ZimoLiao). 567 words, ~1,689 tokens.
.claude/skills/setup/SKILL.md (or your agent's skills folder).当用户需要配置、安装、初始化 ScholarAIO 时,按以下流程操作:
scholaraio setup check --lang zh阅读输出,了解哪些组件已就绪、哪些缺失。 如果用户明确是在让 agent 代为配置,而不是自己逐步操作:
scholaraio setup check --lang zh如果用户想在其他软件项目目录里复用 ScholarAIO,或者问“agent 是否能自己看到 ScholarAIO skills 并决定什么时候用”,优先使用自动化命令:
scholaraio setup agent
scholaraio setup agent --apply
scholaraio setup agent check --lang zh说明时要区分三层:
SCHOLARAIO_CONFIG 和 scholaraio 命令路径,让任何目录都能调用当前 ScholarAIO runtime。~/.agents/skills/scholaraio,以及 Qwen 等 target-project wrapper。默认先跑 scholaraio setup agent 预览;只有用户明确要求代为配置,或已经确认预览内容时,才跑 scholaraio setup agent --apply。执行后提醒用户重启 agent session,让新注册的 skills / wrapper 被重新发现。
如果使用 --target-project,要提醒用户这些 wrapper 是本机集成块,里面可能包含当前 ScholarAIO checkout / config 的绝对路径;提交到共享仓库前必须检查 managed block。
不要再默认手工追加 .bashrc 或手工创建 symlink,除非:
setup agent 命令不可用;Claude Code 是例外:setup agent 只会打印插件 slash-command;插件安装仍需用户在 Claude Code 内执行。
默认把 setup 分成两层:
config.yaml、LLM key、PDF 解析器选择、MinerU token、contact_emailSemantic Scholar API key、Zotero API key、非默认 LLM backend / base_url 等按需项目执行顺序要求:
对每个附加项,agent 必须按同一模板说明:
embed: 语义向量检索(Qwen3 嵌入模型)topics: BERTopic 主题建模import: Endnote / Zotero 导入Graphviz dot: diagram --format svg 的 DOT→SVG 渲染后端;Linux 可用 sudo apt-get install graphvizInkscape: Beamer \includesvg 插入 SVG 时需要;Linux 可用 sudo apt-get install inkscapefull: 全部功能pip install -e ".[full]" 或按需安装scholaraio setup 交互式向导自动创建MinerU 还是 DoclingMinerU 服务、mineru-open-api、MinerU token 状态,以及 https://huggingface.co 可达性MinerU;这里的“MinerU 路径可走”包括:本地服务可达,或 mineru-open-api 已安装且可继续走免费 token 的云端路径mineru-open-api / 免费 token 云路径也走不通时,才改为优先建议 Doclingmineru-open-api 是否存在MinerU 云端方案时提示。要明确说明:MinerU token 是免费的,只需要注册并申请;优先使用 MINERU_TOKEN,MINERU_API_KEY 只保留兼容mineru-open-api 不属于 core 或 full。只有用户选择 MinerU 云端方案时,才安装 scholaraio[mineru-cloud](源码 checkout 使用 pip install -e ".[mineru-cloud]")config.local.yaml(不进 git)完成核心配置后,再问一次:
Semantic Scholar API keyingest.s2_api_key 或环境变量 S2_API_KEYZotero API keyimport-zotero 的 Web API 路径,而不是本地 zotero.sqlitezotero.sqlite 导入zotero.api_key 或环境变量 ZOTERO_API_KEYconfig.yaml 的 llm.backend / model / base_urlmineru_model_version_cloudpipeline 或 vlmMinerU-HTML;那是 HTML 解析专用,不是 PDF 默认路径mineru_parse_methodparse_method 请求字段ocr 时映射为官方 file.is_ocr=trueauto / txt 默认都按“不强制 OCR”处理,不要过度解释成不同云端模式mineru_enable_formula / mineru_enable_table / mineru_langpipeline / vlm 有效mineru_batch_sizemineru_backend_localMinerU,默认先说明:云端路径可直接继续,且免费 token 可注册申请pip install docling,以及 Linux CPU-only 场景的官方安装示例scholaraio setup 里应尽量直接实现:MinerU cloud、Hugging Face、以及 localhost:8000 这类连通性测试:localhost 不一定等于用户宿主机的 localhostcurl -I --max-time 10 http://localhost:8000curl -I --max-time 10 https://mineru.net/apiManage/tokencurl -I --max-time 10 https://huggingface.cosetup 过程中,agent 不要只说“需要 key”,必须同时说明:
LLM API key:通常单独计费;不配则降级MinerU token:免费申请;不配仍可走本地 MinerU / Docling / PyMuPDFcontact_email:免费简短答法模板:
LLM API key:用于元数据提取和内容富化;不配会降级为纯正则,通常单独计费MinerU token:用于 MinerU 云端解析;免费,不配仍可走本地 MinerU / Docling / PyMuPDFcontact_email:用于 Crossref polite pool;免费,不配通常只是请求识别度和服务礼貌性更弱Semantic Scholar API key:用于认证访问;不配多数端点仍可用,但部分端点需要 keyZotero API key:用于当前的 Zotero Web API 导入路径;不配就改走本地 zotero.sqlitescholaraio setup check 后如果目录缺失,运行任意 scholaraio 命令会自动创建(ensure_dirs())配置完成后再次运行 scholaraio setup check 确认所有项目 [OK]。
scholaraio setup 进入交互式向导(bilingual EN/ZH)config.local.yaml 存放敏感信息(API key),不进 git© ZimoLiao, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/setup of ZimoLiao/scholaraio.
Open the folder on GitHubat commit 777628b
Setup 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 |
|---|---|---|---|---|---|---|
| Setup this skillZimoLiao/scholaraio | 576 | — | ~1.7k | Automated safety check: Notes | MIT | |
| NSFC Abstract Writerhuangwb8/ChineseResearchLaTeX | 2.9k | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Bilingual Paper ReaderYuan1z0825/nature-skills | 46k | — | ~961 | Automated safety check: Pass | Apache-2.0 | |
| Tooluniverse Gwas Drug Discoverywu-yc/LabClaw | 1.1k | 2 repos | ~4.7k | Automated safety check: Pass | None | |
| Alego Docsingula-ai/alego | 109 | 1 repos | ~4.5k | Automated safety check: Pass | MIT | |
| Tone Adjusteraipoch/medical-research-skills | 2k | — | ~2.3k | Automated safety check: Pass | MIT |
huangwb8/ChineseResearchLaTeX
Writes Chinese and English abstracts for NSFC grant applications, with a recommended title and five alternatives, within set character limits.
Yuan1z0825/nature-skills
Creates a source-grounded Chinese-English reader for a research paper, with aligned text, figures, tables and equations, or answers questions about a given passage.
wu-yc/LabClaw
Transform GWAS signals into actionable drug targets and repurposing opportunities.
singula-ai/alego
Create, restructure, review, audit, or migrate Alego Markdown documentation, package READMEs, and the documentation website using audience-first hierarchy, kind-mapped YAML metadata, bilingual line…
aipoch/medical-research-skills
A skill your agent uses when converting medical text between academic and patient-friendly tones, translating medical jargon for patients, adapting research papers for public audiences, or rewriting…
GPTomics/bioSkills
Orchestrates genome-scale metabolic modeling from a protein FASTA to flux predictions, chaining CarveMe/gapseq reconstruction, memote QC, gap-filling, media-constrained FBA/FVA, gene essentiality…
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…
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…
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.
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…
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.
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…
Categories
A skill your agent uses when the user wants to install, configure, diagnose, or troubleshoot ScholarAIO, including setup check, dependency status, API keys, and bilingual setup flow. Setup is an agent skill from ZimoLiao/scholaraio. Use when the user wants to install, configure, diagnose, or troubleshoot ScholarAIO, including setup check, dependency status, API keys, and bilingual setup flow.
Setup fits situations like: the user wants to install; troubleshoot ScholarAIO; including setup check; dependency status.
Run `npx skills add ZimoLiao/scholaraio --skill setup -a claude-code`. Or copy the skill folder (.claude/skills/setup in ZimoLiao/scholaraio) into .claude/skills/setup in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ZimoLiao/scholaraio --skill setup -a codex`. Or copy the skill folder (.claude/skills/setup in ZimoLiao/scholaraio) into .agents/skills/setup 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 ZimoLiao/scholaraio --skill setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup, .gemini/skills/setup, .github/skills/setup and .opencode/skills/setup in your project.
Going by SKILL.md and its folder, Setup needs the command-line tools its instructions call (pip, curl and apt-get) and credentials named MINERU_TOKEN, MINERU_API_KEY, S2_API_KEY and ZOTERO_API_KEY. Our summary lists: Python 3; Docker; A credential in MINERU_TOKEN; A credential in MINERU_API_KEY.
SKILL.md names 2 domains. In commands or code: huggingface.co and mineru.net; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Setup: NSFC Abstract Writer (huangwb8/ChineseResearchLaTeX, 2.9k stars), Bilingual Paper Reader (Yuan1z0825/nature-skills, 46k stars), Tooluniverse Gwas Drug Discovery (wu-yc/LabClaw, 1.1k stars) and Alego Doc (singula-ai/alego, 109 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ZimoLiao (a GitHub user) maintains it in ZimoLiao/scholaraio, which has 576 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.