zai-org/ZCode
Professional PDF toolkit covering four production workflows: reports, creative visuals, academic LaTeX, and existing PDF processing.
A skill your agent uses when the task is to review an academic paper PDF from the repo input folder, run specialized auditors, and compile a final report.
$ npx skills add Ingar30/reviewer --skill paper-reviewer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Ingar30/reviewer paper-reviewer --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/Ingar30/reviewer.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/paper-reviewer .claude/skills/paper-reviewer && 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 "paper-reviewer" agent skill from https://github.com/Ingar30/reviewer/tree/main/.agents/skills/paper-reviewer into .claude/skills/paper-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-reviewer", 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/Ingar30/reviewer/tree/main/.agents/skills/paper-reviewerType 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 Ingar30/reviewer --skill paper-reviewer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Ingar30/reviewer paper-reviewer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ingar30/reviewer.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/paper-reviewer .agents/skills/paper-reviewer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "paper-reviewer" agent skill from https://github.com/Ingar30/reviewer/tree/main/.agents/skills/paper-reviewer into .agents/skills/paper-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-reviewer", 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 Ingar30/reviewer --skill paper-reviewer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Ingar30/reviewer paper-reviewer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ingar30/reviewer.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/paper-reviewer .cursor/skills/paper-reviewer && 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 "paper-reviewer" agent skill from https://github.com/Ingar30/reviewer/tree/main/.agents/skills/paper-reviewer into .cursor/skills/paper-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-reviewer", 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/Ingar30/reviewer.git --path .agents/skills/paper-reviewer--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 Ingar30/reviewer --skill paper-reviewer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Ingar30/reviewer paper-reviewer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ingar30/reviewer.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/paper-reviewer .gemini/skills/paper-reviewer && 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 "paper-reviewer" agent skill from https://github.com/Ingar30/reviewer/tree/main/.agents/skills/paper-reviewer into .gemini/skills/paper-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-reviewer", 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 Ingar30/reviewer paper-reviewerInstalls 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 Ingar30/reviewer --skill paper-reviewer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Ingar30/reviewer.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/paper-reviewer .github/skills/paper-reviewer && 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 "paper-reviewer" agent skill from https://github.com/Ingar30/reviewer/tree/main/.agents/skills/paper-reviewer into .github/skills/paper-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-reviewer", 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 Ingar30/reviewer --skill paper-reviewer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Ingar30/reviewer paper-reviewer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ingar30/reviewer.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/paper-reviewer .opencode/skills/paper-reviewer && 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 "paper-reviewer" agent skill from https://github.com/Ingar30/reviewer/tree/main/.agents/skills/paper-reviewer into .opencode/skills/paper-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-reviewer", 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.
paper-reviewerA skill your agent uses when the task is to review an academic paper PDF from the repo input folder, run specialized auditors, and compile a final report.
Paper Reviewer is an agent skill from Ingar30/reviewer. Use this skill when the task is to review an academic paper PDF from the repo input folder, run specialized auditors, and compile a final report.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Documents & Office, covering PDF. The licence is MIT.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c591f4a. 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:
codexFrom 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.
Paper Reviewer loads about 2k tokens when it runs. Until then it costs about 40 tokens; SKILL.md has 1,000 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); files beside SKILL.md are not scanned.
The full file from Ingar30/reviewer at commit c591f4a, republished under its MIT licence (© Ingar30). 1,000 words, ~1,987 tokens.
.claude/skills/paper-reviewer/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.This skill runs a reproducible multi-agent paper-review workflow for academic PDFs.
inputs/.For fresh runs, use scripts/review_paper.py as the primary entry point.
The pipeline stages are:
paper_id from the filename stem unless explicitly provided.work/<paper_id>/parsed/.work/<paper_id>/prompts/.config/reviewers.json.work/<paper_id>/selection/reviewer_selection.json. Mixed, unknown, or lower-confidence classifications automatically expand to every conditional specialist.work/<paper_id>/selection/selected_reviewers.json.work/<paper_id>/reviews/.work/<paper_id>/editor/normalized_bundle.json. Preserve every source finding's details and do not merge findings merely because they share a quote or path.work/<paper_id>/editor/editor_input.md from the deterministic editor brief, the lossless bundle, and a compact provenance index. Validate the source reviewer JSON files, but do not duplicate them in the editor input or truncate evidence.outputs/<paper_id>/report.md.scripts/check_final_report.py --bundle work/<paper_id>/editor/normalized_bundle.json.The supported quality defaults are gpt-6-sol, xhigh reasoning for substantive reviewers and the editor, and high for parser-quality preflight and applicability routing. GPT-6 Luna (gpt-6-luna) is an optional lower-cost override using the same workflow. Selected reviewer tests and one complete pipeline comparison found uneven Luna coverage; Sol remains the default. The full comparison required manual Luna recovery after a sleep-related timeout, and structural report checks did not establish semantic completeness. It is not a general accuracy or unattended-recovery benchmark. There is one public workflow rather than separate static and dynamic modes.
If parsed artifacts, all selected reviewer JSON files, and work/<paper_id>/selection/selected_reviewers.json already exist, use scripts/refresh_editor.py --paper-id <paper_id> to resume synthesis without rerunning reviewers. The helper:
work/<paper_id>/editor/normalized_bundle.json from the validated reviews.--run-editor, reruns the editor and smoke-checks the final report.Do not use editor-only refresh when reviewer evidence, parser artifacts, or reviewer selection needs to change. Correct or rerun invalid reviewer output first; the helper will refuse to synthesize it.
Use editor-only refresh to test narrowly scoped editor prompt changes against the same evidence bundle before changing the full workflow. This is especially useful for checking whether report emphasis improved without changing reviewer evidence, such as when adjusting how parser/preprocessing caveats are surfaced in prose.
cannot_verify.cannot_verify.cannot_verify; do not assert lack of novelty from vague prior-work impressions.scripts/check_final_report.py as a structure and traceability smoke check, not as independent verification that external sources are real or current.run_status: ok with an empty findings array. Do not turn the absence of an empirical design, formal model, dataset, experiment, or other method into a criticism.codex exec --output-last-message writes only a short acknowledgement for the editor, rely on the wrapper's recovery from the editor transcript and then rerun the final report checker.work/<paper_id>/parsed/work/<paper_id>/selection/work/<paper_id>/reviews/outputs/<paper_id>/report.mdThe expected final report shape is synthesis-first and consequence-ranked: a compact executive summary; 3 to 6 confirmed corrections when supported; a concise revision sequence; separate material qualifications and exploratory development advice; domain sections; and late appendices for bibliography maintenance, copyediting, external sources, parser limitations, review scope, and traceability. Use one short plain-language review-scope paragraph near the end rather than listing agents or routing metadata.
© Ingar30, 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 1 other file in .agents/skills/paper-reviewer of Ingar30/reviewer.
Open the folder on GitHubat commit c591f4a
Paper Reviewer 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 |
|---|---|---|---|---|---|---|
| Paper Reviewer this skillIngar30/reviewer | 222 | — | ~2k | Automated safety check: Pass | MIT | |
| PDFzai-org/ZCode | 7.7k | — | ~18k | Automated safety check: Notes | Proprietary | |
| Split PDFscunning1975/MixtapeTools | 474 | 2 repos | ~2.9k | Automated safety check: Pass | None | |
| Paper Interpretationdigoal/blog | 8.6k | — | ~1.5k | Automated safety check: Pass | GPL-2.0 | |
| Paper2slidesQuZhan51496/paper2anything | 450 | — | ~3.8k | Automated safety check: Notes | Apache-2.0 | |
| Paper LensYSQ-boop/paper-lens | 101 | — | ~1.3k | Automated safety check: Pass | Apache-2.0 |
zai-org/ZCode
Professional PDF toolkit covering four production workflows: reports, creative visuals, academic LaTeX, and existing PDF processing.
scunning1975/MixtapeTools
Download, split, and deeply read academic PDFs. An agent skill from scunning1975/MixtapeTools.
digoal/blog
从论文 PDF 文件或论文 PDF URL 生成通俗易懂、图文并茂、带批判性评估的中文 Markdown 解读,并保存到当前项目的 markdown 目录。Use when the user asks to interpret,精读,解读,summarize,explain,analyze, or write an article from an academic paper PDF…
QuZhan51496/paper2anything
Turn an academic paper PDF into a presentation deck (.pptx) end-to-end.
YSQ-boop/paper-lens
Read and critically analyze one academic paper from an arXiv URL/ID or a local PDF, producing a source-grounded Markdown report that can grow from a quick read into a reviewer-level deep review.
wooly99/geng-academic-fraud-detector
学术论文打假检测器,致敬耿同学。分析学术论文 PDF,检测数据造假、图片复用/拼接、Western blot 操纵、统计异常等学术不端行为。当用户提供论文 PDF 要求"查重"、"打假"、"检测造假"、"论文分析"、"学术打假"时使用。
Ingar30/reviewer
Review an attached academic economics paper PDF with independent specialist audits and a complete evidence-grounded report, resume an interrupted paper review, or export a completed Reviewer report…
Categories
A skill your agent uses when the task is to review an academic paper PDF from the repo input folder, run specialized auditors, and compile a final report. Paper Reviewer is an agent skill from Ingar30/reviewer. Use this skill when the task is to review an academic paper PDF from the repo input folder, run specialized auditors, and compile a final report.
Paper Reviewer fits situations like: the task is to review an academic paper PDF from the repo input folder; run specialized auditors; compile a final report.
Run `npx skills add Ingar30/reviewer --skill paper-reviewer -a claude-code`. Or copy the skill folder (.agents/skills/paper-reviewer in Ingar30/reviewer) into .claude/skills/paper-reviewer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Ingar30/reviewer --skill paper-reviewer -a codex`. Or copy the skill folder (.agents/skills/paper-reviewer in Ingar30/reviewer) into .agents/skills/paper-reviewer 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 Ingar30/reviewer --skill paper-reviewer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paper-reviewer, .gemini/skills/paper-reviewer, .github/skills/paper-reviewer and .opencode/skills/paper-reviewer in your project.
Going by SKILL.md and its folder, Paper Reviewer needs the command-line tools its instructions call (codex).
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. Review the folder before installing.
Paper Reviewer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.9k 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 Paper Reviewer: PDF (zai-org/ZCode, 7.7k stars), Split PDF (scunning1975/MixtapeTools, 474 stars), Paper Interpretation (digoal/blog, 8.6k stars) and Paper2slides (QuZhan51496/paper2anything, 450 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Ingar30 (a GitHub user) maintains it in Ingar30/reviewer, which has 222 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 2, 2026.
Source: Ingar30/reviewer on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.