Passed 22 of 22 test cases with the skill, and 18 of 22 without it.
Without skill82%
With skill100%
Checks it passed that the model alone missed
Sets Entrez.api_key to an NCBI API key.
Recommends using pysam rather than Biopython for reading SAM/BAM/CRAM alignment files.
Recommends using scikit-bio instead of Biopython for ecological diversity calculations.
and 1 more in the full report
4 fixed18 passed either way0 still failing0 broke
Pass-rate lift
+18 pp
Tokens
+458%
Agent turns
0%
Response time
-34%
Model gemini-3.6-flashMeasured 8/24/2026v122 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 4
Prompt
I need to perform high-volume query calls to NCBI Entrez to download thousands of protein summaries. By default, NCBI caps requests to 3 per second without authentication. What parameter setting increases this rate limit to 10 requests per second?
What was checked, without and with the skill
Checked
Without skill
With skill
Sets Entrez.api_key to an NCBI API key.
Missed
Passed
case-05 · gemini-3.6-flash · 8/24/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
Biopython is the standard open-source Python library for computational molecular biology, providing modular APIs for sequence handling, biological file parsing, NCBI database access, BLAST searches, protein structure analysis, and phylogenetics. It supports Python 3 and requires NumPy.
Batch-process thousands of sequences with custom filtering logic
Use pysam instead for reading SAM/BAM/CRAM alignment files and working with mapped reads; use scikit-bio instead for advanced ecological diversity metrics
Prerequisites
Python packages: biopython, numpy, matplotlib (for tree visualization)
Data requirements: Sequence files (FASTA, GenBank, FASTQ) or accession IDs for NCBI access
from Bio import SeqIO
from Bio.Seq import Seq
from Bio.SeqUtils import gc_fraction
# Parse a FASTA file and compute basic statistics
records = list(SeqIO.parse("sequences.fasta", "fasta"))
print(f"Sequences loaded: {len(records)}")
seq = records[0].seq