Pre-submission CS-conference LaTeX paper editing and adversarial review.

MITAuto-check passedDocuments & Office

Install Paperjury

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

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

GitHub CLI
$ gh skill install Spark-To-Paper-Skills/paperjury-codex 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
223
Token cost
~4.4k tokens
SKILL.md length
2,253 words
Files
68 (incl. scripts, references)
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Pre-submission CS-conference LaTeX paper editing and adversarial review.

  • Works in 3 steps: Skill (this folder) = entry point +… → Semantic fan-out = reviewer, jury,… → Memory = durable state + learned…
  • Direct edits such as polish
  • SKILL.md covers Codex runtime, When to use / when not, The three primitives and Resolving inputs at runtime…, plus 8 more sections
  • Calls node

What it does

Paperjury is an agent skill from Spark-To-Paper-Skills/paperjury-codex. Pre-submission CS-conference LaTeX paper editing and adversarial review. Use for direct edits such as polish, de-AI, translating Chinese notes to LaTeX, compressing passages, captions, and experiment prose; for review or critique requests such as review, mock-review, 审稿, 评审; and for explicit auto or goal-driven review-revise loops. Runs deterministic Node guards, a durable ledger, isolated reviewer and juror fan-out, author sign-off, and compile or compliance checks. Not for writing a paper from scratch, figure…

Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 73 other files, including scripts and reference files (for example `.agents/plugins/marketplace.json`, `.github/ISSUE_TEMPLATE/bug_report.yml` and `.github/ISSUE_TEMPLATE/config.yml`).

It sits in Documents & Office, covering LaTeX, Translation and Regulatory compliance. It works with LaTeX. The repository describes itself as: Codex-first port of PaperJury, a pre-submission CS paper review and editing skill. The licence is MIT.

When your agent uses it

  • Direct edits such as polish
  • Translating Chinese notes to LaTeX
  • Compressing passages
  • Experiment prose

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. Semantic fan-out = reviewer, jury, merge, audit, and drafting agents. In
  3. Memory = durable state + learned conventions. Two layers

What it can do on your machine

Read from SKILL.md and the folder at commit 6383d0c. 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

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

  • Network

    No URLs in SKILL.md.

    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 4.4k tokens when it runs, and up to ~20k if it reads all its reference files. Until then it costs about 140 tokens; SKILL.md has 2,253 words of instructions outside code blocks.

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

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-codex at commit 6383d0c, republished under its MIT licence (© Spark-To-Paper-Skills). 2,253 words, ~4,360 tokens.

