#768 by GitHub stars

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

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

53c75e86285d → 53c75e86285d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 53c75e86285d

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 53c75e86285dc5b38e8d60c6eb0b0adaf4838250

git clone --filter=blob:none --no-checkout https://github.com/Spark-To-Paper-Skills/paperjury.git .hotskills/spark-to-paper-skills-paperjury && git -C .hotskills/spark-to-paper-skills-paperjury checkout --detach 53c75e86285dc5b38e8d60c6eb0b0adaf4838250 # Copy each selected skill directory from .hotskills/spark-to-paper-skills-paperjury into .claude/skills/<skill-name>/
1.2kGitHub stars
1star in 7 days
1skill in this repository
0commits in 30 days

Heat

1.6
  • Star growth, last 7 daysAhead of 35% of tracked repositories
  • Star growth, last 24 hoursAhead of 2% of tracked repositories
  • Rank movement, last 7 daysAhead of 13% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 4, 20261,217

Individual skills in this repository

How it works

paperjury

When your agent uses it

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.

What it loads into context

Frontmatter

337 tokens

Always available to the agent

SKILL.md

5,206 tokens

When the skill is activated

Reference documents

64,186 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When to use / when not
  2. The three primitives
  3. Resolving inputs at runtime (no hardcoded paths)
  4. Direct-edit mode (the common case)
  5. Why fan-out is a Workflow and the rest is conversation
  6. Review mode: one round, end to end
  7. Hard rules (load-bearing, venue-agnostic)
  8. Memory convention
  9. Maximizing it under ultracode
  10. Capabilities and status
  11. Related skills

Scripts executed separately

  • package.json
  • scripts/anchor-diff.js
  • scripts/apply-patch.js
  • scripts/check-update.js
  • scripts/compile-guard.js
  • scripts/compliance-check.js
  • scripts/cross-ref.js
  • scripts/decompose.js
  • scripts/doctor.js
  • scripts/extract-docx.js
  • scripts/journal.js
  • scripts/ledger.js
  • scripts/rekey.js
  • scripts/spine.js
  • tests/apply-patch.test.js
  • tests/check-update.test.js
  • tests/compile-guard-md.test.js
  • tests/compliance-md.test.js
  • tests/decompose.test.js
  • tests/doctor.test.js
  • tests/docx-e2e.test.js
  • tests/extract-docx.test.js
  • tests/helpers/docx-fixture.js
  • tests/ledger.test.js
  • tests/rekey.test.js
  • workflows/assign-reviewers.workflow.js
  • workflows/clerk.workflow.js
  • workflows/coverage-auditor.workflow.js
  • workflows/drafter.workflow.js
  • workflows/edit-audit.workflow.js
  • workflows/meaning-audit.workflow.js
  • workflows/merge.workflow.js
  • workflows/polish.workflow.js
  • workflows/reading-check.workflow.js
  • workflows/recall-audit.workflow.js
  • workflows/review-panel.workflow.js
  • workflows/trial.workflow.js

Files

  • .claude-plugin/marketplace.jsonasset890 bytes
  • .claude-plugin/plugin.jsonasset760 bytes
  • .github/ISSUE_TEMPLATE/bug_report.ymlasset1,395 bytes
  • .github/ISSUE_TEMPLATE/config.ymlasset233 bytes
  • .github/ISSUE_TEMPLATE/feature_request.ymlasset973 bytes
  • .github/ISSUE_TEMPLATE/paper_workflow_feedback.ymlasset1,568 bytes
  • .github/workflows/ci.ymlasset424 bytes
  • .gitignoreasset293 bytes
  • CHANGELOG.mddoc10,956 bytes
  • CHANGELOG.zh-CN.mddoc10,255 bytes
  • CITATION.bibasset313 bytes
  • LICENSEasset1,067 bytes
  • README.en.mddoc27,909 bytes
  • README.mddoc27,562 bytes
  • SKILL.mdcore21,078 bytes
  • SKILL.mdcore21,078 bytes
  • SKILL.mdcore21,078 bytes
  • configs/config-template.mddoc3,715 bytes
  • docs/AGENT-GUIDE.mddoc21,330 bytes
  • docs/AUTO_MODE_DESIGN.mddoc36,502 bytes
  • docs/REVIEW_ENGINE_V3_DESIGN.mddoc11,356 bytes
  • docs/SUBMISSION_READINESS_DESIGN.mddoc9,630 bytes
  • docs/index.htmlasset125,170 bytes
  • docs/overview-card-dark.pngasset158,066 bytes
  • docs/overview-card-light.pngasset160,142 bytes
  • docs/overview-card.pngasset158,066 bytes
  • docs/overview.htmlasset110,393 bytes
  • docs/paperjury-favicon.pngasset2,590 bytes
  • docs/paperjury-mark.pngasset36,578 bytes
  • docs/paperjury-paper.pdfasset4,968,480 bytes
  • docs/showcase/SHOWCASE.mddoc1,285 bytes
  • package.jsonruns312 bytes
  • references/auto-mode.mddoc8,743 bytes
  • references/ledger-schema.mddoc10,557 bytes
  • references/methodology.mddoc8,158 bytes
  • references/review-engine-v3.mddoc25,097 bytes
  • references/reviewer-personas.mddoc7,773 bytes
  • references/spine.mddoc7,028 bytes
  • references/submission-compliance.mddoc6,520 bytes
  • references/writing-toolkit.mddoc7,844 bytes
  • samples/dogfood/README.mddoc446 bytes
  • samples/dogfood/RUN_REPORT.mddoc3,499 bytes
  • samples/dogfood/RUN_REPORT.zh-CN.mddoc3,153 bytes
  • samples/dogfood/original_draft.pdfasset604,572 bytes
  • samples/dogfood/revised_draft.pdfasset607,813 bytes
  • scripts/anchor-diff.jsruns4,537 bytes
  • scripts/apply-patch.jsruns5,953 bytes
  • scripts/check-update.jsruns6,585 bytes
  • scripts/compile-guard.jsruns8,663 bytes
  • scripts/compliance-check.jsruns8,585 bytes
  • scripts/cross-ref.jsruns5,310 bytes
  • scripts/decompose.jsruns11,766 bytes
  • scripts/doctor.jsruns13,555 bytes
  • scripts/extract-docx.jsruns40,451 bytes
  • scripts/journal.jsruns8,152 bytes
  • scripts/ledger.jsruns21,231 bytes
  • scripts/rekey.jsruns6,053 bytes
  • scripts/spine.jsruns3,414 bytes
  • tests/apply-patch.test.jsruns6,358 bytes
  • tests/check-update.test.jsruns1,652 bytes
  • tests/compile-guard-md.test.jsruns4,259 bytes
  • tests/compliance-md.test.jsruns4,175 bytes
  • tests/decompose.test.jsruns6,050 bytes
  • tests/doctor.test.jsruns3,839 bytes
  • tests/docx-e2e.test.jsruns6,010 bytes
  • tests/extract-docx.test.jsruns18,094 bytes
  • tests/fixtures/decompose-latex-snapshot.jsonasset1,255 bytes
  • tests/fixtures/minimal-paper/main.texasset284 bytes
  • tests/fixtures/update-tags.txtdoc28 bytes
  • tests/helpers/docx-fixture.jsruns16,553 bytes
  • tests/ledger.test.jsruns9,368 bytes
  • tests/rekey.test.jsruns11,593 bytes
  • workflows/assign-reviewers.workflow.jsruns7,338 bytes
  • workflows/clerk.workflow.jsruns7,925 bytes
  • workflows/coverage-auditor.workflow.jsruns4,645 bytes
  • workflows/drafter.workflow.jsruns6,302 bytes
  • workflows/edit-audit.workflow.jsruns4,969 bytes
  • workflows/meaning-audit.workflow.jsruns5,722 bytes
  • workflows/merge.workflow.jsruns6,000 bytes
  • workflows/polish.workflow.jsruns7,026 bytes
  • workflows/reading-check.workflow.jsruns9,179 bytes
  • workflows/recall-audit.workflow.jsruns7,084 bytes
  • workflows/review-panel.workflow.jsruns12,479 bytes
  • workflows/trial.workflow.jsruns15,358 bytes
