用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/flonat/claude-research --skill proofread命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| 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