Skip to content
Back to skills

Database Application

ASecurity

"Use Biotite database clients and external application wrappers for

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
toolspythonbashapidatabase

Works with

  • cli
  • api

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 database-application --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Database Application?

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

Security grade badge for Database Application
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-database-application/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-database-application)

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: database-application
description: "Use Biotite database clients and external application wrappers for
  biological fetch/query planning, BLAST/MSA/DSSP/SRA/Vina/Tantan/ViennaRNA
  orchestration, and optional dependency diagnostics."
disable-model-invocation: true
metadata:
  disco-role: operating
license: BSD 3-Clause
---

# Database and Application

Use this sub-skill when a task centers on `biotite.database` network services or `biotite.application` wrappers around web services and external command-line tools.

## Route Here For

- RCSB PDB, AlphaFold DB, Entrez/NCBI, UniProt, and PubChem search/fetch planning.
- Choosing remote IDs, query objects, formats, target paths, overwrite/cache behavior, and retry/skip strategies for network work.
- BLAST web searches with `BlastWebApp` and NCBI request-rule expectations.
- Multiple sequence alignment wrappers for Clustal Omega, MAFFT, MUSCLE 3, and MUSCLE 5.
- DSSP secondary-structure annotation through `mkdssp` and the distinction from Biotite's local P-SEA-style structure helper.
- SRA reads through `prefetch`/`fasterq-dump`, repeat masking with `tantan`, docking with AutoDock Vina, and RNA secondary-structure tools from ViennaRNA.
- Explaining missing external binaries, wrapper lifecycle errors, timeout/cancel behavior, temporary-output contracts, and optional dependency/version differences.

## Use Another Biotite Sub-skill For

- Sequence construction, symbols, annotations, local alignments, profiles, phylogeny, and analysis after remote sequence data is available: [../sequence-analysis/SKILL.md](../sequence-analysis/SKILL.md).
- In-memory `AtomArray` filtering, geometry, bonds, contacts, superposition, and trajectory analysis after structures are loaded: [../structure-analysis/SKILL.md](../structure-analysis/SKILL.md).
- Parsing fetched FASTA, GenBank, PDB, PDBx/mmCIF, BinaryCIF, SDF/MOL, and trajectory files: [../file-io-formats/SKILL.md](../file-io-formats/SKILL.md).
- PyMOL, RDKit, OpenMM, plotting, display, and visualization-oriented conversion: route to the `interfaces-visualization` sub-skill when available.

## Start With

1. Classify the task as network database, web application, or local external executable; do not run network or external binaries unless the user/environment explicitly allows it.
2. For database work, decide the service, query/ID type, output format, target path/cache policy, and parser handoff before fetching.
3. For application wrappers, check required binaries first, construct the Biotite input objects, set all options while the app is still in `CREATED` state, then use `start()`, `join(timeout=...)`, and result getters only after `JOINED`.
4. Route file parsing and downstream analysis to sibling sub-skills after the remote/application boundary is complete.
5. When dependency availability is uncertain, run the bundled no-network diagnostic instead of probing services or executing analyses.

## References

- API map and ownership boundaries: [references/api-reference.md](references/api-reference.md).
- Database and wrapper recipes: [references/workflows.md](references/workflows.md).
- Failure recovery and safe-skip guidance: [references/troubleshooting.md](references/troubleshooting.md).
- Optional dependency diagnostic: [scripts/check_optional_applications.py](scripts/check_optional_applications.py).

## Quick Dependency Check

From the Biotite skill root, run the safe diagnostic when a task depends on optional wrappers:

```bash
python sub-skills/database-application/scripts/check_optional_applications.py
```

The helper checks Biotite wrapper imports and executable presence/version-output probes only. It does not contact databases, submit BLAST/SRA jobs, or run molecular analyses.

Files in this skill

  • SKILL.md3.7 KB
  • references/api-reference.md11 KB
  • references/troubleshooting.md12.4 KB
  • references/workflows.md12.2 KB
  • scripts/check_optional_applications.py6.8 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.