Read SKILL.md

# 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
View the complete source on GitHub

Skills included

  • paperjury

Repository facts

License
MIT
Created
Jun 2, 2026
Last pushed
Aug 14, 2026
Forks
46
Open issues
1
Project activity
Slowing

Rank over the last 12 weeks

Now #768 · best #566 · down 170 in 30 days

  1. #751 on Nov 1
  2. #753 on Nov 2
  3. #760 on Nov 3
  4. #761 from Nov 4 to Nov 6
  5. #766 on Nov 7
  6. #768 since Nov 8
70 earlier periods
  1. #625 on Aug 2
  2. #601 on Aug 9
  3. #628 on Aug 10
  4. #630 from Aug 11 to Aug 12
  5. #628 on Aug 13
  6. #617 on Aug 14
  7. #594 on Aug 15
  8. #605 on Aug 16
  9. #606 on Aug 17
  10. #618 on Aug 18
  11. #604 on Aug 19
  12. #598 on Aug 20
  13. #601 on Aug 21
  14. #575 on Aug 22
  15. #604 on Aug 23
  16. #605 on Aug 24
  17. #612 on Aug 25
  18. #597 on Aug 26
  19. #603 on Aug 27
  20. #617 on Aug 28
  21. #573 on Aug 29
  22. #571 on Aug 30
  23. #593 on Aug 31
  24. #600 on Sep 1
  25. #587 on Sep 2
  26. #586 on Sep 3
  27. #569 on Sep 4
  28. #566 on Sep 5
  29. #577 on Sep 6
  30. #583 on Sep 7
  31. #598 on Sep 8
  32. #582 on Sep 9
  33. #587 on Sep 10
  34. #574 on Sep 11
  35. #566 on Sep 12
  36. #567 on Sep 13
  37. #589 on Sep 14
  38. #576 on Sep 15
  39. #584 on Sep 16
  40. #579 on Sep 17
  41. #585 on Sep 18
  42. #579 on Sep 20
  43. #586 on Sep 21
  44. #596 on Sep 22
  45. #593 on Sep 23
  46. #574 on Sep 24
  47. #567 on Sep 25
  48. #589 on Sep 27
  49. #592 on Sep 28
  50. #617 on Sep 29
  51. #606 on Sep 30
  52. #588 on Oct 1
  53. #597 on Oct 2
  54. #591 on Oct 4
  55. #598 on Oct 5
  56. #614 on Oct 10
  57. #650 on Oct 14
  58. #645 on Oct 15
  59. #635 on Oct 17
  60. #661 on Oct 19
  61. #672 on Oct 20
  62. #680 on Oct 21
  63. #659 on Oct 22
  64. #658 on Oct 23
  65. #642 on Oct 24
  66. #727 on Oct 25
  67. #738 on Oct 28
  68. #744 on Oct 29
  69. #746 on Oct 30
  70. #749 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 2 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 258 signals by file

.claude-plugin/marketplace.json

  • Network accessline 14
    "name": "Yiran Wang"       },       "homepage": "https://github.com/Spark-To-Paper-Skills/paperjury",
  • Network accessline 15
    },       "homepage": "https://github.com/Spark-To-Paper-Skills/paperjury",       "license": "MIT",
  • Network accessline 16
    "homepage": "https://github.com/Spark-To-Paper-Skills/paperjury",

.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Yiran Wang"   },   "homepage": "https://github.com/Spark-To-Paper-Skills/paperjury",
  • Network accessline 7
    },   "homepage": "https://github.com/Spark-To-Paper-Skills/paperjury",   "repository": "https://github.com/Spark-To-Paper-Skills/paperjury",
  • Network accessline 8
    "homepage": "https://github.com/Spark-To-Paper-Skills/paperjury",
  • Network accessline 9
    "repository": "https://github.com/Spark-To-Paper-Skills/paperjury",

.github/ISSUE_TEMPLATE/config.yml

  • Network accessline 2
    contact_links:   - name: Interactive overview     url: https://spark-to-paper-skills.github.io/paperjury/overview.html
  • Network accessline 3
    - name: Interactive overview     url: https://spark-to-paper-skills.github.io/paperjury/overview.html     about: See how the review to verdict to revise to verify loop works before filing.
  • Network accessline 4
    url: https://spark-to-paper-skills.github.io/paperjury/overview.html

