Three modes for CS-conference papers (CVPR/ICCV/ECCV vision, ACL/EMNLP/NAACL NLP, ICLR/NeurIPS/ICML/AAAI ML).

MITAuto-check passedDocuments & Office

Install Paperjury

skills CLI
$ npx skills add Spark-To-Paper-Skills/paperjury --skill paperjury -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Spark-To-Paper-Skills/paperjury paperjury --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
paperjury
GitHub stars
1.2k
Token cost
~5.3k tokens
SKILL.md length
2,623 words
Files
93 (incl. scripts, references)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Three modes for CS-conference papers (CVPR/ICCV/ECCV vision, ACL/EMNLP/NAACL NLP, ICLR/NeurIPS/ICML/AAAI ML).

  • Works in 3 steps: Skill (this folder) = entry point +… → Workflow = fan-out engine. The semantic,… → Memory = durable state + learned…
  • 改这段 / 把中文想法写成 latex / polish / de-AI / translate / compress a passage)
  • SKILL.md covers When to use / when not, The three primitives, Resolving inputs at runtime… and Direct-edit mode (the common…, plus 7 more sections
  • Calls node and npm

What it does

Paperjury is an agent skill from Spark-To-Paper-Skills/paperjury. Three modes for CS-conference papers (CVPR/ICCV/ECCV vision, ACL/EMNLP/NAACL NLP, ICLR/NeurIPS/ICML/AAAI ML). DIRECT-EDIT mode (common): the user describes a change in Chinese or English and the manuscript (LaTeX or Markdown) is edited directly through a CS-venue writing toolkit with author sign-off (use for 改这段 / 把中文想法写成 latex / polish / de-AI / translate / compress a passage). REVIEW mode (occasional, pre-submission): harden the paper through an adversarial courtroom review engine (N holistic domain reviewers /…

Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 97 other files, including scripts and reference files (for example `.claude-plugin/marketplace.json`, `.claude-plugin/plugin.json` and `.github/ISSUE_TEMPLATE/bug_report.yml`).

It sits in Documents & Office, covering LaTeX, Peer review and Scientific writing. It works with LaTeX. The repository describes itself as: Pre-submission AI review stress-test for research papers. A Claude Code skill: review, verdict, revise, verify. The licence is MIT.

When your agent uses it

  • 改这段 / 把中文想法写成 latex / polish / de-AI / translate / compress a passage)
  • Review / critique / 审稿 / 评审 / mock-review)

Example prompts

  • “/paperjury”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Skill (this folder) = entry point + methodology. The protocol, the
  2. Workflow = fan-out engine. The semantic, no-human-in-the-middle steps run as
  3. Memory = durable state + learned conventions. Two layers

What it can do on your machine

Read from SKILL.md and the folder at commit 53c75e8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 1 file in scripts/, which the agent can run.

    Shell commands in SKILL.md call:

    • node
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Paperjury loads about 5.3k tokens when it runs, and up to ~26k if it reads all its reference files. Until then it costs about 258 tokens; SKILL.md has 2,623 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~258
When it runs · the whole SKILL.md, loaded when a task matches
~5.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~26k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from Spark-To-Paper-Skills/paperjury at commit 53c75e8, republished under its MIT licence (© Spark-To-Paper-Skills). 2,623 words, ~5,250 tokens.

