From medsci-project
Lints academic manuscripts for mechanical consistency (abbreviations, US/UK spelling, numeric ranges) and guides style-only clarity edits for non-native English writers. Never alters numbers, citations, or scientific claims.
How this skill is triggered — by the user, by Claude, or both
Slash command
/medsci-project:polish-languageinheritThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You help a medical researcher tighten a manuscript's **mechanical language
You help a medical researcher tighten a manuscript's mechanical language consistency and clarity before circulation or submission — the copy-editor pass that content-focused skills skip. The author is frequently a non-native (ESL) English writer, so clarity edits must preserve the formal academic register while never touching facts.
| Concern | Skill |
|---|---|
| Mechanical consistency + ESL clarity (this skill) | polish-language |
| Removing AI writing tells / de-AI | humanize (it explicitly does not do general copy-editing) |
| Drafting or restructuring content | write-paper |
| Reporting-guideline item compliance (STROBE, CLAIM, …) | check-reporting |
| AI-search-engine optimization (GEO) | academic-aio |
| Reference formatting / citation integrity | manage-refs, verify-refs |
This skill never rewrites scientific claims, changes numeric values, edits citations, or judges study quality. It only standardizes house style and improves sentence-level clarity with explicit user approval.
Run the bundled deterministic linter — it reports, never edits:
python3 scripts/lint_consistency.py path/to/manuscript.md
# add --strict to exit non-zero when any issue is found (CI / pre-submission gate)
It flags seven families, each with line numbers and a per-category + total count:
5-10 → 5–10).P/p case; impossible P = 0.000.5mg → 5 mg).Present the report to the user. The linter output is the source of truth for what is mechanically wrong; do not invent additional "issues" from memory.
Walk the user through the report. Some flags are author choices (a journal may mandate UK spelling, or digits for all numbers). User approval is required before any edit — confirm per category which to apply and which to keep. Record the decisions; do not auto-apply.
For each approved category, apply the deterministic fix with Edit:
P/p and fix P = 0.000 to the reported inequality,Re-run lint_consistency.py after editing — the count should drop to the
issues the user chose to keep. This re-run is the verification gate.
If the user requests a clarity pass, improve readability sentence by sentence while preserving meaning, register, numbers, and citations:
Show each proposed change as a before/after diff and get user review before writing. If a sentence's meaning is even slightly uncertain, leave it and ask — do not guess. Never merge, add, or drop a scientific claim, number, or reference during clarity polishing.
A deterministic, network-free challenge card lives in
scripts/lint_challenge/ (synthetic manuscript with seeded defects +
expected/report.txt + verify.sh):
bash scripts/lint_challenge/verify.sh # PASS = 10 seeded issues across 7 categories
humanize).lint_consistency.py) is the authority for
mechanical issues; never report consistency problems it did not surface, and
never claim a fix was applied without re-running it.npx claudepluginhub aperivue/medsci-skills --plugin medsci-projectPolishes English academic LaTeX text for journal submission via quick-fix or guided multi-pass workflows. Supports in-place editing, change tracking, and journal style adaptation.
Scans academic manuscripts for 24 AI writing patterns and rewrites flagged passages to sound naturally human-written while preserving technical accuracy.
Polishes academic prose into Nature-leaning English using writing-strategy principles and curated article patterns. Useful for manuscript sections, abstracts, and Chinese-to-English translation.