CITATION.bib

  • Network accessline 6
    archivePrefix={arXiv},   primaryClass={cs.CL},   url={https://arxiv.org/abs/2606.16322},
  • Network accessline 7
    primaryClass={cs.CL},   url={https://arxiv.org/abs/2606.16322}, }
  • Network accessline 8
    url={https://arxiv.org/abs/2606.16322},

README.en.md

  • Network accessline 14
    <p align="center">   <a href="https://spark-to-paper-skills.github.io/paperjury/"><img alt="Website" src="https://img.shields.io/badge/Website-paperjury-b07d2a?logo=githubpages&logoColor=white"></a>
  • Network accessline 15
    <a href="https://spark-to-paper-skills.github.io/paperjury/"><img alt="Website" src="https://img.shields.io/badge/Website-paperjury-b07d2a?logo=githubpages&logoColor=white"></a>
  • Network accessline 16
    <a href="https://arxiv.org/abs/2606.16322"><img alt="arXiv" src="https://img.shields.io/badge/arXiv-2606.16322-b31b1b?logo=arxiv&logoColor=white"></a>
  • Network accessline 17
    <a href="samples/dogfood/"><img alt="Dogfood sample" src="https://img.shields.io/badge/Sample-Dogfood-2f7d55"></a>
  • Network accessline 18
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury/releases"><img alt="Releases" src="https://img.shields.io/badge/Releases-stable-3b3d47"></a>
  • Network accessline 19
    <a href="LICENSE"><img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-yellow.svg"></a>
  • Network accessline 20
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury"><img alt="GitHub" src="https://img.shields.io/badge/GitHub-paperjury-181717?logo=github"></a>
  • Network accessline 27
    <p align="center">   <a href="https://spark-to-paper-skills.github.io/paperjury/?lang=en">🏛<U+FE0F> Project website</a> ·
  • Network accessline 28
    <a href="https://spark-to-paper-skills.github.io/paperjury/?lang=en">🏛<U+FE0F> Project website</a> ·
  • Network accessline 29
    <a href="https://spark-to-paper-skills.github.io/paperjury/overview.html?lang=en">🧭 Interactive overview</a> ·
  • Network accessline 31
    <a href="docs/AGENT-GUIDE.md">🧑<U+200D>✈<U+FE0F> Agent Guide</a> ·   <a href="CITATION.bib">📌 BibTeX</a> ·   <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex">💻 Codex port</a>
  • Network accessline 32
    <a href="CITATION.bib">📌 BibTeX</a> ·   <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex">💻 Codex port</a> </p>
  • Network accessline 33
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex">💻 Codex port</a>
  • Network accessline 36
    <p align="center">   <a href="https://spark-to-paper-skills.github.io/paperjury/?lang=en">
  • Network accessline 37
    <a href="https://spark-to-paper-skills.github.io/paperjury/?lang=en">
  • Network accessline 54
    <b>🏆 Real dogfood sample</b><br><br> A full auto-mode review round on a real draft: the repo ships <b>before/after PDFs</b> plus a <b>human-verified run report</b>. Inspect the sample before handing it your own manuscript.<br><br> <a href="
  • Network accessline 55
    A full auto-mode review round on a real draft: the repo ships <b>before/after PDFs</b> plus a <b>human-verified run report</b>. Inspect the sample before handing it your own manuscript.<br><br> <a href="docs/showcase/SHOWCASE.md"><img src="
  • Network accessline 56
    <a href="docs/showcase/SHOWCASE.md"><img src="https://img.shields.io/badge/View_Full_Sample_→-Before_After_Report-d73a49?style=for-the-badge" alt="View full sample"></a>
  • Network accessline 70
    - 🎉 **RedNote community milestone:** the PaperJury post has reached **30k views** and **1.8k saves**. Thanks for sharing and saving it, and for recommending PaperJury to more friends who are writing and revising papers. - 📄 **2026-06-15: Th
  • Network accessline 71
    - 📄 **2026-06-15: The PaperJury paper is on arXiv.** Read it here: [*PaperJury: Due-Process Review for Bounded LaTeX Revision*](https://arxiv.org/abs/2606.16322) (arXiv:2606.16322) — the full review → verdict → revise → verify engine writte
  • Network accessline 72
    - 🔔 **2026-06-10: v1.0.0 released.** First stable release, aligned with the Codex port's v1.0. Adds a non-blocking update reminder that points to the latest stable release when a newer tag exists. - 🚀 **2026-06-05: PaperJury's Codex-first p
  • Network accessline 73
    - 🚀 **2026-06-05: PaperJury's Codex-first port has shipped.** Open it here: [paperjury-codex](https://github.com/Spark-To-Paper-Skills/paperjury-codex).
  • Network accessline 86
    archivePrefix={arXiv},   primaryClass={cs.CL},   url={https://arxiv.org/abs/2606.16322},
  • Network accessline 87
    primaryClass={cs.CL},   url={https://arxiv.org/abs/2606.16322}, }
  • Network accessline 88
    url={https://arxiv.org/abs/2606.16322},
  • Network accessline 123
    12 held-out papers (4 each from Vision, NLP, and ML), four baselines, blinded expert audit ([arXiv 2606.16322](https://arxiv.org/abs/2606.16322)). The struck-through number is the strongest baseline, the **LLM-as-judge loop**:
  • Network accessline 143
    Blinded relabeling agreement per verdict class: invalid-drop **0.872**, valid-fixable **0.913**, author-required **0.860**. And in the ablations, removing a component breaks the system exactly where that component's job was (drop the guard 
  • Network accessline 204
    It is a Claude Code skill, installable two ways. For the Codex-first port, use [paperjury-codex](https://github.com/Spark-To-Paper-Skills/paperjury-codex).
  • Network accessline 216
    # macOS / Linux git clone https://github.com/Spark-To-Paper-Skills/paperjury ~/.claude/skills/paperjury
  • Network accessline 217
    git clone https://github.com/Spark-To-Paper-Skills/paperjury ~/.claude/skills/paperjury
  • Network accessline 221
    # Windows (PowerShell) git clone https://github.com/Spark-To-Paper-Skills/paperjury "$env:USERPROFILE\.claude\skills\paperjury"
  • Network accessline 222
    git clone https://github.com/Spark-To-Paper-Skills/paperjury "$env:USERPROFILE\.claude\skills\paperjury"
  • Network accessline 252
    | What you want to inspect | Entry point | |---|---| | Results and method, visualized | [project website](https://spark-to-paper-skills.github.io/paperjury/?lang=en) · [interactive overview](https://spark-to-paper-skills.github.io/paperjury
  • Network accessline 253
    |---|---| | Results and method, visualized | [project website](https://spark-to-paper-skills.github.io/paperjury/?lang=en) · [interactive overview](https://spark-to-paper-skills.github.io/paperjury/overview.html?lang=en) | | Real run output
  • Network accessline 254
    | Results and method, visualized | [project website](https://spark-to-paper-skills.github.io/paperjury/?lang=en) · [interactive overview](https://spark-to-paper-skills.github.io/paperjury/overview.html?lang=en) |
  • Network accessline 388
    **Learn more:** [`docs/AGENT-GUIDE.md`](docs/AGENT-GUIDE.md) (driving guide) · [`docs/REVIEW_ENGINE_V3_DESIGN.md`](docs/REVIEW_ENGINE_V3_DESIGN.md) (design rationale) · [project website](https://spark-to-paper-skills.github.io/paperjury/?la
  • Network accessline 394
    The spine and anti-drift design (the anchor logic-transfer audit, the claim register, and the minimal-edit, intent-preserving revision policy) is inspired by [PaperSpine](https://github.com/WUBING2023/PaperSpine), a motivation-driven paper 
  • Network accessline 400
    [![GitHub stars](https://img.shields.io/github/stars/Spark-To-Paper-Skills/paperjury?style=for-the-badge&logo=github&color=f5c542&label=GitHub%20Stars)](https://www.star-history.com/#Spark-To-Paper-Skills/paperjury&Date)
  • Network accessline 402
    <sub>Live star chart paused — GitHub restricted third-party access to stargazer data; it returns once the [star-history GitHub App](https://star-history.com/blog/github-stargazer-api-restriction) is installed on this repo.</sub>

README.md

  • Network accessline 14
    <p align="center">   <a href="https://spark-to-paper-skills.github.io/paperjury/"><img alt="Website" src="https://img.shields.io/badge/Website-paperjury-b07d2a?logo=githubpages&logoColor=white"></a>
  • Network accessline 15
    <a href="https://spark-to-paper-skills.github.io/paperjury/"><img alt="Website" src="https://img.shields.io/badge/Website-paperjury-b07d2a?logo=githubpages&logoColor=white"></a>
  • Network accessline 16
    <a href="https://arxiv.org/abs/2606.16322"><img alt="arXiv" src="https://img.shields.io/badge/arXiv-2606.16322-b31b1b?logo=arxiv&logoColor=white"></a>
  • Network accessline 17
    <a href="samples/dogfood/"><img alt="Dogfood sample" src="https://img.shields.io/badge/Sample-Dogfood-2f7d55"></a>
  • Network accessline 18
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury/releases"><img alt="Releases" src="https://img.shields.io/badge/Releases-stable-3b3d47"></a>
  • Network accessline 19
    <a href="LICENSE"><img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-yellow.svg"></a>
  • Network accessline 20
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury"><img alt="GitHub" src="https://img.shields.io/badge/GitHub-paperjury-181717?logo=github"></a>
  • Network accessline 27
    <p align="center">   <a href="https://spark-to-paper-skills.github.io/paperjury/?lang=zh">🏛<U+FE0F> 项目主页</a> ·
  • Network accessline 28
    <a href="https://spark-to-paper-skills.github.io/paperjury/?lang=zh">🏛<U+FE0F> 项目主页</a> ·
  • Network accessline 29
    <a href="https://spark-to-paper-skills.github.io/paperjury/overview.html?lang=zh">🧭 交互式总览</a> ·
  • Network accessline 31
    <a href="docs/AGENT-GUIDE.md">🧑<U+200D>✈<U+FE0F> Agent Guide</a> ·   <a href="CITATION.bib">📌 BibTeX</a> ·   <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex">💻 Codex 版</a>
  • Network accessline 32
    <a href="CITATION.bib">📌 BibTeX</a> ·   <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex">💻 Codex 版</a> </p>
  • Network accessline 33
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex">💻 Codex 版</a>
  • Network accessline 36
    <p align="center">   <a href="https://spark-to-paper-skills.github.io/paperjury/?lang=zh">
  • Network accessline 37
    <a href="https://spark-to-paper-skills.github.io/paperjury/?lang=zh">
  • Network accessline 54
    <b>🏆 真实 Dogfood 样例</b><br><br> 展示了一篇真实草稿在 auto 模式下的一轮完整评审过程:仓库中提供了<b>修改前后的 PDF</b>,以及<b>经过人工核对的运行报告</b>。建议先查看样例,再决定是否使用此工具评审自己的论文。<br><br> <a href="docs/showcase/SHOWCASE.md"><img src="https://img.shields.io/badge/查看完整样例_→-Before_After_Repo
  • Network accessline 55
    展示了一篇真实草稿在 auto 模式下的一轮完整评审过程:仓库中提供了<b>修改前后的 PDF</b>,以及<b>经过人工核对的运行报告</b>。建议先查看样例,再决定是否使用此工具评审自己的论文。<br><br> <a href="docs/showcase/SHOWCASE.md"><img src="https://img.shields.io/badge/查看完整样例_→-Before_After_Report-d73a49?style=for-the-badge" 
  • Network accessline 56
    <a href="docs/showcase/SHOWCASE.md"><img src="https://img.shields.io/badge/查看完整样例_→-Before_After_Report-d73a49?style=for-the-badge" alt="查看完整样例"></a>
  • Network accessline 70
    - 🎉 **RedNote(小红书)里程碑:** 相关分享已达到 **3 万次浏览**、**1.8k 次收藏**。感谢大家的转发和收藏,也感谢大家将 PaperJury 推荐给更多正在撰写和修改论文的朋友。 - 📄 **2026-06-15:PaperJury 论文已发布到 arXiv。** arXiv 页面:[*PaperJury: Due-Process Review for Bounded LaTeX Revision*](https://arxiv.org/abs/2
  • Network accessline 71
    - 📄 **2026-06-15:PaperJury 论文已发布到 arXiv。** arXiv 页面:[*PaperJury: Due-Process Review for Bounded LaTeX Revision*](https://arxiv.org/abs/2606.16322)(arXiv:2606.16322)。论文系统介绍了「审稿 → 裁定 → 修改 → 复查」引擎:哪些任务由确定性脚本处理,哪些判断交给语义 agent;有争议的问题如何进入审议;不同风险的
  • Network accessline 72
    - 🔔 **2026-06-10:v1.0.0 发布。** 这是第一个稳定版,与 Codex 版 v1.0 对齐。新增软更新提醒:发现新的稳定 tag 时只提示,不打断当前工作。 - 🚀 **2026-06-05:PaperJury 的 Codex 版已发布。** 入口在这里:[paperjury-codex](https://github.com/Spark-To-Paper-Skills/paperjury-codex)。 - 🧪 **Dogfood sample 已加入
  • Network accessline 73
    - 🚀 **2026-06-05:PaperJury 的 Codex 版已发布。** 入口在这里:[paperjury-codex](https://github.com/Spark-To-Paper-Skills/paperjury-codex)。
  • Network accessline 86
    archivePrefix={arXiv},   primaryClass={cs.CL},   url={https://arxiv.org/abs/2606.16322},
  • Network accessline 87
    primaryClass={cs.CL},   url={https://arxiv.org/abs/2606.16322}, }
  • Network accessline 88
    url={https://arxiv.org/abs/2606.16322},
  • Network accessline 123
    12 篇 held-out 论文(Vision、NLP、ML 各 4 篇)、四个 baseline、盲审专家审计([arXiv 2606.16322](https://arxiv.org/abs/2606.16322))。删除线标出的数值来自四个 baseline 中最强的 **LLM-as-judge 循环**:
  • Network accessline 143
    三类裁定的盲审复核一致率分别为:invalid-drop **0.872**、valid-fixable **0.913**、author-required **0.860**。消融实验中,移除某个部件会让与其职责相关的指标恶化(移除护栏链 → ESVR +0.152;移除庭审 → 裁定一致率 −0.153)。完整表格、图和逐项解读见 [项目主页](https://spark-to-paper-skills.github.io/paperjury/?lang=zh) 和 [论
  • Network accessline 225
    # macOS / Linux git clone https://github.com/Spark-To-Paper-Skills/paperjury ~/.claude/skills/paperjury
  • Network accessline 226
    git clone https://github.com/Spark-To-Paper-Skills/paperjury ~/.claude/skills/paperjury
  • Network accessline 230
    # Windows (PowerShell) git clone https://github.com/Spark-To-Paper-Skills/paperjury "$env:USERPROFILE\.claude\skills\paperjury"
  • Network accessline 231
    git clone https://github.com/Spark-To-Paper-Skills/paperjury "$env:USERPROFILE\.claude\skills\paperjury"
  • Network accessline 247
    |---|---|---| | **Claude Code 版** | 本仓库;Claude Code plugin 或 `.claude/skills/` | 你主要在 Claude Code 中撰写论文、修改 LaTeX 文件或运行 workflow。 | | **Codex 版** | [paperjury-codex](https://github.com/Spark-To-Paper-Skills/paperjury-codex) | 你主要在 Codex 或 Co
  • Network accessline 249
    | **Codex 版** | [paperjury-codex](https://github.com/Spark-To-Paper-Skills/paperjury-codex) | 你主要在 Codex 或 Codex plugin 环境中运行同一套评审和修订流程。 |
  • Network accessline 267
    | 你想了解 | 入口 | |---|---| | 结果与方法的可视化 | [项目主页](https://spark-to-paper-skills.github.io/paperjury/?lang=zh) · [交互式总览](https://spark-to-paper-skills.github.io/paperjury/overview.html?lang=zh) |
  • Network accessline 268
    |---|---| | 结果与方法的可视化 | [项目主页](https://spark-to-paper-skills.github.io/paperjury/?lang=zh) · [交互式总览](https://spark-to-paper-skills.github.io/paperjury/overview.html?lang=zh) | | 真实运行效果 | [`samples/dogfood/RUN_REPORT.zh-CN.md`](samples/dogfo
  • Network accessline 269
    | 结果与方法的可视化 | [项目主页](https://spark-to-paper-skills.github.io/paperjury/?lang=zh) · [交互式总览](https://spark-to-paper-skills.github.io/paperjury/overview.html?lang=zh) |
  • Network accessline 395
    **了解更多:** [`docs/AGENT-GUIDE.md`](docs/AGENT-GUIDE.md)(驱动指南)· [`docs/REVIEW_ENGINE_V3_DESIGN.md`](docs/REVIEW_ENGINE_V3_DESIGN.md)(设计说明)· [项目主页](https://spark-to-paper-skills.github.io/paperjury/?lang=zh)
  • Network accessline 399
    PaperJury 的 spine 和防漂移设计受 [PaperSpine](https://github.com/WUBING2023/PaperSpine) 启发,尤其是 anchor logic-transfer audit、claim register、minimal-edit 且保持原意的改写策略。PaperSpine 更偏 motivation-driven 的论文起草和改写;PaperJury 借用了其中的 anchoring 思路,以及「可检查步骤交给确定性脚
  • Network accessline 405
    [![GitHub stars](https://img.shields.io/github/stars/Spark-To-Paper-Skills/paperjury?style=for-the-badge&logo=github&color=f5c542&label=GitHub%20Stars)](https://www.star-history.com/#Spark-To-Paper-Skills/paperjury&Date)
  • Network accessline 407
    <sub>星标曲线暂停:GitHub 限制了第三方获取 stargazer 数据;仓库装上 [star-history GitHub App](https://star-history.com/blog/github-stargazer-api-restriction) 后自动恢复。</sub>

docs/AGENT-GUIDE.md

  • Network accessline 43
    1. Obtain the repo: `git clone https://github.com/Spark-To-Paper-Skills/paperjury`.

docs/index.html

  • Network accessline 10
    <meta property="og:description" content="A review–verdict–revise–verify loop where deterministic code owns verdicts, stopping, and patching. 0.656 F1, 0.847 audited precision, 4.4× fewer unsafe edits than a judge-centered loop." /> <meta pr
  • Network accessline 11
    <meta property="og:type" content="website" /> <meta property="og:url" content="https://spark-to-paper-skills.github.io/paperjury/" /> <meta property="og:image" content="https://spark-to-paper-skills.github.io/paperjury/overview-card.png" />
  • Network accessline 12
    <meta property="og:url" content="https://spark-to-paper-skills.github.io/paperjury/" />
  • Network accessline 13
    <meta property="og:image" content="https://spark-to-paper-skills.github.io/paperjury/overview-card.png" />
  • Network accessline 15
    <meta name="twitter:title" content="PaperJury" /> <meta name="twitter:description" content="Due-process review for bounded LaTeX revision. The model reads; deterministic code holds the gavel and the eraser." /> <meta name="twitter:image" co
  • Network accessline 16
    <meta name="twitter:description" content="Due-process review for bounded LaTeX revision. The model reads; deterministic code holds the gavel and the eraser." /> <meta name="twitter:image" content="https://spark-to-paper-skills.github.io/pap
  • Network accessline 17
    <meta name="twitter:image" content="https://spark-to-paper-skills.github.io/paperjury/overview-card.png" />
  • Network accessline 18
    <meta name="color-scheme" content="light dark" /> <link rel="icon" type="image/png" href="paperjury-favicon.png" /> <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 19
    <link rel="icon" type="image/png" href="paperjury-favicon.png" /> <link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 20
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 21
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 22
    <link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700;9..144,900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;700&family=Noto+Se
  • Network accessline 565
    </div>     <a href="overview.html"><span class="zh">交互总览</span><span class="en">Overview</span></a>     <a href="https://github.com/Spark-To-Paper-Skills/paperjury" target="_blank" rel="noopener"><span class="zh">代码</span><span class="en">C
  • Network accessline 566
    <a href="overview.html"><span class="zh">交互总览</span><span class="en">Overview</span></a>     <a href="https://github.com/Spark-To-Paper-Skills/paperjury" target="_blank" rel="noopener"><span class="zh">代码</span><span class="en">Code</span><
  • Network accessline 567
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury" target="_blank" rel="noopener"><span class="zh">代码</span><span class="en">Code</span></a>
  • Network accessline 598
    </div>       <div class="hero-artifacts">         <a class="button ghost brand" style="--brand:#b31b1b;" href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener">
  • Network accessline 599
    <div class="hero-artifacts">         <a class="button ghost brand" style="--brand:#b31b1b;" href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener">           <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-
  • Network accessline 600
    <a class="button ghost brand" style="--brand:#b31b1b;" href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener">
  • Network accessline 601
    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true"><path d="M6 3h9l3 3v15H6zM15 3v3h3"/><path d="M9 12h6M9 16h6"/></svg>           <span>arXiv</span></a>         <a class=
  • Network accessline 602
    <span>arXiv</span></a>         <a class="button ghost brand" style="--brand:#57606a;" href="https://github.com/Spark-To-Paper-Skills/paperjury" target="_blank" rel="noopener">           <svg viewBox="0 0 24 24" fill="currentColor" aria-hidd
  • Network accessline 603
    <a class="button ghost brand" style="--brand:#57606a;" href="https://github.com/Spark-To-Paper-Skills/paperjury" target="_blank" rel="noopener">
  • Network accessline 621
    </div>         <p class="vb-note">           <span class="zh">对一篇 21 页真实草稿执行 dogfood 测试:152 条 reviewer 意见去重为 55 个问题;其中 26 处安全应用、10 个交回作者、19 条驳回。<a href="https://github.com/Spark-To-Paper-Skills/paperjury/tree/main/samples/dogfood" target="_
  • Network accessline 622
    <p class="vb-note">           <span class="zh">对一篇 21 页真实草稿执行 dogfood 测试:152 条 reviewer 意见去重为 55 个问题;其中 26 处安全应用、10 个交回作者、19 条驳回。<a href="https://github.com/Spark-To-Paper-Skills/paperjury/tree/main/samples/dogfood" target="_blank" rel="noo
  • Network accessline 623
    <span class="zh">对一篇 21 页真实草稿执行 dogfood 测试:152 条 reviewer 意见去重为 55 个问题;其中 26 处安全应用、10 个交回作者、19 条驳回。<a href="https://github.com/Spark-To-Paper-Skills/paperjury/tree/main/samples/dogfood" target="_blank" rel="noopener">查看修改前后的 PDF 与运行报告 →</a>
  • Network accessline 624
    <span class="en">A dogfood run on a real 21-page draft: 152 reviewer complaints deduped into 55 issues &mdash; 26 safely applied, 10 handed back to the author, 19 dropped as invalid. <a href="https://github.com/Spark-To-Paper-Skills/paperju
  • Network accessline 693
    </ol>     <p class="sb-note">       <span class="zh">Baseline <span class="sb-key sb-key-base"></span> 为 LLM-as-judge 循环(四个 baseline 中综合最强);PaperJury <span class="sb-key sb-key-now"></span> 同时以 3.08 &plusmn; 0.67 轮确定性收敛(从未触到五轮上限)。全部数字来自 <a 
  • Network accessline 694
    <p class="sb-note">       <span class="zh">Baseline <span class="sb-key sb-key-base"></span> 为 LLM-as-judge 循环(四个 baseline 中综合最强);PaperJury <span class="sb-key sb-key-now"></span> 同时以 3.08 &plusmn; 0.67 轮确定性收敛(从未触到五轮上限)。全部数字来自 <a href="http
  • Network accessline 695
    <span class="zh">Baseline <span class="sb-key sb-key-base"></span> 为 LLM-as-judge 循环(四个 baseline 中综合最强);PaperJury <span class="sb-key sb-key-now"></span> 同时以 3.08 &plusmn; 0.67 轮确定性收敛(从未触到五轮上限)。全部数字来自 <a href="https://arxiv.org/abs/2606.163
  • Network accessline 696
    <span class="en">Baseline <span class="sb-key sb-key-base"></span> is the LLM-as-judge loop, the strongest of the four; PaperJury <span class="sb-key sb-key-now"></span> also terminates deterministically in 3.08 &plusmn; 0.67 rounds, never 
  • Network accessline 1159
    <h2><span class="zh">三种模式,一次真实 dogfood,一套诚实的降级。</span><span class="en">Three modes, one real dogfood run, and honest degradation.</span></h2>     <p class="section-lede">       <span class="zh">PaperJury 以 Claude Code skill 的形式发布。直接描述需求即可,无
  • Network accessline 1160
    <p class="section-lede">       <span class="zh">PaperJury 以 Claude Code skill 的形式发布。直接描述需求即可,无需记忆命令;系统会在 direct-edit 与 review 之间选择,auto 则必须显式启用。在 direct-edit 和 review 模式下,补丁应用前都会先交给你确认。另有 <a href="https://github.com/Spark-To-Paper-Skills/pa
  • Network accessline 1161
    <span class="zh">PaperJury 以 Claude Code skill 的形式发布。直接描述需求即可,无需记忆命令;系统会在 direct-edit 与 review 之间选择,auto 则必须显式启用。在 direct-edit 和 review 模式下,补丁应用前都会先交给你确认。另有 <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex" target="_blank" 
  • Network accessline 1162
    <span class="en">PaperJury ships as a Claude Code skill. No commands to memorize: describe what you need and it picks the mode; every patch waits for your confirmation before landing. A <a href="https://github.com/Spark-To-Paper-Skills/pape
  • Network accessline 1181
    </div>   <div class="callout warn">     <p><span class="zh"><strong>auto 策略和跨轮运行都必须显式启用。</strong><code>mode: auto</code> 决定候选修改是自动应用还是进入待办队列;<code>/goal</code> 负责跨轮继续运行。仅放开工具权限或发送普通 prompt,都不会启动无人值守的多轮循环。详见 <a href="https://github.com/Spark
  • Network accessline 1182
    <div class="callout warn">     <p><span class="zh"><strong>auto 策略和跨轮运行都必须显式启用。</strong><code>mode: auto</code> 决定候选修改是自动应用还是进入待办队列;<code>/goal</code> 负责跨轮继续运行。仅放开工具权限或发送普通 prompt,都不会启动无人值守的多轮循环。详见 <a href="https://github.com/Spark-To-Paper
  • Network accessline 1183
    <p><span class="zh"><strong>auto 策略和跨轮运行都必须显式启用。</strong><code>mode: auto</code> 决定候选修改是自动应用还是进入待办队列;<code>/goal</code> 负责跨轮继续运行。仅放开工具权限或发送普通 prompt,都不会启动无人值守的多轮循环。详见 <a href="https://github.com/Spark-To-Paper-Skills/paperjury/blob/main/doc
  • Network accessline 1188
    <p><span class="zh">一篇真实草稿完成了一轮 auto 模式评审:152 条 reviewer 意见去重为 55 个问题,其中 26 处安全应用、10 个交回作者、19 条驳回;修改后的稿件编译结果为 0 error / 0 warning。仓库提供修改前后的 PDF 和经过人工核对的运行报告,建议先查看样例,再决定是否用于自己的论文。</span><span class="en">A full auto-mode pass over a real draf
  • Network accessline 1189
    <div class="dogfood-links">         <a class="button ghost" href="https://github.com/Spark-To-Paper-Skills/paperjury/blob/main/samples/dogfood/original_draft.pdf" target="_blank" rel="noopener"><span class="zh">改前 PDF</span><span class="en"
  • Network accessline 1190
    <a class="button ghost" href="https://github.com/Spark-To-Paper-Skills/paperjury/blob/main/samples/dogfood/original_draft.pdf" target="_blank" rel="noopener"><span class="zh">改前 PDF</span><span class="en">Before PDF</span></a>
  • Network accessline 1191
    <a class="button ghost" href="https://github.com/Spark-To-Paper-Skills/paperjury/blob/main/samples/dogfood/revised_draft.pdf" target="_blank" rel="noopener"><span class="zh">改后 PDF</span><span class="en">After PDF</span></a>
  • Network accessline 1192
    <a class="button ghost" href="https://github.com/Spark-To-Paper-Skills/paperjury/blob/main/samples/dogfood/RUN_REPORT.md" target="_blank" rel="noopener"><span class="zh">运行报告</span><span class="en">Run report</span></a>
  • Network accessline 1193
    <a class="button ghost" href="https://github.com/Spark-To-Paper-Skills/paperjury/blob/main/docs/showcase/SHOWCASE.md" target="_blank" rel="noopener">Showcase</a>
  • Network accessline 1210
    <h4><span class="zh">方式 B · clone 成 skill</span><span class="en">Option B &middot; clone as a skill</span></h4>       <pre># macOS / Linux git clone https://github.com/Spark-To-Paper-Skills/paperjury ~/.claude/skills/paperjury
  • Network accessline 1211
    <pre># macOS / Linux git clone https://github.com/Spark-To-Paper-Skills/paperjury ~/.claude/skills/paperjury # Windows (PowerShell)
  • Network accessline 1212
    git clone https://github.com/Spark-To-Paper-Skills/paperjury ~/.claude/skills/paperjury
  • Network accessline 1213
    # Windows (PowerShell) git clone https://github.com/Spark-To-Paper-Skills/paperjury "$env:USERPROFILE\.claude\skills\paperjury"</pre>     </div>
  • Network accessline 1214
    git clone https://github.com/Spark-To-Paper-Skills/paperjury "$env:USERPROFILE\.claude\skills\paperjury"</pre>
  • Network accessline 1247
    archivePrefix={arXiv},   primaryClass={cs.CL},   url={https://arxiv.org/abs/2606.16322},
  • Network accessline 1248
    primaryClass={cs.CL},   url={https://arxiv.org/abs/2606.16322}, }</code></pre>
  • Network accessline 1249
    url={https://arxiv.org/abs/2606.16322},
  • Network accessline 1251
    </div>   <div class="cite-links">     <a class="button ghost brand" style="--brand:#b31b1b;" href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener">arXiv:2606.16322</a>
  • Network accessline 1252
    <div class="cite-links">     <a class="button ghost brand" style="--brand:#b31b1b;" href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener">arXiv:2606.16322</a>     <a class="button ghost" href="paperjury-paper.pdf" target="_
  • Network accessline 1253
    <a class="button ghost brand" style="--brand:#b31b1b;" href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener">arXiv:2606.16322</a>
  • Network accessline 1254
    <a class="button ghost" href="paperjury-paper.pdf" target="_blank" rel="noopener"><span class="zh">论文 PDF</span><span class="en">Paper PDF</span></a>     <a class="button ghost" href="https://github.com/Spark-To-Paper-Skills/paperjury/blob/
  • Network accessline 1255
    <a class="button ghost" href="https://github.com/Spark-To-Paper-Skills/paperjury/blob/main/CITATION.bib" target="_blank" rel="noopener">CITATION.bib</a>
  • Network accessline 1260
    <p>&copy; 2026 PaperJury &middot; Vast Intelligence Lab &middot; MIT License</p>   <p>     <a href="https://github.com/Spark-To-Paper-Skills/paperjury" target="_blank" rel="noopener">GitHub</a> &middot;
  • Network accessline 1261
    <p>     <a href="https://github.com/Spark-To-Paper-Skills/paperjury" target="_blank" rel="noopener">GitHub</a> &middot;     <a href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener">arXiv</a> &middot;
  • Network accessline 1262
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury" target="_blank" rel="noopener">GitHub</a> &middot;
  • Network accessline 1263
    <a href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener">arXiv</a> &middot;
  • Network accessline 1264
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex" target="_blank" rel="noopener"><span class="zh">Codex 版</span><span class="en">Codex port</span></a> &middot;
  • Network accessline 1265
    <a href="overview.html"><span class="zh">交互总览</span><span class="en">Interactive overview</span></a> &middot;     <span class="zh">spine 与防漂移设计受 <a href="https://github.com/WUBING2023/PaperSpine" target="_blank" rel="noopener">PaperSpine</a
  • Network accessline 1266
    <span class="zh">spine 与防漂移设计受 <a href="https://github.com/WUBING2023/PaperSpine" target="_blank" rel="noopener">PaperSpine</a> 启发</span><span class="en">Spine &amp; anti-drift design inspired by <a href="https://github.com/WUBING2023/Paper

docs/overview.html

  • Network accessline 13
    <meta property="og:description" content="A closed-loop review–judge–revise workflow for pre-submission paper checks."> <!-- GH Pages social card. Regenerate overview-card-dark.png and overview-card-light.png via: msedge --headless=new --win
  • Network accessline 14
    <!-- GH Pages social card. Regenerate overview-card-dark.png and overview-card-light.png via: msedge --headless=new --window-size=1200,630 --screenshot of overview.html?lang=zh&theme=dark/light --> <meta property="og:image" content="https:/
  • Network accessline 15
    <meta property="og:image" content="https://spark-to-paper-skills.github.io/paperjury/overview-card.png">
  • Network accessline 17
    <meta name="twitter:title" content="PaperJury · AI paper review stress test"> <meta name="twitter:description" content="A closed-loop review–judge–revise workflow for pre-submission paper checks."> <meta name="twitter:image" content="https:
  • Network accessline 18
    <meta name="twitter:description" content="A closed-loop review–judge–revise workflow for pre-submission paper checks."> <meta name="twitter:image" content="https://spark-to-paper-skills.github.io/paperjury/overview-card.png"> <link rel="ico
  • Network accessline 19
    <meta name="twitter:image" content="https://spark-to-paper-skills.github.io/paperjury/overview-card.png">
  • Network accessline 21
    <script>(function(){var d=document.documentElement;d.className+=' js';var search=location.search||'';var lang=null,forcedTheme=null;try{var m=search.match(/[?&]lang=(en|zh)/i);if(m){lang=m[1].toLowerCase();}else{var s=localStorage.getItem('
  • Network accessline 23
    @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,900&family=Hanken+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Serif+SC:wght@600;900&family=Noto+Sans+SC
  • Network accessline 499
    </div>       <div class="news-actions">         <a href="https://github.com/Spark-To-Paper-Skills/paperjury/stargazers"><span class="zh">⭐ Star GitHub</span><span class="en">⭐ Star GitHub</span></a>
  • Network accessline 500
    <div class="news-actions">         <a href="https://github.com/Spark-To-Paper-Skills/paperjury/stargazers"><span class="zh">⭐ Star GitHub</span><span class="en">⭐ Star GitHub</span></a>         <a href="https://github.com/Spark-To-Paper-Ski
  • Network accessline 501
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury/stargazers"><span class="zh">⭐ Star GitHub</span><span class="en">⭐ Star GitHub</span></a>
  • Network accessline 502
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury/tree/main/samples/dogfood"><span class="zh">🧪 查看 dogfood</span><span class="en">🧪 View dogfood</span></a>
  • Network accessline 511
    </div>       <div class="news-actions">         <a href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener"><span class="zh">📄 arXiv 页面</span><span class="en">📄 arXiv page</span></a>
  • Network accessline 512
    <div class="news-actions">         <a href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener"><span class="zh">📄 arXiv 页面</span><span class="en">📄 arXiv page</span></a>         <a href="https://arxiv.org/html/2606.16322" targ
  • Network accessline 513
    <a href="https://arxiv.org/abs/2606.16322" target="_blank" rel="noopener"><span class="zh">📄 arXiv 页面</span><span class="en">📄 arXiv page</span></a>
  • Network accessline 514
    <a href="https://arxiv.org/html/2606.16322" target="_blank" rel="noopener"><span class="zh">HTML 版</span><span class="en">HTML version</span></a>
  • Network accessline 515
    <a href="https://arxiv.org/bibtex/2606.16322" target="_blank" rel="noopener"><span class="zh">BibTeX</span><span class="en">BibTeX</span></a>
  • Network accessline 524
    </div>       <div class="news-actions">         <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex"><span class="zh">🚀 打开 Codex 版</span><span class="en">🚀 Open Codex port</span></a>
  • Network accessline 525
    <div class="news-actions">         <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex"><span class="zh">🚀 打开 Codex 版</span><span class="en">🚀 Open Codex port</span></a>         <a href="https://github.com/Spark-To-Paper-Skill
  • Network accessline 526
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury-codex"><span class="zh">🚀 打开 Codex 版</span><span class="en">🚀 Open Codex port</span></a>
  • Network accessline 527
    <a href="https://github.com/Spark-To-Paper-Skills/paperjury/tree/main/samples/dogfood"><span class="zh">🧪 查看 dogfood</span><span class="en">🧪 View dogfood</span></a>

package.json

  • Executable scriptline 1
    Executable file

references/spine.md

  • Network accessline 14
    The mechanism is borrowed from [PaperSpine](https://github.com/WUBING2023/PaperSpine)'s `logic_transfer_audit` 7-anchor test

scripts/anchor-diff.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/apply-patch.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/check-update.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 10
    const DEFAULT_REMOTE = 'https://github.com/Spark-To-Paper-Skills/paperjury.git'

scripts/compile-guard.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/compliance-check.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/cross-ref.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/decompose.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/doctor.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/extract-docx.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 157
    const NS_URIS = {   w: ['http://schemas.openxmlformats.org/wordprocessingml/2006/main', 'http://purl.oclc.org/ooxml/wordprocessingml/main'],
  • Network accessline 158
    w: ['http://schemas.openxmlformats.org/wordprocessingml/2006/main', 'http://purl.oclc.org/ooxml/wordprocessingml/main'],
  • Network accessline 159
    m: ['http://schemas.openxmlformats.org/officeDocument/2006/math', 'http://purl.oclc.org/ooxml/officeDocument/math'],
  • Network accessline 160
    mc: ['http://schemas.openxmlformats.org/markup-compatibility/2006'],
  • Network accessline 161
    r: ['http://schemas.openxmlformats.org/officeDocument/2006/relationships', 'http://purl.oclc.org/ooxml/officeDocument/relationships'],

scripts/journal.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/ledger.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/rekey.js

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/spine.js

  • Executable scriptline 1
    #!/usr/bin/env node

tests/apply-patch.test.js

  • Executable scriptline 1
    Executable file

tests/check-update.test.js

  • Executable scriptline 1
    Executable file

tests/compile-guard-md.test.js

  • Executable scriptline 1
    Executable file

tests/compliance-md.test.js

  • Executable scriptline 1
    Executable file
  • Network accessline 35
    const md = [     'In our prior work we proved this.',     'Code: https://github.com/secret/repo',
  • Network accessline 36
    'In our prior work we proved this.',     'Code: https://github.com/secret/repo',     'Contact first.last@example.edu for data.',
  • Network accessline 37
    'Code: https://github.com/secret/repo',

tests/decompose.test.js

  • Executable scriptline 1
    Executable file

tests/doctor.test.js

  • Executable scriptline 1
    Executable file

tests/docx-e2e.test.js

  • Executable scriptline 1
    Executable file

tests/extract-docx.test.js

  • Executable scriptline 1
    Executable file
  • Network accessline 40
    `<w:document xmlns:w="${fixture.W_NS}" xmlns:m="${fixture.M_NS}" xmlns:mc="${fixture.MC_NS}" xmlns:r="${fixture.R_NS}">` +     `<w:body>${bodyXml}</w:body></w:document>`   const rootRels = `<?xml version="1.0"?><Relationships xmlns="http://
  • Network accessline 41
    `<w:body>${bodyXml}</w:body></w:document>   const rootRels = `<?xml version="1.0"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">` +
  • Network accessline 42
    const rootRels = `<?xml version="1.0"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">` +
  • Network accessline 43
    `<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml"/></Relationships>`
  • Network accessline 162
    test('hyperlinks resolve through rels; unresolvable ids keep bare text', () => {   const { md, report } = extractBuf(fixture.buildDocx({ hyperlink: true, badHyperlink: true }))   assert.ok(md.includes('[project page](https://example.org/pag
  • Network accessline 163
    const { md, report } = extractBuf(fixture.buildDocx({ hyperlink: true, badHyperlink: true }))   assert.ok(md.includes('[project page](https://example.org/page)'))   assert.ok(md.includes('bare text'))
  • Network accessline 164
    assert.ok(md.includes('[project page](https://example.org/page)'))
  • Network accessline 290
    test('suppressed subtrees leak nothing: no markers, links, or note definitions from w:del', () => {   const img = '<w:drawing><wp:inline xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"/></w:drawing>'
  • Network accessline 291
    const img = '<w:drawing><wp:inline xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"/></w:drawing>'
  • Network accessline 305
    test('mc fallback branch emits no duplicate [image]', () => {   const img = '<w:drawing><wp:inline xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"/></w:drawing>'
  • Network accessline 306
    const img = '<w:drawing><wp:inline xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"/></w:drawing>'
  • Network accessline 344
    test('hyperlink targets decode XML entities', () => {   const rels = `<?xml version="1.0"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">` +
  • Network accessline 345
    const rels = `<?xml version="1.0"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">` +
  • Network accessline 346
    `<Relationship Id="rId9" Type="${fixture.R_NS}/hyperlink" Target="https://example.org/?a=1&amp;b=2" TargetMode="External"/></Relationships>`
  • Network accessline 347
    const body = '<w:p><w:hyperlink r:id="rId9"><w:r><w:t>link</w:t></w:r></w:hyperlink></w:p>'   const { md } = extractBuf(rawDocx(body, { docRels: rels }))   assert.ok(md.includes('[link](https://example.org/?a=1&b=2)'))
  • Network accessline 348
    const { md } = extractBuf(rawDocx(body, { docRels: rels }))   assert.ok(md.includes('[link](https://example.org/?a=1&b=2)')) })
  • Network accessline 349
    assert.ok(md.includes('[link](https://example.org/?a=1&b=2)'))

tests/helpers/docx-fixture.js

  • Executable scriptline 1
    Executable file
  • Network accessline 117
    const W_NS = 'http://schemas.openxmlformats.org/wordprocessingml/2006/main'
  • Network accessline 118
    const M_NS = 'http://schemas.openxmlformats.org/officeDocument/2006/math'
  • Network accessline 119
    const MC_NS = 'http://schemas.openxmlformats.org/markup-compatibility/2006'
  • Network accessline 120
    const R_NS = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships'
  • Network accessline 208
    }   if (features.mcTextbox) {     const tbx = (tag) => `<mc:${tag}${tag === 'Choice' ? ' Requires="wps"' : ''}><w:drawing><wp:inline xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">` +
  • Network accessline 209
    if (features.mcTextbox) {     const tbx = (tag) => `<mc:${tag}${tag === 'Choice' ? ' Requires="wps"' : ''}><w:drawing><wp:inline xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">` +       `<w:txbxContent>${p
  • Network accessline 210
    const tbx = (tag) => `<mc:${tag}${tag === 'Choice' ? ' Requires="wps"' : ''}><w:drawing><wp:inline xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">` +
  • Network accessline 213
    }   if (features.image) {     body.push(`<w:p><w:r><w:drawing><wp:inline xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"><a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"/></wp:inli
  • Network accessline 214
    if (features.image) {     body.push(`<w:p><w:r><w:drawing><wp:inline xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"><a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"/></wp:inline><
  • Network accessline 215
    body.push(`<w:p><w:r><w:drawing><wp:inline xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"><a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"/></wp:inline></w:drawing></w:r></w:p>`)
  • Network accessline 307
    const docRels = `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>` +     `<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">` +
  • Network accessline 308
    `<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">` +
  • Network accessline 309
    `<Relationship Id="rId9" Type="${R_NS}/hyperlink" Target="https://example.org/page" TargetMode="External"/>` +
  • Network accessline 312
    const rootRels = `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>` +     `<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">` +
  • Network accessline 313
    `<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">` +
  • Network accessline 314
    `<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml"/>` +
  • Network accessline 317
    const contentTypes = `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>` +     `<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">` +
  • Network accessline 318
    `<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">` +

tests/ledger.test.js

  • Executable scriptline 1
    Executable file

tests/rekey.test.js

  • Executable scriptline 1
    Executable file

workflows/assign-reviewers.workflow.js

  • Executable scriptline 1
    Executable file

workflows/clerk.workflow.js

  • Executable scriptline 1
    Executable file

workflows/coverage-auditor.workflow.js

  • Executable scriptline 1
    Executable file

workflows/drafter.workflow.js

  • Executable scriptline 1
    Executable file

workflows/edit-audit.workflow.js

  • Executable scriptline 1
    Executable file

workflows/meaning-audit.workflow.js

  • Executable scriptline 1
    Executable file

workflows/merge.workflow.js

  • Executable scriptline 1
    Executable file

workflows/polish.workflow.js

  • Executable scriptline 1
    Executable file

workflows/reading-check.workflow.js

  • Executable scriptline 1
    Executable file

workflows/recall-audit.workflow.js

  • Executable scriptline 1
    Executable file

workflows/review-panel.workflow.js

  • Executable scriptline 1
    Executable file

workflows/trial.workflow.js

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 2 facts
  • Network access in code of documentationREADME.md:226Low confidence
  • Network access in code of documentationREADME.md:231Low confidence

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Add this badge to your README

It updates every night and links to this page.

Spark-To-Paper-Skills/paperjury: #768 on hotskills, 1.2k stars

[![Spark-To-Paper-Skills/paperjury on hotskills](https://hotskills.dev/badge/spark-to-paper-skills-paperjury.svg)](https://hotskills.dev/skill/spark-to-paper-skills-paperjury/)