extract-from-pdfs
Extract Structured Data from Scientific PDFs
Manual extraction from scientific literature is slow, inconsistent, and difficult to validate. This skill organizes papers, extracts schema-based records, validates values, and exports analysis-ready datasets.
Do not auto-install this skill.
The canonical policy requires operator review before any installation action.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "extract-from-pdfs" from https://skillstore.io/skills/brunoasm-extract-from-pdfs.md and its manifest at https://skillstore.io/api/skills/brunoasm-extract-from-pdfs/manifest. Verify the artifact. Do not auto-install. Inspect the skill and report your findings, then wait for an operator or manual installation decision.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "extract-from-pdfs". A BibTeX library containing 146 entries and a directory of downloaded papers.
Expected outcome:
- Organized 146 metadata records from the supplied BibTeX file.
- Matched 132 records to PDFs and listed 14 missing files.
- Saved the reviewed metadata catalog to metadata.json.
Using "extract-from-pdfs". Approved ecology PDFs and a schema for species, locations, methods, and measurements.
Expected outcome:
- Processed 40 approved PDFs and produced structured records for 36 papers.
- Flagged four failed extractions for review.
- Preserved evidence notes and missing values according to the schema.
Using "extract-from-pdfs". A manually annotated validation sample and automated extraction results.
Expected outcome:
- Calculated overall precision, recall, and F1.
- Reported field-level scores and highlighted fields below the review threshold.
- Exported sanitized analysis records and a separate validation report.
Security Audit
CriticalThe skill performs legitimate research processing, and most scanner hits are Markdown or ordinary local output operations. Confirmed risks include unchecked local-file uploads to Anthropic, a pipe-to-shell installer, plaintext shell-profile credential persistence, outbound scientific API requests, and unencrypted HTTP endpoints. Publication should wait until file-path validation, safer installation guidance, credential storage, transport security, and spreadsheet sanitization are addressed.
Confirmed security concerns (5)
Capability review items (15)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
๐ Network access (30)
๐ Env variables (18)
๐ Filesystem access (20)
โ๏ธ External commands (48)
Detected Patterns
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/brunoasm-extract-from-pdfs/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/brunoasm-extract-from-pdfs?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/brunoasm-extract-from-pdfs?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/brunoasm-extract-from-pdfs/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/brunoasm-extract-from-pdfs.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
brunoasm. (2026). extract-from-pdfs security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/brunoasm-extract-from-pdfs/audits/8BibTeX citation
@techreport{brunoasm-brunoasm-extract-from-pdfs-2026,
author = {brunoasm},
title = {extract-from-pdfs security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/brunoasm-extract-from-pdfs/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "extract-from-pdfs security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "brunoasm"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/brunoasm-extract-from-pdfs/audits/8"
identifiers:
- type: other
value: "skillstore:brunoasm-extract-from-pdfs:audit:8"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Build a systematic review dataset
Convert a screened scientific literature collection into consistent records for evidence synthesis and meta-analysis.
Standardize a research archive
Organize mixed metadata sources, match PDFs, validate selected fields, and export a reusable database.
Measure extraction quality
Create annotation samples and compare automated records with ground truth using field-level precision, recall, and F1.
Try These Prompts
Organize the PDFs in [folder] using [BibTeX, RIS, directory, or DOI list]. Create metadata.json and report missing PDF links. Do not upload files.
Review [example PDFs] and design a schema for extracting [research variables]. Include field types, required fields, evidence quotes, missing-value rules, and one example.
Filter [metadata file] for [criteria], extract records from approved PDFs, repair outputs, and validate against [schema]. Use test mode before full processing.
Create a stratified validation set from [results file]. Calculate field-level precision, recall, and F1, then export sanitized flattened records to [format].
Best Practices
- Resolve and review every PDF path before any external upload.
- Start with representative PDFs and refine the schema using explicit field types, evidence requirements, and missing-value rules.
- Run small tests, annotate a validation sample, and inspect field-level metrics before processing the full collection.
Avoid
- Do not run pipe-to-shell installers or store API keys in shell profiles.
- Do not send confidential or unlicensed PDFs to external models without authorization.
- Do not treat model output as ground truth or open unsanitized spreadsheet exports.
Frequently Asked Questions
Can this skill process scanned PDFs?
Does the skill work without an Anthropic API key?
Which metadata formats are supported?
How is extraction accuracy measured?
Which export formats are available?
Are PDFs or extracted values sent to external services?
Developer Details
Author
brunoasmLicense
MIT
Skillstore revision
r2
Version notice
The author did not declare a version.
Ref
a39a91716eadede5f4cdefd78178fed4e837a128
Maintenance freshness
7/24/2026
Usage
9 downloads ยท 474 views
File structure
๐ assets/
๐ example_api_config_ecology.json
๐ example_flower_visitors_schema.json
๐ schema_template.json
๐ environment.yml
๐ README.md
๐ references/
๐ api_reference.md
๐ setup_guide.md
๐ validation_guide.md
๐ workflow_guide.md
๐ requirements.txt
๐ scripts/
๐ 04_repair_json.py
๐ 07_prepare_validation_set.py
๐ 08_calculate_validation_metrics.py
๐ SKILL.md