Extract experimental models, experimental methods, and biomarker information from paper Markdown (typically produced by PDF-to-Markdown tools) when a user provides paper Markdown and needs a structured, evidence-backed summary (1 Markdown + 3 CSVs).
Installs into .claude/skills of the current project.
Are you the author of Literature Experiment Extract?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/aipoch-literature-experiment-extract)
---
name: literature-experiment-extract
description: Extract experimental models, experimental methods, and biomarker information from paper Markdown (typically produced by PDF-to-Markdown tools) when a user provides paper Markdown and needs a structured, evidence-backed summary (1 Markdown + 3 CSVs).
license: MIT
author: AIPOCH
---
> **Source**: [https://github.com/aipoch/medical-research-skills](https://github.com/aipoch/medical-research-skills)
## When to Use
- You have a paper converted to Markdown (e.g., via PDF-to-Markdown) and need to extract **cell/animal models** used in experiments.
- You need a structured list of **experimental methods/protocols** described in the paper, with traceable evidence.
- You want to compile **biomarkers / detection indicators** (e.g., genes, proteins, assays, readouts) reported in the study.
- You need standardized outputs for downstream analysis: **one Markdown summary plus three CSV tables**.
- The paper Markdown includes page markers (e.g., `## Page XX`) and you want evidence organized **by page**.
## Key Features
- Extracts three entity groups from paper Markdown:
- **Experimental models** (cell lines, animal models, strains, genotypes, etc.)
- **Experimental methods** (assays, protocols, instruments, conditions)
- **Biomarkers / indicators** (targets, readouts, measured variables)
- Produces **evidence-backed** results (citations/excerpts preserved and traceable to the source).
- Supports **page-aware evidence organization** when the input includes pagination headers like `## Page XX`.
- Outputs are fixed and standardized:
- **1 Markdown summary**
- **3 CSV files**: models / methods / biomarkers
- Uses a predefined template and extraction rules:
- Requirements and consistency rules: `references/guide.md`
- Output template: `assets/template.md`
## Dependencies
- None (documentation-driven workflow).
- Input assumption: paper content is available as **Markdown**, typically generated by a **PDF-to-Markdown** tool.
## Example Usage
### Input
A paper converted to Markdown, ideally with page headers:
```md
## Page 1
... text describing "C57BL/6 mice" and "Western blot" ...
## Page 2
... text describing "ELISA" and "IL-6 levels" ...
```
### Steps
1. Open the paper Markdown (typically produced by PDF-to-Markdown tools).
2. Extract **models**, **methods**, and **biomarkers** page by page.
3. Follow:
- Extraction rules and evidence requirements: `references/guide.md`
- Output template: `assets/template.md`
4. Output **exactly**:
- `outputs/{Paper Abbreviation}-experiment-summary.md`
- `outputs/{Paper Abbreviation}-models.csv`
- `outputs/{Paper Abbreviation}-methods.csv`
- `outputs/{Paper Abbreviation}-biomarkers.csv`
### Output (required)
- All final outputs must be **UTF-8** encoded.
- Output must be produced **directly** (no confirmation steps or optional branches).
- Evidence excerpts must remain in the **original language** of the source literature.
## Implementation Details
- **Input parsing**
- Read the paper Markdown as the sole input source.
- If pagination headers like `## Page XX` exist, prioritize attaching evidence to the corresponding page.
- **Extraction rules**
- Apply entity definitions, allowed/expected fields, normalization rules, and evidence formatting as specified in `references/guide.md`.
- **Output formatting**
- Generate outputs using `assets/template.md` as the canonical structure.
- Add rows as needed while preserving evidence citations/excerpts.
- The output set is fixed: **1 Markdown summary + 3 CSVs** (models/methods/biomarkers).
- **Paths and naming**
- Default output directory: `outputs/`
- Naming:
- Markdown: `outputs/{Paper Abbreviation}-experiment-summary.md`
- CSVs:
- `outputs/{Paper Abbreviation}-models.csv`
- `outputs/{Paper Abbreviation}-methods.csv`
- `outputs/{Paper Abbreviation}-biomarkers.csv`
- **Language**
- Output language should be **Chinese by default** (or the user-requested language if specified).
- Evidence excerpts must remain in the **original language** of the source text.
## When Not to Use
- Do not proceed when required input files, identifiers, parameters, or context are missing — ask the user to provide them first.
- Do not assume capabilities beyond this skill's declared scope when the user requests external operations or inferences.
- Do not proceed without user confirmation when overwriting existing results, executing high-cost batch operations, or expanding task scope.
## Required Inputs
| Field | Required | Format/Source | Example | If Missing |
|---|---|---|---|---|
| User task description | Yes | Text | Research question, writing goal, analysis objective | Stop and ask user to provide |
| Primary input material | Depends on task | Text, file path, ID, table, or literature | PMID, PDF, CSV, DOCX, keywords, etc. | Specify which material type is missing |
| Output preference | No | Text | Language, format, target journal, template | Use skill default format |
## Output Contract
- Primary output: Structured result or target file aligned with this skill's objective.
- Optional output: Intermediate check notes, issue list, supplementary suggestions, or generated file paths.
- Format requirement: Unless the user specifies otherwise, prefer stable, reviewable Markdown or JSON; if the skill's bundled script requires a fixed format, use that format.
- If partially complete: Must explicitly mark as PARTIAL and state which steps are completed and which remain.
## Failure Handling
- Missing critical input: Explicitly state which fields, files, or identifiers are missing and pause.
- Script, template, or resource execution failure: Report the failing step, likely cause, and recovery suggestions — do not silently degrade.
- Partial completion only: Return the verified portion first, then list remaining blockers and suggested next steps.
## User Checkpoints
- Before executing batch processing, overwriting files, long-running searches, or multi-stage generation, confirm scope and output format with the user.
- Before proceeding when a key judgment is ambiguous, evidence is insufficient, or the workflow is entering the next stage, confirm with the user.
## Input Validation
This skill accepts requests that match the documented purpose of `literature-experiment-extract` and include enough context to complete the workflow safely.
Do not continue the workflow when the request is out of scope, missing a critical input, or would require unsupported assumptions. Instead respond:
> `literature-experiment-extract` only handles its documented workflow. Please provide the missing required inputs or switch to a more suitable skill.
## Quick Validation
- Check that key scripts, templates, or reference file paths this skill depends on exist.
- Check that the final output contains the core fields, sections, or files specified for this task.
- Check that results clearly mark assumptions, limitations, and incomplete items.