biopython

SAFE max severity MEDIUMSkillSpector Caution 0 registry K-Dense-AI last scanned 1 scan

Verdict safe, but 6 findings (6 medium), mainly command injection. Most recent scan 2026-10-21.

Second scanner: NVIDIA SkillSpector

SkillSpector found no issues but could not fully inspect the package, usually because SKILL.md refers to a file that is not present, so it fails closed to CAUTION instead of SAFE. Read it as "not fully checked", not as a finding. How the two scanners compare across the whole corpus: Two scanners, one corpus.

What this skill does

Provides Biopython workflows for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Supports batch processing, custom molecular-biology pipelines, BLAST automation, structure analysis, and motif analysis.

Package
9 files, 112 KB
SKILL.md
1989 words, 12+ sections
Code
None. Instructions only.
Allowed tools
Read Write Edit Bash
License
Biopython License Agreement
Compatibility
Requires Python 3.10+, NumPy, and Biopython 1.88. Optional plotting requires Matplotlib or ReportLab. Entrez and web BLAST require network access and a contact email; local BLAST, MUSCLE 5, Clustal Omega, and DSSP require separate executables.

SKILL.md covers: Biopython: Computational Molecular Biology in Python · Overview · When to Use This Skill · Core Capabilities · Installation and Setup · Optional: register at https://www.ncbi.nlm.nih.gov/account/settings/ · Using This Skill · 1. Sequence Handling (Bio.Seq & Bio.SeqIO) · Read sequences from FASTA file · Convert GenBank to FASTA · 2. Alignment Analysis (Bio.Align & Bio.AlignIO) · Pairwise alignment

Findings

MEDIUM Python code block executes shell commands Command Injectionbehavioral

Code block in references/alignment.md at line 295 contains potentially dangerous Python code.

references/alignment.md:295

subprocess.run(cmd, check=True)
Remediation: Review the code block for security implications.
MEDIUM Python code block executes shell commands Command Injectionbehavioral

Code block in references/alignment.md at line 313 contains potentially dangerous Python code.

references/alignment.md:313

subprocess.run(cmd, check=True)
Remediation: Review the code block for security implications.
MEDIUM Python code block executes shell commands Command Injectionbehavioral

Code block in references/blast.md at line 204 contains potentially dangerous Python code.

references/blast.md:204

subprocess.run(cmd, check=True)
Remediation: Review the code block for security implications.
MEDIUM Python code block executes shell commands Command Injectionbehavioral

Code block in references/blast.md at line 231 contains potentially dangerous Python code.

references/blast.md:231

subprocess.run(cmd, check=True)
Remediation: Review the code block for security implications.
MEDIUM Python code block executes shell commands Command Injectionbehavioral

Code block in references/blast.md at line 320 contains potentially dangerous Python code.

references/blast.md:320

subprocess.run(cmd, check=True)
Remediation: Review the code block for security implications.
MEDIUM Python code block executes shell commands Command Injectionbehavioral

Code block in references/blast.md at line 349 contains potentially dangerous Python code.

references/blast.md:349

subprocess.run(cmd, check=True)
Remediation: Review the code block for security implications.

What is in the package

FileKindSize
SKILL.mddoc17 KB
references/advanced.mddoc16 KB
references/alignment.mddoc9.7 KB
references/blast.mddoc14 KB
references/databases.mddoc13 KB
references/phylogenetics.mddoc15 KB
references/review.mddoc6.2 KB
references/sequence_io.mddoc8.0 KB
references/structure.mddoc13 KB

External hosts referenced

biopython.org github.com blast.ncbi.nlm.nih.gov www.ncbi.nlm.nih.gov arxiv.org pypi.org doi.org eutils.ncbi.nlm.nih.gov export.arxiv.org ncbiinsights.ncbi.nlm.nih.gov www.drive5.com

Hostnames that appear in the skill's files. Referencing a host is not a finding; compare against the findings above and the skill's stated purpose.

Environment variables referenced

NCBI_API_KEY

Package contents recorded 2026-10-22 at commit 593377bb0487. The scan above ran against the version current at scan time; the two can differ if the skill has since been updated.

What we checked

What we did not check

Sources