Download SKILL.mdSave it as .claude/skills/paperjury/SKILL.md (or your agent's skills folder). This skill also uses 92 other files; get the full folder from GitHub.
name
paperjury
description
Three modes for CS-conference papers (CVPR/ICCV/ECCV vision, ACL/EMNLP/NAACL NLP, ICLR/NeurIPS/ICML/AAAI ML). DIRECT-EDIT mode (common): the user describes a change in Chinese or English and the manuscript (LaTeX or Markdown) is edited directly through a CS-venue writing toolkit with author sign-off (use for 改这段 / 把中文想法写成 latex / polish / de-AI / translate / compress a passage). REVIEW mode (occasional, pre-submission): harden the paper through an adversarial courtroom review engine (N holistic domain reviewers / contestability routing / two-sided trial / three-way verdict / clerk-converged multi-round loop) with consensus-gated, author-signed revisions (use for review / critique / 审稿 / 评审 / mock-review). AUTO mode (unattended, opt-in via /goal): run the review-revise loop toward a verifiable goal, applying safe fixes under a drift-bounded policy and queueing risky ones. Resolves all inputs at runtime, no hardcoded paths. Not a from-scratch drafter (use ml-paper-writing) and not an official-venue rebuttal.
version
1.2.1
author
Yiran Wang
license
MIT
tags
[Academic Writing, Peer Review, Adversarial Review, CVPR, ICCV, ECCV, ACL, EMNLP, NAACL, ICLR, NeurIPS, ICML, AAAI, Workflow, LaTeX]

PaperJury (CS-conference paper review and editing)

PaperJury edits and hardens any CS-conference paper. It runs in three modes. In direct-edit mode (the common case) the user describes a change in Chinese or English and the LaTeX is edited directly through a CS-venue writing toolkit, with author sign-off. In review mode (occasional, pre-submission) it exposes the manuscript to a harsh, multi-perspective courtroom review engine that adjudicates each issue (N holistic domain reviewers -> contestability routing -> two-sided trial -> three-way verdict, with a polish track and a clerk-converged multi-round loop), gates every change behind consensus, and tracks issues in a durable ledger. In auto mode (unattended, opt-in via /goal) it runs that same engine toward a verifiable goal, applying safe fixes under a drift-bounded policy and queueing the risky ones for one human pass on return. All modes share the same writing toolkit, hard rules, ledger, and author sign-off (auto via up-front policy sign-off plus the queue, see hard rule 1).

This skill is fully generic. It ships no hardcoded paths, no project files, and no embedded paper. Everything specific to a given paper (where the manuscript is, the venue, who signs off, the house style) is resolved at runtime or supplied by a config the project owns. The skill itself is the backbone; any concrete paper is just an instantiation of it.

Scope: CS conferences only. Three venue families, each with its own style profile:

  • Vision: CVPR, ICCV, ECCV, WACV
  • NLP: ACL, EMNLP, NAACL, COLING
  • ML: ICLR, NeurIPS, ICML, AAAI, COLM

When to use / when not

Three modes, one skill. Pick by what the user is asking for:

  • Direct-edit mode (the common case). The user describes a change in Chinese (or English) and wants the LaTeX edited directly: "把这段改成...", "polish this paragraph", "把我对 intro 的想法写成 LaTeX", "tighten this". No review panel; go straight to drafting the patch through the writing toolkit, with author sign-off.
  • Review mode (occasional, pre-submission). The user wants the paper critiqued or hardened: review / critique / 审稿 / 评审 / mock-review, or iterating a draft to clear reviewer-raised issues. This runs the courtroom review engine (references/review-engine-v3.md).
  • Auto mode (unattended). The user opts in via /goal (or config mode: auto) to run the review-revise loop AFK toward a verifiable goal. Establish the spine up front (the one human step), then the engine applies safe fixes under the bounded-aggressive policy and queues the rest. The drafter input passes the significance floor (node scripts/ledger.js floor: valid-fixable majors only) and the ledger view is initialized collapsed (--display collapse: minors fold into a Minor digest, majors stay itemized). See references/auto-mode.md. Never self-detect auto; it is explicit only.

Do NOT use for: writing a paper from scratch (use ml-paper-writing), figure or diagram generation (use academic-plotting), or an official-venue rebuttal (this is a pre-submission self-hardening loop, no score gate).

Soft update reminder: at the start of each PaperJury invocation, before choosing the mode or editing a manuscript, run node scripts/check-update.js from the skill root unless PAPERJURY_DISABLE_UPDATE_CHECK=1 is set. If it reports an available update, show the notice once and continue. If the check is skipped, silent, or cannot reach GitHub, continue without mentioning it; update checks are never allowed to block review or editing.

The three primitives

This paradigm is expressed as Skill + Workflow + Memory. Each carries one concern; together they replace the heavy per-round file-and-flag machinery a hand-rolled version accumulates.

  1. Skill (this folder) = entry point + methodology. The protocol, the reviewer panel, the contestability routing, the writing toolkit, the human gates. Detail in references/review-engine-v3.md, references/reviewer-personas.md, references/writing-toolkit.md.
  2. Workflow = fan-out engine. The semantic, no-human-in-the-middle steps run as Workflows (parallelism + schema-validated output by construction). The simple panel is workflows/review-panel.workflow.js; the v3 courtroom engine is assign-reviewers -> reading-check -> coverage-auditor -> merge -> {trial (+ escalate) || polish} -> recall-audit -> drafter -> {edit-audit | meaning-audit} -> clerk. The DETERMINISTIC guards run orchestrator-side via Bash between workflow calls (the Workflow sandbox has no fs): scripts/ holds decompose, extract-docx, ledger, journal, apply-patch, anchor-diff, cross-ref, spine, rekey, compile-guard, compliance-check (plus doctor, the install/repo health check: npm run doctor). Build note: this harness delivers a workflow's args as a JSON STRING, so every workflow parses it defensively. Protocol + every orchestrator seam: references/review-engine-v3.md.
  3. Memory = durable state + learned conventions. Two layers:
    • Ledger (LEDGER.json resolved at runtime = the machine source of truth, plus a rendered LEDGER.md view; managed by scripts/ledger.js): the live, mutable issue state across rounds and sessions. Schema + status state machine: references/ledger-schema.md.
    • Claude memory (the active project's memory): stable conventions worth recalling next session, e.g. this paper's house style, venue, persona tuning.

Resolving inputs at runtime (no hardcoded paths)

The skill ships ZERO hardcoded paths or project files. On trigger it resolves each input by discovery first, then asking:

  • manuscript: detect the main source, then route it through the INTAKE FORMAT GATE by extension. Four routes, none silent:

    • .tex: the native LaTeX path. Detect the main source (the .tex with \documentclass / \begin{document}, or the file the user names). If several candidates, ask.
    • .md / .markdown / .txt: the native text path. The full multi-round engine runs; compile checks are not applicable (compile-guard returns compiled:null plus a markdown sanity lint, an honest UNKNOWN, never a fake pass); LaTeX-only compliance checks are skipped and reported as skipped_checks.
    • .docx: if a .paper-review/ working copy AND a ledger already exist, REUSE them, never re-extract. If the sha256 of the docx no longer matches the ledger's meta.original_sha256, STOP and ask: continue on the working copy, or extract --force knowingly discarding the applied edits (an explicit new-intake event). Otherwise run node scripts/extract-docx.js extract <file.docx> (one time) and tell the user explicitly: the original Word file is never modified; all rounds run on .paper-review/<basename>.md (print the full working-copy path); they get back the edited Markdown plus a per-edit change list; the extraction report lists everything dropped or degraded. Write ledger meta {manuscript: <working copy>, working_format: 'markdown', source_format: 'docx', original, original_sha256, extracted_at, extraction_report}. If the report shows nonzero tracked-change counts, seed a round-1 author-required ledger row ("manuscript contains unresolved tracked changes; accepted-all for review").
    • any other extension (.doc, .pdf, .rtf, .odt, ...): explicitly unsupported. Say so and suggest exporting .docx / .md / .tex; never silently degrade.

    After intake, the working copy IS the manuscript for every rule and gate in this file (sign-off, spine freeze, round-0 baseline, edit safety, journal); the original uploaded file is permanently read-only.

  • venue_family: the user can name it, or an agent reads the class file to GUESS the family (e.g. a cvpr/iccv style, an acl style, a neurips/iclr style). There is no hardcoded venue list and no deterministic detector; if unclear, ask.

  • ledger: default to <manuscript-dir>/.paper-review/LEDGER.json (the machine source of truth; scripts/ledger.js also renders a LEDGER.md view). Create if absent, reuse if present. The user may point elsewhere.

  • author: ask who signs off on edits (default: the current user). Every edit needs explicit authorization.

  • personas: default to N domain-expert holistic reviewers assigned at runtime (assign-reviewers, from the project gatekeeper core + a generated domain overlay); the three generic lenses in references/reviewer-personas.md are the degrade fallback. If the project defines its own named reviewer subagents, use them as agentType; otherwise inline the persona prompts.

  • style_profile: start from the venue-family default; refine from any conventions recalled from memory or pinned in a project config.

A project MAY pin these by dropping a config in ITS OWN repo (see configs/config-template.md for the shape). That file is owned by the project, never by this skill. At round start, recall any pinned conventions from memory.

Direct-edit mode (the common case)

The user states a change in Chinese or English; you draft and apply the LaTeX edit. No panel, no ledger, no discussion. Minimal flow:

  1. Locate. Resolve the manuscript and find the target passage the instruction refers to (a paragraph, sentence, caption, table cell). If it is ambiguous on a large file, ask which passage; do not guess. On a .docx: if a working copy already exists, it IS the manuscript, edit it; if none exists, offer an explicit choice between (a) paste-back, returning the rewritten passage as text for the user to apply in Word (no working copy), and (b) running the one-time intake extraction and editing the working copy. Never edit the .docx file itself.
  2. Draft. Pick the writing-toolkit prompt matching the instruction (translate-to-english for a Chinese idea, polish-english / de-ai for a rewrite, compress / expand for length, caption / experiment-analysis for those units) and draft the patch to do exactly what was asked. The Common guards apply (markup-safe for the working format, plain CS prose, no log leakage into the manuscript).
  3. Self-gate. Run logic-check on the drafted passage.
  4. Sign-off. Show the patch and get explicit author approval (hard rule 1).
  5. Apply. Write only the patch into the manuscript; keep any back-translation or note author-side.

This is the writing toolkit used on its own. Escalate to review mode only when the user wants the paper critiqued or hardened, not for a single asked-for edit.

Why fan-out is a Workflow and the rest is conversation

The reviewer panel and the trial jury are pure fan-out: spawn, collect, merge. A Workflow does this deterministically (parallelism enforced by construction, structured outputs via schema, isolation by default since each agent sees only the prompt you give it). That isolation is what replaces the snapshot-and-whitelist defense: a reviewer cannot see peers, the ledger, or prior rounds because you simply do not put them in its prompt.

But the loop has genuine human gates (the author reviews the issue list, gives per-issue direction, authorizes edits, breaks ties). Workflows run to completion and return a result; they do not pause mid-run for hours of human input. So:

  • fan-out steps (reviewers, trial, polish, recall, merge) -> Workflow
  • human gates (per-issue direction, authorization, override) -> main conversation turns
  • cross-round truth (the ledger) + stable conventions -> Memory
Show full SKILL.md (1,024 more words)Show less

Review mode: one round, end to end

The full adversarial loop (the v3 courtroom engine). Use it to harden the paper, not for a single asked-for edit (that is direct-edit mode). Full protocol + the 14 orchestrator seams: references/review-engine-v3.md. [WF] = Workflow step, [det] = deterministic Node guard run orchestrator-side between workflow calls, [HUMAN] = author gate, [LEDGER] = state write.

  1. Resolve + recall. Resolve the inputs above; recall this paper's conventions from memory. Pick scope: full (whole paper) or passage (one section / para / claim).
  2. [det] decompose. Split the manuscript into reading units + stable passage_ids + the canonical section list.
  3. [WF] assign-reviewers + [HUMAN] confirm. Name N subfields (2-4, default 3); instantiate N holistic domain reviewers from the gatekeeper core + a generated overlay. An unconfirmable slot degrades per slot to a generic gatekeeper (the three generic lenses in reviewer-personas.md are the fallback). The author confirms the assignment (or pins it via config).
  4. [WF] reading-check. Each reviewer reads the WHOLE paper → weaknesses {significance(major|minor), kind(mechanical|substantive), verbatim quote — cannot quote = did not read} + one overall_confidence + a per-section coverage report. Anti-skim is three layers: [det] per-section quote-verify, [WF] coverage-auditor, [WF] targeted re-invoke.
  5. [WF] merge. Semantic dedup across reviewers; derive significance (MAX) / kind (substantive-dominates) / corroboration. [LEDGER] intake as raised.
  6. [det] route. mechanical → polish; substantive&minor → polish; substantive&major → trial (two parallel tracks).
  7. [WF] trial. Per substantive-major charge: a whole-paper DEFENSE → 5 decorrelated local-context jurors (+ on-demand expansion) → a deterministic verdict (decide iff quorum surviving >= ceil(0.8*jurySize) AND one side > 60% of surviving votes; else escalate to 12). Verdict ∈ {invalid-drop, valid-fixable, author-required, escalate}; the judge sets a close_criterion ONLY for a valid-fixable charge, satisfiable by editing existing text (no new data). [WF] polish runs the off-gate mechanical/minor track in parallel (never silently dropped).
  8. [WF] recall-audit. Mode A revives wrongly-dropped charges; Mode B spot-checks strong-consensus majors BEFORE the edit. Runs before the drafter.
  9. [HUMAN] Authorize + [WF] drafter + edit-safety. On authorization, the drafter writes the minimal patch per surviving valid-fixable. The edit-safety chain gates it: [det] anchor-diff + cross-ref → [WF] meaning-audit (frozen anchor, four-state) / edit-audit (risky non-anchor); [det] apply-patch + compile-guard land a passing patch and [LEDGER] mark closed; a drift / anchor / failed edit is reverted and queued. Revision logs / back-translations stay author-side.
  10. [WF] clerk + report. The clerk reconciles the round boundary (carried open-questions vs this round's edits, via a passage_id + similarity merge key) and emits convergence counts. Summarize new/closed counts with the minor/polish part as a one-line digest (counts), never per-item paragraphs; in review mode do not auto-start the next round (auto mode drives the outer loop via /goal). The rendered LEDGER.md obeys meta.display_mode (flip anytime: node scripts/ledger.js mode <ledger.json> <show|collapse>; review defaults to the flat table, auto initializes collapsed). At round end run node scripts/rekey.js <working file> <ledger> <journal> to re-link open rows whose passage_id no longer resolves after this round's edits (both formats).

GATE: node scripts/ledger.js gate = 0 gate-blocking active major (gate-blocking = {raised, in-trial, re-trial, valid-fixable}; author-required / queued / dropped / closed are gate-OK and author-required accumulates to the queue). Full protocol + ledger schema + status machine: references/review-engine-v3.md, references/ledger-schema.md. The legacy single-pass 3-reviewer panel (workflows/review-panel.workflow.js, the discussion-mode flow in references/methodology.md) is kept only as a quick check.

Hard rules (load-bearing, venue-agnostic)

  1. Never edit the manuscript without explicit author sign-off. Auto-mode carve-out: the rule HOLDS; auto satisfies it via UP-FRONT sign-off (the spine confirmation + the pre-authorized bounded-aggressive policy) plus the return queue, not per-edit sign-off. Nothing outside the authorized envelope is applied.
  2. Reviewers / jurors are isolated. Fresh eyes per round: no cross-talk, no prior-round leakage, no sight of the ledger. Enforced by (a) what goes into each agent's prompt AND (b) an explicit ISOLATION instruction in every reviewer-type prompt telling the agent to judge only the quoted text and not read files (workflow agents have read tools and will otherwise sometimes roam).
  3. A valid-fixable issue carries a close_criterion (one concrete sentence an edit must satisfy), set by the judge at trial; it is null at intake.
  4. No leakage into the reviewed text. Revision logs, back-translations, and self-check verdicts are author-side aids; they never enter the manuscript or any frozen snapshot.
  5. Disagreement resolves through discussion, then override (logged), never a silent dismissal.
  6. No hardcoded paths or project files in the skill. Resolve at runtime.

Memory convention

  • At round start: recall the paper's conventions (house style, venue, persona tuning) from memory; read the resolved LEDGER.json for open issues.
  • During the round: the ledger is the only mutable truth; update it at merge, trial verdicts, recall, and close.
  • After the round: persist any newly learned stable convention to memory (e.g. a house-style rule a reviewer surfaced), not the transient issue state.

Maximizing it under ultracode

The fan-out engine implements the strong form directly (workflows/review-panel.workflow.js):

  • loop-until-dry: re-runs independent fresh panels and accumulates only issues not seen before, stopping after dryStop consecutive passes that add no surviving issue (hard cap maxRounds). Raises recall past a single pass.
  • adversarial verify: each new issue faces perspective-diverse skeptics (misreading / already-addressed / scope-or-severity) and is kept unless a majority refute it, filtering plausible-but-wrong issues before they reach the ledger. Bias is to keep, so real flaws are not lost.

Toggle via args: ultracode on -> defaults (maxRounds 4, dryStop 2, verify true); ultracode off -> pass {maxRounds:1, verify:false} for the basic single-panel form. The loop is budget-aware and stops early if the token budget runs low.

Capabilities and status

Built: the review engine; the submission-readiness checker (deterministic desk-reject screening plus a real LaTeX compile, degrading to a structural lint when no toolchain is present); auto mode (the review-revise loop toward a goal under a drift-bounded policy, applying safe fixes and queueing risky ones for author review); and the significance floor (ledger.js floor gates the drafter to valid-fixable majors; the collapsed ledger view folds minors into a digest so trivia never floods the author's attention -- render-only, full detail kept in LEDGER.json). Roadmap: vision-based layout verification, automatic venue detection from the class file, and reviewer personas tuned to each venue community.

  • ml-paper-writing: from-scratch drafting, citation verification (never hallucinate citations), conference checklists. This loop borrows its sentence-level guidance for the edit-drafting step rather than duplicating it.
  • academic-plotting: figure and architecture-diagram generation (out of scope here; this loop edits text and captions, not figure images).

© Spark-To-Paper-Skills, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 92 other files (scripts, references) in the repository root of Spark-To-Paper-Skills/paperjury.

  • SKILL.md
  • .claude-plugin/marketplace.json
  • .claude-plugin/plugin.json
  • .github/ISSUE_TEMPLATE/bug_report.yml
  • .github/ISSUE_TEMPLATE/config.yml
  • .github/ISSUE_TEMPLATE/feature_request.yml
  • .github/ISSUE_TEMPLATE/paper_workflow_feedback.yml
  • .github/workflows/ci.yml
  • .gitignore
  • CHANGELOG.md
  • CHANGELOG.zh-CN.md
  • CITATION.bib
  • LICENSE
  • README.en.md
  • README.md
  • configs/config-template.md
  • … and 77 more

Open the folder on GitHubat commit 53c75e8

Compare with similar skills

Paperjury 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.

Paperjury compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Paperjury this skillSpark-To-Paper-Skills/paperjury1.2k—~5.3kAutomated safety check: PassMIT
Paper Revieweunomia-bpf/ActPlane104—~3.8kAutomated safety check: PassMIT
Academic Paper Writing PipelineImbad0202/academic-research-skills51k—~16kAutomated safety check: PassCustom licence
Paper Writingvoidful/academic-skills135—~1.9kAutomated safety check: PassMIT
Research Paper Writing CoachXiaomiMiMo/MiMo-Code14k—~1.7kAutomated safety check: PassMIT
Research Writingalfonso0512/research-writing-skill4901 repos~818Automated safety check: PassMIT

Similar skills

  • Paper Review

    eunomia-bpf/ActPlane

    Review and fix academic writing in a LaTeX paper section. An agent skill from eunomia-bpf/ActPlane.

    104 GitHub stars~3.8k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • 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.

    51k GitHub stars~16k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Paper Writing

    voidful/academic-skills

    頂級會議論文寫作技能——以嚴格 reviewer 視角指導從草稿到終稿的完整寫作流程。當使用者要寫論文、改善論文草稿、修改特定章節(introduction、method、experiments、conclusion)、潤色學術英文、回應 reviewer 意見,或問「這段怎麼寫」時,一定要使用此技能。觸發詞包括:寫論文、paper writing、improve my…

    135 GitHub stars~1.9k tokensUpdated 6 mo ago
    Research & ScienceAuto-check passed
  • Research Paper Writing Coach

    XiaomiMiMo/MiMo-Code

    Drafts, rewrites and reviews academic papers in ML, CV and NLP style, section by section, and compiles LaTeX sources to PDF.

    14k GitHub stars~1.7k tokensUpdated 2 days ago
    Research & ScienceAuto-check passed
  • Research Writing

    alfonso0512/research-writing-skill

    科研论文写作助手,提供 30 个 Prompt 模板覆盖论文写作全流程. An agent skill from alfonso0512/research-writing-skill.

    490 GitHub starsUsed in 1 repo~818 tokens
    Documents & OfficeAuto-check passed
  • Paper Writing

    MLNLP-World/Paper-Writing-Tips

    学术论文写作检查与优化助手。基于 MLNLP-World 社区整理的论文写作技巧,帮助检查和优化学术论文。Use when: (1) 检查论文 LaTeX 格式和排版, (2) 优化公式符号使用, (3) 改进图表设计, (4) 润色英文学术表达, (5) 检查参考文献格式, (6) 投稿前终稿检查, (7) 用户询问论文写作技巧或规范。

    4.7k GitHub stars~630 tokensUpdated 15 days ago
    Documents & OfficeAuto-check passed

Works with

Questions about Paperjury

What does Paperjury do?

Three modes for CS-conference papers (CVPR/ICCV/ECCV vision, ACL/EMNLP/NAACL NLP, ICLR/NeurIPS/ICML/AAAI ML). Paperjury is an agent skill from Spark-To-Paper-Skills/paperjury. Three modes for CS-conference papers (CVPR/ICCV/ECCV vision, ACL/EMNLP/NAACL NLP, ICLR/NeurIPS/ICML/AAAI ML).

When should I use Paperjury?

Paperjury fits situations like: 改这段 / 把中文想法写成 latex / polish / de-AI / translate / compress a passage); review / critique / 审稿 / 评审 / mock-review).

How do I install Paperjury in Claude Code?

Run `npx skills add Spark-To-Paper-Skills/paperjury --skill paperjury -a claude-code`. Or copy the skill folder (the Spark-To-Paper-Skills/paperjury repository) into .claude/skills/paperjury in your project. Claude Code loads it when a task matches its description.

How do I install Paperjury in Codex?

Run `npx skills add Spark-To-Paper-Skills/paperjury --skill paperjury -a codex`. Or copy the skill folder (the Spark-To-Paper-Skills/paperjury repository) into .agents/skills/paperjury in your project. Codex loads it when a task matches its description.

Can I use Paperjury in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Spark-To-Paper-Skills/paperjury --skill paperjury -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paperjury, .gemini/skills/paperjury, .github/skills/paperjury and .opencode/skills/paperjury in your project.

What does Paperjury need to run?

Going by SKILL.md and its folder, Paperjury needs the command-line tools its instructions call (node and npm).

Does Paperjury access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Paperjury safe to install?

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.

What licence does Paperjury use?

Paperjury is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Paperjury use?

About 5.3k tokens (SKILL.md is roughly 21k 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 20k tokens, read only when the agent opens those files.

What are the alternatives to Paperjury?

Skills that share tags, products or a category with Paperjury: Paper Review (eunomia-bpf/ActPlane, 104 stars), Academic Paper Writing Pipeline (Imbad0202/academic-research-skills, 51k stars), Paper Writing (voidful/academic-skills, 135 stars) and Research Paper Writing Coach (XiaomiMiMo/MiMo-Code, 14k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Paperjury?

Spark-To-Paper-Skills (a GitHub organization) maintains it in Spark-To-Paper-Skills/paperjury, which has 1,220 GitHub stars. The repository was last updated on August 14, 2026.

Source: Spark-To-Paper-Skills/paperjury on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.