sci-paper-reviewer
$
npx mdskill add aipoch/medical-research-skills/sci-paper-reviewerReview manuscripts for innovation scores and logic flaws.
- Generates novelty ratings and experimental audit reports.
- Parses PDF, Word, and text inputs automatically.
- Classifies research type and applies strict scoring rubrics.
- Outputs structured revision suggestions with justification.
SKILL.md
.github/skills/sci-paper-reviewerView on GitHub ↗
---
name: sci-paper-reviewer
description: Simulates a strict SCI peer-review workflow; trigger when a user uploads or pastes a manuscript (PDF/DOC/DOCX/TXT) and requests an innovation score (1–12) plus experimental-logic vulnerability checks and revision suggestions.
license: MIT
author: aipoch
---
> **Source**: [https://github.com/aipoch/medical-research-skills](https://github.com/aipoch/medical-research-skills)
## When to Use
- When a user uploads a manuscript (PDF/DOC/DOCX/TXT) and asks for an SCI-style peer review.
- When a user wants an **innovation/novelty score (1–12)** with explicit criteria and justification.
- When a user needs a **logic audit** of the Results section (false positives, missing controls, broken mechanism chains).
- When a user requests **actionable experimental revisions** (what to add/verify, which controls are missing).
- When a user provides copy-pasted manuscript text and wants the same structured review output.
## Key Features
- Automatic manuscript parsing for **PDF, Word, and TXT**, plus direct text input.
- Section-oriented analysis: focuses on **Abstract**, **Results**, **Introduction**, and **Discussion**.
- Research type classification: **Materials**, **Basic Medical**, **Clinical**, or **Review**.
- Innovation evaluation with a **strict 1–12 scoring rubric** (originality, theory extension, translational path).
- Logic vulnerability screening in Results:
- false-positive risk (lack of orthogonal validation)
- mechanism breaks (unverified upstream/downstream links)
- control failures (missing double-negative controls)
- Structured review report with **numbered, concrete modification suggestions** (no generic filler).
## Dependencies
- Python `>=3.9`
- Document parsing libraries (optional but supported):
- `pypdf` (version varies)
- `pdfplumber` (version varies)
- `PyMuPDF` (version varies)
- `PyPDF2` (version varies)
- `python-docx` (version varies)
> The parser should fall back to basic extraction if some advanced libraries are unavailable.
## Example Usage
### 1) Parse a file and review the extracted text
```bash
# Parse an uploaded manuscript into a text file (recommended to avoid console buffer limits)
python scripts/enhanced_document_parser.py /path/to/manuscript.pdf extracted_content.txt
```
Then provide `extracted_content.txt` to the skill (or paste its content) and request a review, for example:
```text
Please review this manuscript as a strict SCI reviewer.
Requirements:
1) Classify research type.
2) Evaluate innovation (score 1–12) using your rubric.
3) Screen Results for logic vulnerabilities (false positives, mechanism breaks, control failures).
4) Output a structured report with numbered experimental modification suggestions.
[PASTE CONTENT OF extracted_content.txt HERE]
```
### 2) Direct text input (no file)
```text
I will paste the manuscript text below. Please perform an SCI-style review:
- Extract Abstract/Results/Introduction/Discussion (as available)
- Classify research type
- Innovation score (1–12) and rationale
- Logic vulnerability screening
- Provide numbered modification suggestions only (no generic “other suggestions”)
[PASTE MANUSCRIPT TEXT]
```
## Implementation Details
### 1) Document Processing Rules
- **Input detection**:
- If a file is provided, detect type: `PDF`, `DOCX`, `DOC`, or `TXT`.
- If text is pasted, process it directly.
- **Parsing script**:
- Use: `scripts/enhanced_document_parser.py`
- Recommended invocation (write to file):
- `python scripts/enhanced_document_parser.py <file_path> extracted_content.txt`
- Then read `extracted_content.txt` as the canonical extracted content.
- **Failure handling**:
- If the parser outputs `Warning: No text extracted`, treat the file as likely **scanned/image-based** and inform the user that OCR may be required before review.
### 2) Section Extraction (for analysis)
From the parsed content, extract (as available):
- **Abstract** (work summary)
- **Results** (core experimental findings and data claims)
- **Introduction & Discussion** (background, positioning, interpretation)
If headings are missing, infer sections by typical academic structure and transitions.
### 3) Research Type Classification
Classify into one of:
- Materials Research
- Basic Medical Research
- Clinical Research
- Review
Use cues such as study subjects (cells/animals/patients), endpoints, materials synthesis/characterization, and whether the manuscript is primarily summarizing prior work.
### 4) Innovation Evaluation (Score 1–12)
Evaluate primarily from **Introduction** and **Discussion** (and claims in Abstract), using the following rubric:
- **Major Original (9–12)**: Proposes a fundamentally new mechanism or a disruptive hypothesis.
- **Clear Translation Path (8–11)**: Identifies targetable markers *and* provides inhibitor screening/validation data.
- **Theory Extension (5–8)**: Extends the boundary or applicability of an existing theory/framework.
- **Potential Application Value (4–7)**: Reveals regulatory mechanisms but lacks actionable intervention/translation.
- **Validation Study (1–4)**: Primarily replicates/validates known theories or fills incremental details.
- **Heuristic note**: “miRNA-based novelty” is generally treated as **average** unless supported by strong mechanistic and translational evidence.
### 5) Logic Vulnerability Screening (Results-Focused)
Screen the Results for the following vulnerabilities:
1. **False Positive Risk**
- Claims rely on a single assay/marker without **orthogonal validation** (e.g., only qPCR without protein-level confirmation; only one antibody without specificity checks).
2. **Mechanism Break**
- Upstream/downstream relationships are asserted but not experimentally verified (e.g., correlation presented as causation; missing rescue/epistasis tests).
3. **Control Failure**
- Key experiments lack appropriate controls, especially **double-negative controls** where required (e.g., vehicle + non-targeting controls; isotype controls; sham operations; matched baseline).
4. **Basic Medicine Rule (method sufficiency)**
- For cell-level knockdown, **siRNA/shRNA is sufficient**; **CRISPR is not mandatory** unless the claim requires stable knockout or allele-specific inference.
### 6) Required Output Structure (Final Review Report)
The generated review must follow this structure:
1. **Document Information**
- File type and processing status
- Extracted sections overview (what was found/used)
- Parser used (enhanced parser vs. fallback)
2. **Innovation Evaluation**
- Provide the innovation level and rationale (score may be stated explicitly or implied, but must map to the rubric).
- Use academic, precise language.
3. **Experimental Modification Suggestions**
- Provide only concrete, logic-driven revisions derived from the vulnerability screening.
- Number items as **2.1, 2.2, 2.3, ...**
- Avoid generic “Other suggestions”; each item must specify what experiment/control/verification to add and what claim it would support or falsify.More from aipoch/medical-research-skills
- 3d-molecule-ray-tracerGenerate photorealistic rendering scripts for PyMOL and UCSF ChimeraX.
- abstract-summarizerTransform lengthy academic papers into concise, structured 250-word abstracts.
- abstract-trimmerPrecision editing tool that reduces abstract word count through intelligent compression techniques, maintaining scientific rigor while meeting strict journal and conference requirements.
- academic-abstract-refinerRefines long medical academic texts into SCI-style unstructured Chinese and English abstracts; use when you need to condense drafts/reports/summaries into bilingual abstracts and generate Summary_Report.md.
- academic-cv-generatorGenerate structured academic CVs from free-form Chinese/English text and export to Word (.docx). Use this skill when you are asked to organize, generate, or optimize an academic CV (e.g., publications/projects/awards) into a consistent, formatted document with uniform-colored section headers and optional bilingual output.
- academic-highlight-generatorGenerates submission-ready Elsevier/SCI Highlights from manuscript text or extracted PDF/DOCX/TXT content. Use when a user needs 3-5 concise, evidence-grounded highlight bullets for a research paper, review, meta-analysis, case report, or bioinformatics manuscript.
- academic-norm-reviewDetects content similarity, verifies standardized citations and abbreviations, and flags potential academic integrity risks; use it before submission, during academic writing QA, or for compliance reviews.
- academic-poster-generatorComplete workflow for generating academic research posters from PDF literature; use when you need to extract paper content from PDFs and produce a LaTeX-based poster (beamerposter/tikzposter/baposter) with mandatory figure generation and a final rendered HTML deliverable.
- acronym-unpackerIntelligent medical abbreviation disambiguation tool that resolves ambiguous acronyms using clinical context, specialty-specific knowledge, and document-level semantic analysis.
- active-comparator-single-soc-faers-safety-comparisonGenerates complete FAERS pharmacovigilance study designs for multi-drug or class-level safety comparison inside one predefined SOC or AE family using active comparators, disproportionality analysis, subgroup characterization, and reviewer-facing evidence control.