bioservices — Claude Code skill: what it does, how to install
Guides Python workflows using BioServices to query biological databases. Useful for mapping protein IDs, extracting KEGG pathways, and resolving chemical identifiers.
npx skills add K-Dense-AI/scientific-agent-skills --skill bioservices -a claude-codeWhat bioservices does
This skill guides the agent in using the bioservices package (version 1.16.0) in Python scripts. It sets operational patterns for services such as UniProt, KEGG, UniChem, and QuickGO. Each provider has distinct response formats and edge cases. For instance, KEGG requires capping requests at three per second, and its organism listing endpoint returns HTTP 400.
The setup requires Python between 3.9 and 3.13, bioservices==1.16.0, and active network access. If you submit BLAST jobs to EMBL-EBI, provide a contact email through the NCBI_EMAIL environment variable. The library often returns None or an HTTP status code instead of raising an error. This makes explicit return type checks necessary on every request.
What it helps with
- map protein accessions between UniProt and KEGG
- parse pathway interaction networks from KGML
- resolve chemical compound cross-references via UniChem
- fetch functional gene annotations from QuickGO
Example prompts for the agent
- Search UniProt for human ZAP70 and return fields as TSV.
- Fetch pathway hsa04660 from KEGG and parse interactions from the KGML structure.
How to install bioservices
1Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill bioservices -a claude-code2Manually: put the files in place
~/.claude/skills/bioservices/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/bioservices/
1Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill bioservices -a codex2Manually: put the files in place
.agents/skills/bioservices/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill bioservices -a cursor2Manually: put the files in place
.cursor/skills/bioservices/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install K-Dense-AI/scientific-agent-skills bioservices2Manually: put the files in place
.github/skills/bioservices/SKILL.md1Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill bioservices -a gemini-cli2Platform CLI
gemini skills install https://github.com/K-Dense-AI/scientific-agent-skills --path skills/bioservicesManually: put the files in place
.devin/skills/bioservices/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill bioservices -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set120
The whole set →Similar
Questions about bioservices
How to install bioservices in Claude Code?
Run npx skills add K-Dense-AI/scientific-agent-skills --skill bioservices -a claude-code in your terminal.
What does bioservices do?
It guides the assistant on querying biological repositories like UniProt, KEGG, QuickGO, and UniChem in Python. It covers query structure, error patterns, and API rate limits.
What are the requirements for bioservices?
You need Python between 3.9 and 3.13 with bioservices==1.16.0 installed, plus network access. Submitting BLAST queries to EMBL-EBI requires setting the NCBI_EMAIL environment variable.