Download SKILL.mdSave it as .claude/skills/paperjury/SKILL.md (or your agent's skills folder). This skill also uses 67 other files; get the full folder from GitHub.
name
paperjury
description
Pre-submission CS-conference LaTeX paper editing and adversarial review. Use for direct edits such as polish, de-AI, translating Chinese notes to LaTeX, compressing passages, captions, and experiment prose; for review or critique requests such as review, mock-review, 审稿, 评审; and for explicit auto or goal-driven review-revise loops. Runs deterministic Node guards, a durable ledger, isolated reviewer and juror fan-out, author sign-off, and compile or compliance checks. Not for writing a paper from scratch, figure generation, or official rebuttals.

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

Codex runtime

This repository is the Codex-first PaperJury port. Read codex/runtime.md before running review or auto, then use codex/phase-contracts.md for phase inputs, outputs, isolation, and validation. Run deterministic guards with node scripts/*.js, and run semantic fan-out via Codex subagents only when the user has explicitly authorized multi-agent work.

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.

If host capabilities conflict with this file, keep the scientific invariants: author sign-off, reviewer isolation, no silent drops, a machine ledger, and honest degradation when a check cannot be verified.

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

The three primitives

This paradigm is expressed as Skill + Semantic Fan-Out + 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. Semantic fan-out = reviewer, jury, merge, audit, and drafting agents. In Codex it is implemented by the orchestrator spawning isolated subagents, or by an explicitly labeled degraded single-agent path when subagents are unavailable. The v3 courtroom engine is assign-reviewers -> reading-check -> coverage-auditor -> merge -> {trial (+ escalate) || polish} -> recall-audit -> drafter -> {edit-audit | meaning-audit} -> clerk. Protocol + every orchestrator seam: references/review-engine-v3.md; Codex runtime mapping: codex/runtime.md; Codex-native phase contracts: codex/phase-contracts.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.
    • Project conventions: stable house-style and venue conventions stored in the active project, for example .paper-review/CONVENTIONS.md or the host's native project memory. Do not store transient issue state outside the ledger.

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 (the .tex with \documentclass / \begin{document}, or the file the user names). If several candidates, ask.
  • 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.
  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 LaTeX patch to do exactly what was asked. The Common guards apply (LaTeX-safe, plain CS prose, no log leakage into the .tex).
  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 separate from conversation

The reviewer panel and the trial jury are pure fan-out: spawn, collect, merge. Codex uses subagents when the user has explicitly authorized parallel agent work. Each reviewer or juror gets only the quoted manuscript context and a strict JSON contract; no peer report, ledger, prior round, or project file path is included in the prompt.

But the loop has genuine human gates (the author reviews the issue list, gives per-issue direction, authorizes edits, breaks ties). Fan-out phases 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) -> Codex subagents
  • human gates (per-issue direction, authorization, override) -> main conversation turns
  • cross-round truth (the ledger) + stable conventions -> project-owned memory files or host memory
Show full SKILL.md (949 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. [SF] = semantic fan-out step using Codex subagents per codex/runtime.md and codex/phase-contracts.md; [det] = deterministic Node guard run orchestrator-side between semantic steps; [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. [SF] 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. [SF] 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, [SF] coverage-auditor, [SF] targeted re-invoke.
  5. [SF] 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. [SF] 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). [SF] polish runs the off-gate mechanical/minor track in parallel (never silently dropped).
  8. [SF] 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 + [SF] 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 → [SF] 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. [SF] 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; in review mode do not auto-start the next round (auto mode drives the outer loop via /goal).

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 single-pass 3-reviewer panel is available as the review-panel fast path in codex/phase-contracts.md.

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

Intensity and host-specific launch notes

The quick panel can run in stronger or cheaper forms using the review-panel fast path in codex/phase-contracts.md:

  • 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: thorough mode -> defaults (maxRounds 4, dryStop 2, verify true); light mode -> 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. Codex treats intensity as an ordinary runtime setting, not as a separate launch keyword.

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); and auto mode (the review-revise loop toward a goal under a drift-bounded policy, applying safe fixes and queueing risky ones for author review). 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 67 other files (scripts, references) in the repository root of Spark-To-Paper-Skills/paperjury-codex.

  • SKILL.md
  • .agents/plugins/marketplace.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
  • AGENTS.md
  • LICENSE
  • README.en.md
  • README.md
  • README.zh-CN.md
  • agents/openai.yaml
  • codex
  • … and 53 more

Open the folder on GitHubat commit 6383d0c

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/paperjury-codex223—~4.4kAutomated safety check: PassMIT
Brief Compliance Checkflonat/flonat-research146—~1.7kAutomated safety check: PassMIT
Review RevisionM1n-n9/paper-lifecycle693—~2.3kAutomated safety check: PassNone
Typst Paperbahayonghang/academic-writing-skills500—~3.6kAutomated safety check: PassNone
Sci PptShZhao27208/Aut_Sci_Write209—~757Automated safety check: PassMIT
Academic Paperbrycewang-stanford/Auto-Empirical-Research-Skills4.6k—~7.3kAutomated safety check: PassCustom licence

Similar skills

  • Brief Compliance Check

    flonat/flonat-research

    Check a LaTeX coursework submission against the requirements in a supplied PDF assessment brief.

    146 GitHub stars~1.7k tokensUpdated 12 days ago
    Documents & OfficeAuto-check passed
  • Review Revision

    M1n-n9/paper-lifecycle

    Review and revise academic papers with a senior-reviewer workflow.

    693 GitHub stars~2.3k tokensUpdated 3 mo ago
    Documents & OfficeAuto-check passed
  • Typst Paper

    bahayonghang/academic-writing-skills

    Typst paper assistant for existing .typ manuscripts in English or Chinese.

    500 GitHub stars~3.6k tokensUpdated 13 days ago
    Documents & OfficeAuto-check passed
  • Sci Ppt

    ShZhao27208/Aut_Sci_Write

    Generate professional academic PowerPoint (PPTX) presentations from paper PDFs, structured outlines, or plain text.

    209 GitHub stars~757 tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Academic Paper

    brycewang-stanford/Auto-Empirical-Research-Skills

    Academic paper writing skill with 12-agent pipeline. An agent skill from brycewang-stanford/Auto-Empirical-Research-Skills.

    4.6k GitHub stars~7.3k tokensUpdated 6 days ago
    Documents & OfficeAuto-check passed
  • Latex Translation Guide

    wentorai/research-plugins

    Translate LaTeX documents preserving math formulas and structure

    298 GitHub starsUsed in 1 repo~1.2k tokens
    Documents & OfficeAuto-check passed

More from Spark-To-Paper-Skills/paperjury-codex

  • Paperjury

    Spark-To-Paper-Skills/paperjury-codex

    Pre-submission CS-conference LaTeX paper editing and adversarial review.

    223 GitHub stars~351 tokensUpdated 2 mo ago
    Auto-check passed

Works with

Questions about Paperjury

What does Paperjury do?

Pre-submission CS-conference LaTeX paper editing and adversarial review. Paperjury is an agent skill from Spark-To-Paper-Skills/paperjury-codex. Pre-submission CS-conference LaTeX paper editing and adversarial review.

When should I use Paperjury?

Paperjury fits situations like: direct edits such as polish; translating Chinese notes to LaTeX; compressing passages; experiment prose.

How do I install Paperjury in Claude Code?

Run `npx skills add Spark-To-Paper-Skills/paperjury-codex --skill paperjury -a claude-code`. Or copy the skill folder (the Spark-To-Paper-Skills/paperjury-codex 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-codex --skill paperjury -a codex`. Or copy the skill folder (the Spark-To-Paper-Skills/paperjury-codex 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-codex --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).

Does Paperjury access the network?

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.

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 (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Paperjury use?

About 4.4k tokens (SKILL.md is roughly 17k 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 15k 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: Brief Compliance Check (flonat/flonat-research, 146 stars), Review Revision (M1n-n9/paper-lifecycle, 693 stars), Typst Paper (bahayonghang/academic-writing-skills, 500 stars) and Sci Ppt (ShZhao27208/Aut_Sci_Write, 209 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-codex, which has 223 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on August 9, 2026.

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