Extract experimental materials and instrument information from PDFs (or PDF-derived text/Markdown) into three CSV tables; use when a paper/report contains sections like Materials and Methods, Key Resources Table, Reagents, Antibodies, Consumables, Software, Equipment, Instruments, or Reagent Preparation.
64
77%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./scientific-skills/Evidence Insight/pdf-extract-experimental-materials/SKILL.mdRun this minimal command first to verify the supported execution path:
python scripts/validate_skill.py --helpReuse the existing script to generate parseable Markdown; only use OCR for scanned PDFs.
python d:\SKILL\project\pdf-extract\scripts\extract_pdf.py -i input.pdf -o out.mdAfter you have PDF-derived text/Markdown, extract the target fields and write exactly these three files:
main_reagents.csvmain_instruments.csvreagent_preparation.csvCSV schemas (must match exactly):
main_reagents.csv
name,brand,catalog_numbermain_instruments.csv
instrument,brand,modelreagent_preparation.csv
reagent,preparation_methodPrioritize extraction in this order:
When a table exists, parse it first; then scan prose to fill missing items.
A. Main reagents (name, brand, catalog_number)
name = software namebrand = vendor/project/organization (if explicitly stated)catalog_number = version/release (if explicitly stated)brand or catalog_number is not present, leave it blank (do not infer).B. Main instruments (instrument, brand, model)
instrument = instrument/equipment name (e.g., "confocal microscope")brand = manufacturer/vendor (only if stated)model = model identifier string (often alphanumeric; only if stated)C. Reagent preparation (reagent, preparation_method)
reagent = buffer/solution/reagent being preparedpreparation_method = preparation text, including any explicitly stated:
pdf_extract_experimental_materials_result.md unless the skill documentation defines a better convention.Run this minimal verification path before full execution when possible:
No local script validation step is required for this skill.Expected output format:
Result file: pdf_extract_experimental_materials_result.md
Validation summary: PASS/FAIL with brief notes
Assumptions: explicit list if anyf5ef65b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.