Source: 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
# 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:
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)
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:
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).
Mechanism Break
- Upstream/downstream relationships are asserted but not experimentally verified (e.g., correlation presented as causation; missing rescue/epistasis tests).
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).
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:
Document Information
- File type and processing status
- Extracted sections overview (what was found/used)
- Parser used (enhanced parser vs. fallback)
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.
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.
1---2name: sci-paper-reviewer3description: 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.4license: MIT5---6> **Source**: [https://github.com/aipoch/medical-research-skills](https://github.com/aipoch/medical-research-skills)
7
8## When to Use
9
10- When a user uploads a manuscript (PDF/DOC/DOCX/TXT) and asks for an SCI-style peer review.
11- When a user wants an **innovation/novelty score (1–12)** with explicit criteria and justification.
12- When a user needs a **logic audit** of the Results section (false positives, missing controls, broken mechanism chains).
13- When a user requests **actionable experimental revisions** (what to add/verify, which controls are missing).
14- When a user provides copy-pasted manuscript text and wants the same structured review output.
15
16## Key Features
17
18- Automatic manuscript parsing for **PDF, Word, and TXT**, plus direct text input.
19- Section-oriented analysis: focuses on **Abstract**, **Results**, **Introduction**, and **Discussion**.
20- Research type classification: **Materials**, **Basic Medical**, **Clinical**, or **Review**.
21- Innovation evaluation with a **strict 1–12 scoring rubric** (originality, theory extension, translational path).
22- Logic vulnerability screening in Results:
23 - false-positive risk (lack of orthogonal validation)
24 - mechanism breaks (unverified upstream/downstream links)
25 - control failures (missing double-negative controls)
26- Structured review report with **numbered, concrete modification suggestions** (no generic filler).
27
28## Dependencies
29
30- Python `>=3.9`
31- Document parsing libraries (optional but supported):
32 - `pypdf` (version varies)
33 - `pdfplumber` (version varies)
34 - `PyMuPDF` (version varies)
35 - `PyPDF2` (version varies)
36 - `python-docx` (version varies)
37
38> The parser should fall back to basic extraction if some advanced libraries are unavailable.
39
40## Example Usage
41
42### 1) Parse a file and review the extracted text
43
44```bash
45# Parse an uploaded manuscript into a text file (recommended to avoid console buffer limits)
46python scripts/enhanced_document_parser.py /path/to/manuscript.pdf extracted_content.txt
47```
48
49Then provide `extracted_content.txt` to the skill (or paste its content) and request a review, for example:
50
51```text
52Please review this manuscript as a strict SCI reviewer.
53Requirements:
541) Classify research type.
552) Evaluate innovation (score 1–12) using your rubric.
563) Screen Results for logic vulnerabilities (false positives, mechanism breaks, control failures).
574) Output a structured report with numbered experimental modification suggestions.
58[PASTE CONTENT OF extracted_content.txt HERE]
59```
60
61### 2) Direct text input (no file)
62
63```text
64I will paste the manuscript text below. Please perform an SCI-style review:
65- Extract Abstract/Results/Introduction/Discussion (as available)
66- Classify research type
67- Innovation score (1–12) and rationale
68- Logic vulnerability screening
69- Provide numbered modification suggestions only (no generic “other suggestions”)
70[PASTE MANUSCRIPT TEXT]
71```
72
73## Implementation Details
74
75### 1) Document Processing Rules
76
77- **Input detection**:
78 - If a file is provided, detect type: `PDF`, `DOCX`, `DOC`, or `TXT`.
79 - If text is pasted, process it directly.
80- **Parsing script**:
81 - Use: `scripts/enhanced_document_parser.py`
82 - Recommended invocation (write to file):
83 - `python scripts/enhanced_document_parser.py <file_path> extracted_content.txt`
84 - Then read `extracted_content.txt` as the canonical extracted content.
85- **Failure handling**:
86 - 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.
87
88### 2) Section Extraction (for analysis)
89
90From the parsed content, extract (as available):
91- **Abstract** (work summary)
92- **Results** (core experimental findings and data claims)
93- **Introduction & Discussion** (background, positioning, interpretation)
94
95If headings are missing, infer sections by typical academic structure and transitions.
96
97### 3) Research Type Classification
98
99Classify into one of:
100- Materials Research
101- Basic Medical Research
102- Clinical Research
103- Review
104
105Use cues such as study subjects (cells/animals/patients), endpoints, materials synthesis/characterization, and whether the manuscript is primarily summarizing prior work.
106
107### 4) Innovation Evaluation (Score 1–12)
108
109Evaluate primarily from **Introduction** and **Discussion** (and claims in Abstract), using the following rubric:
110
111- **Major Original (9–12)**: Proposes a fundamentally new mechanism or a disruptive hypothesis.
112- **Clear Translation Path (8–11)**: Identifies targetable markers *and* provides inhibitor screening/validation data.
113- **Theory Extension (5–8)**: Extends the boundary or applicability of an existing theory/framework.
114- **Potential Application Value (4–7)**: Reveals regulatory mechanisms but lacks actionable intervention/translation.
115- **Validation Study (1–4)**: Primarily replicates/validates known theories or fills incremental details.
116- **Heuristic note**: “miRNA-based novelty” is generally treated as **average** unless supported by strong mechanistic and translational evidence.
117
118### 5) Logic Vulnerability Screening (Results-Focused)
119
120Screen the Results for the following vulnerabilities:
121
1221. **False Positive Risk**
123 - Claims rely on a single assay/marker without **orthogonal validation** (e.g., only qPCR without protein-level confirmation; only one antibody without specificity checks).
124
1252. **Mechanism Break**
126 - Upstream/downstream relationships are asserted but not experimentally verified (e.g., correlation presented as causation; missing rescue/epistasis tests).
127
1283. **Control Failure**
129 - Key experiments lack appropriate controls, especially **double-negative controls** where required (e.g., vehicle + non-targeting controls; isotype controls; sham operations; matched baseline).
130
1314. **Basic Medicine Rule (method sufficiency)**
132 - For cell-level knockdown, **siRNA/shRNA is sufficient**; **CRISPR is not mandatory** unless the claim requires stable knockout or allele-specific inference.
133
134### 6) Required Output Structure (Final Review Report)
135
136The generated review must follow this structure:
137
1381. **Document Information**
139 - File type and processing status
140 - Extracted sections overview (what was found/used)
141 - Parser used (enhanced parser vs. fallback)
142
1432. **Innovation Evaluation**
144 - Provide the innovation level and rationale (score may be stated explicitly or implied, but must map to the rubric).
145 - Use academic, precise language.
146
1473. **Experimental Modification Suggestions**
148 - Provide only concrete, logic-driven revisions derived from the vulnerability screening.
149 - Number items as **2.1, 2.2, 2.3, ...**
150 - Avoid generic “Other suggestions”; each item must specify what experiment/control/verification to add and what claim it would support or falsify.