Skip to content
Back to skills

Web Databases And Biosql

ASecurity

"Use Biopython web/database retrieval, offline public-database

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
databasespythonsqldatabase

Works with

  • cli

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill web-databases-and-biosql --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Web Databases And Biosql?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Web Databases And Biosql
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-web-databases-and-biosql/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-web-databases-and-biosql)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: web-databases-and-biosql
description: "Use Biopython web/database retrieval, offline public-database
  parsers, and optional BioSQL safely."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# Biopython web databases and BioSQL

Use this sub-skill when a task involves Biopython's public biological database clients, database-specific parsers, or BioSQL integration:

- NCBI Entrez E-utilities through `Bio.Entrez`.
- PubMed/MEDLINE, GenBank flat files, Swiss-Prot/UniProt, ExPASy, and KEGG records.
- Online BLAST submission only for `Bio.Blast.qblast` etiquette and network cautions.
- Optional BioSQL relational storage through the `BioSQL` package.

## First routing decision

1. **Online retrieval requested**: confirm network permission, user identity metadata, expected request count, retry/rate policy, and whether data may be sent to the remote service. Do not run online retrieval as a default smoke check.
2. **Already-downloaded records**: prefer offline parsing with `Bio.Entrez.read`/`parse`, `Bio.Medline`, `Bio.SwissProt`, `Bio.ExPASy.*`, `Bio.KEGG.*`, or `Bio.GenBank` as appropriate.
3. **General sequence file I/O**: route to the file I/O sub-skill for ordinary `SeqIO`/`AlignIO` parsing, indexing, and conversion.
4. **BLAST result object analysis**: route to the alignment/search sub-skill. This sub-skill only covers online `qblast` safety and saving returned handles.
5. **BioSQL**: treat database servers, schema loading, and third-party DB drivers as optional. Do not require full server setup unless the user explicitly asks for BioSQL persistence.

## References

- `references/web-database-workflows.md` for Entrez, Medline, GenBank, SwissProt, UniProt, ExPASy, KEGG, and qblast workflows.
- `references/biosql-reference.md` for BioSQL driver choices, connection patterns, and optional setup boundaries.
- `references/troubleshooting.md` for rate limits, parser modes, validation errors, network failures, and database-driver problems.

## Offline check

Run `python scripts/offline_database_parsers_smoke.py` from this sub-skill directory, or run it by path from any working directory. It performs only in-memory parser/import checks and prints `PASS` on success.

Files in this skill

  • SKILL.md2.2 KB
  • references/biosql-reference.md5.6 KB
  • references/troubleshooting.md7.4 KB
  • references/web-database-workflows.md11.1 KB
  • scripts/offline_database_parsers_smoke.py3.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.