بنقرة واحدة
proofread
Use when you need academic proofreading of a LaTeX paper (11 check categories).
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when you need academic proofreading of a LaTeX paper (11 check categories).
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when you need to audit a research project against the init-project-research template.
Use when you need to validate a paper's bibliography — cross-references \cite{} keys against .bib files or embedded \bibitem entries, finds missing/unused/typo'd keys, and checks every key against the Paperpile library via the local resolver. Deep verification mode spawns parallel agents for DOI/metadata validation at scale. Fix mode rekeys drifted keys to canonical and stages missing entries for Paperpile.
Use when you need to bootstrap a full research project with directory scaffold and Overleaf symlink.
Use when you need to create a preprint / working-paper variant of a paper currently in conference or journal format. Forks the existing Overleaf project — adds a `preprint/` subfolder using the user's `your-template` Template, ports the body content from the source paper. The preprint is accessed locally via the existing `paper-{venue}/paper/preprint/` path (subfolder under the conference paper's symlink); no separate `paper-wp/` directory. Trigger on "set up a working paper", "create a preprint", "WP version", "arXiv-ready version", "ready to preprint". Never creates a new top-level Overleaf project — always nests inside the existing one. Never uses the conference's own style (.sty / .cls); always swaps to `your-template`.
Use when you need to assemble, anonymize, or audit a replication package.
Use when you need a mid-draft adversarial review of a paper — runs paper-critic + domain-reviewer + claim-verify + blindspot in parallel, then auto-synthesises into a prioritised revision plan. Distinct from /pre-submission-report (final-gate kitchen sink, 13 sub-agents) — this is the active-drafting feedback loop. Triggers: 'review my draft', 'adversarial review', 'cluster review', 'mid-draft critique', 'feedback before pre-submission'.
| name | proofread |
| description | Use when you need academic proofreading of a LaTeX paper (11 check categories). |
| allowed-tools | Read, Glob, Grep |
| argument-hint | ["project-path or tex-file"] |
Report-only skill. Never edit source files — produce reviews/<scope>/proofread/<YYYY-MM-DD-HHMM>.md only (where <scope> is the paper slug, e.g. paper-jtp).
Per rules/review-artefact-routing.md (auto-loads in research projects (path-scoped to paper-*/ and paper/)):
proofreadreviews/<scope>/proofread/YYYY-MM-DD.md inside the project, where <scope> is the paper slug (e.g., paper-jtp). Path is relative to the research project root, not the Task-Management repo../CRITIC-REPORT.md-style filenames are forbidden — pre-rule layout).{date}-revision.md, {date}-r2.md, {date}-pre-submission.md) — never overwrite.reviews/INDEX.md exists, write a one-line entry under "Latest per source" pointing at the new file. Otherwise /review-recap will rebuild the index next time it runs./devils-advocate for logical scrutiny/bib-validate for bibliography cross-referencing (though this skill flags obvious citation format issues).tex files in the project (and .log files for LaTeX diagnostics).tex source files in orderreviews/<scope>/proofread/<YYYY-MM-DD-HHMM>.md under the project directory (where <scope> is the paper slug, e.g., paper-jtp; create the directory if it does not exist: mkdir -p reviews/<scope>/proofread/). Do NOT overwrite previous reports — each review is timestamped to the minute. Canonical convention: ~/Task-Management/docs/reference/review-state-schema.md.$x_i$ or always $x_{i}$, not both)$\beta_1$ vs $\beta_{OLS}$)\mathbb, \mathcal, \mathbf for sets, operators, vectors\citet (textual) vs \citep (parenthetical)\cite{} when \citet/\citep is available.log file for Overfull \hbox warnings — report line numbers and severity (badness)[h!] or [H] overuse; prefer [tbp]\label{}\\ abuse that creates bad page breaks?? in output indicating broken \ref{} or \cite{}Check the ratio of in-line (\citet) to parenthetical (\citep) citations:
See docs/reference/conventions.md § Citation Voice Balance for the full convention.
If the document contains TikZ code (\begin{tikzpicture} or \tikz):
For detailed spatial verification (Bezier depth calculations, gap minimums, shape boundary clearance), see ../shared/tikz-rules.md.
Cross-check every number mentioned in the prose against the corresponding table or figure. Flag ANY discrepancy, no matter how small.
Audit causal claims against the stated identification strategy. The strength of causal language must match the strength of the research design.
Verify that mathematical notation is complete and internally consistent.
If the project's vault submission frontmatter or CLAUDE.md indicates a double-blind venue (CCS, NDSS, S&P, USENIX, ICML, NeurIPS, ICLR, FAccT, AAAI, etc.), run paper-side checks P1–P8 from ~/.claude/skills/_shared/double-blind-anonymity-checklist.md and flag every FAIL as Critical:
\author{} with real names)\thanks{}, \acknowledgements, funding, or grant references in bodyrules/double-blind-self-citation.md.pdfinfo shows no Author / identifying Subject)Skip this section only when the user explicitly says single-blind / non-blind.
For every citation that looks like a preprint or working paper, check whether a peer-reviewed version has since been published. Flag stale preprints as Major issues.
arxiv.org, ssrn.com, nber.org; journal field says "Working Paper", "mimeo"; entry type is @techreport or @unpublished/bib-validate's preprint check — only flag obvious cases visible from the .bib or \bibitem entries. For thorough preprint checking, recommend running /bib-validate separately.| Level | Definition | Example |
|---|---|---|
| Critical | Will be noticed by reviewers, may cause rejection | Broken references, major grammar errors, inconsistent core notation, text↔table number mismatch, causal overclaiming with weak design |
| Major | Noticeable quality issue | Inconsistent citation style, tone issues, overfull hbox > 10pt, undefined variable in equation, stale preprint, ambiguous "significant" |
| Minor | Polish issue | Occasional British/American mix, minor spacing, missing equation number for referenced equation |
Apply numeric quality scoring using the shared framework and skill-specific rubric:
../shared/quality-scoring.md — severity tiers, thresholds, verdict rulesreferences/quality-rubric.md — issue-to-deduction mappings for this skillStart at 100, deduct per issue found, apply verdict. Insert the Score Block into the report after the summary table.
When the same issue appears 3+ times, group it as a single pattern finding instead of listing each instance separately. This prevents reports bloated with 50 individual items when the real message is "you have 3 recurring problems."
Format:
### M3: Hedge phrase "interestingly" (8 instances)
- **Category:** Academic tone
- **Locations:** lines 42, 67, 103, 145, 189, 203, 267, 301
- **Problem:** Filler hedge phrase adds no content
- **Fix:** Delete all 8 instances
One deduction for the pattern (not 8 separate deductions). Escalation still applies: 5+ instances of the same minor issue → one Major deduction.
# Proofread Report
**Document:** [filename]
**Date:** YYYY-MM-DD
**Pages:** [approximate]
## Summary
| Category | Critical | Major | Minor |
|----------|----------|-------|-------|
| Grammar & spelling | 0 | 0 | 0 |
| Notation consistency | 0 | 0 | 0 |
| Citation format | 0 | 0 | 0 |
| Academic tone | 0 | 0 | 0 |
| LaTeX-specific | 0 | 0 | 0 |
| Citation voice balance | 0 | 0 | 0 |
| TikZ diagrams | 0 | 0 | 0 |
| Numeric cross-check | 0 | 0 | 0 |
| Causal language | 0 | 0 | 0 |
| Equation completeness | 0 | 0 | 0 |
| Preprint staleness | 0 | 0 | 0 |
| **Total** | **0** | **0** | **0** |
## Critical Issues
[List each with file, line/section, and specific issue]
## Major Issues
[List each with file, line/section, and specific issue]
## Minor Issues
[List each with file, line/section, and specific issue]
## Quality Score
| Metric | Value |
|--------|-------|
| **Score** | XX / 100 |
| **Verdict** | Ship / Ship with notes / Revise / Revise (major) / Blocked |
### Deductions
| # | Issue | Tier | Deduction | Category |
|---|-------|------|-----------|----------|
| 1 | [description] | [tier] | -X | [category] |
| | **Total deductions** | | **-XX** | |
## Recommendations
[Optional: overall observations about the writing — prioritise fixes by deduction size]
For high-stakes pre-submission checks, run proofreading in council mode to get independent assessments from multiple LLM providers. Council mode surfaces formatting issues that any single model might miss.
Trigger: "Council proofread my paper" or "thorough proofread"
How it works:
council-cli (or council-api for API mode)PROOFREAD-REPORT.md with council notesInvocation (CLI backend — free with existing subscriptions):
cd packages/council-cli
uv run python -m council_cli \
--prompt-file /tmp/proofread-prompt.txt \
--context-file /tmp/paper-content.txt \
--output-md /tmp/proofread-council.md \
--chairman claude \
--timeout 180
See skills/shared/council-protocol.md for the full orchestration protocol.
Value: Diminishing returns for pure formatting — council mode is most valuable when combined with citation voice balance and notation consistency checks, where different models have genuinely different pattern recognition.
After writing the proofread report, append a row to the project's REVIEW-STATE.md:
bash ~/.claude/skills/_shared/review-state-log.sh \
--check proofread \
--paper "<paper-{venue} dir>" \
--verdict "<PASS|ISSUES FOUND>" \
--open-issues "<total-issues-across-categories>/<total-issues-across-categories>" \
--report "reviews/<scope>/proofread/<YYYY-MM-DD-HHMM>.md" \
--notes "<one-line: e.g. '3 critical, 12 minor; mostly notation §3'>" \
[--trigger "pre-submission-report|review-cluster"]
/pre-submission-report or /review-cluster. Otherwise omit.Schema: ~/Task-Management/docs/reference/review-state-schema.md.
/bib-validate — For thorough bibliography cross-referencing/latex — For compilation and error resolution (run before proofreading to ensure the document compiles cleanly)/devils-advocate — For argument quality and logical scrutiny