quickgo-database
Query the QuickGO and Evidence & Conclusion Ontology (ECO) REST API.
Skill by MarceloClaro
Chalk Labs
Need help deploying quickgo-database?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/marceloclaro-quickgo-database
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/quickgo-database
What's inside
- Skill name
quickgo-database- Description
- Query the QuickGO and Evidence & Conclusion Ontology (ECO) REST API. Use this when you need to map genes to biological processes, molecular functions, or cellular components, find genes associated with a specific pathway/GO term, or explore the Gene Ontology hierarchy. Do not use for querying drug targets (use OpenTargets) or mechanistic signaling pathway diagrams (use KEGG).
- License
- MIT
- Instructions
- 116 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "quickgo-database" does not match folder "quickgo_database"
- files: referenced but missing: scripts/quickgo_tool.py, references/go_terms.md, references/annotations.md, references/gene_products.md, references/eco_terms.md
Files (1)
- SKILL.md
SKILL.md (first lines)
# QuickGO Database Skill
GO (Gene Ontology) annotations are one of the main ways to label a gene's
function. QuickGO is a fast, web-based browser for the GO and Evidence &
Conclusion Ontology (ECO), maintained by the Gene Ontology Annotation (GOA)
group at EMBL-EBI.
It provides a centralised resource to explore the functional attributes of gene
products (proteins, RNA, and complexes). It is a primary tool for functional
annotation mapping since it allows you to link a gene (e.g., USH2A) to its
specific biological processes (e.g. sensory perception of light stimulus),
molecular functions, and cellular components.
## Prerequisites
1. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure
`uv` is installed and on PATH.
2. **User Notification**: If LICENSE_NOTIFICATION.txt does not already exist in
this skill directory then (1) prominently notify the user to check the terms
at https://www.ebi.ac.uk/QuickGO/ and
https://www.ebi.ac.uk/QuickGO/api/index.html, then (2) create the file
recording the notification text and timestamp.
## Usage
This skill provides a Python CLI wrapper `scripts/quickgo_tool.py` that queries
the QuickGO REST API. It handles formatting the requests, respecting rate
limits, and safely storing the potentially large JSON responses.
## Core Rules
- **Use the Wrapper**: ALWAYS execute the provided helper scripts to query the
database rather than accessing the database directly. The scripts
automatically enforce the required rate limit gracefully.
- **Pagination & Limits**: Restrict endpoints to a maximum of 100 results per
page using `--limit 100` and the `--page` parameter for larger datasets.
- **Output Files**: Always use the `--output` flag to save responses to a file
incrementally or parse via `jq`.
- **Evidence Codes**: Prioritize experimental evidence (`ECO:0000269`) over
electronic (`ECO:0000501`) to avoid noisy predictions.
- **Taxon Filtering**: Use `--taxonId 9606` to restrict results to Human when
analysing clinical or human genomic data.
- **Notification**: If this skill is used, ensure this is mentioned in the
output.
The tool has four main subcommands:
1. **`go`**: For retrieving information about GO terms (e.g. definitions,
ancestors, descendants, and slims). See
[references/go_terms.md](references/go_terms.md).
2. **`annotation`**: For finding functional annotations linking gene products
to GO terms. This is your primary functional mapper. See
[references/annotations.md](references/annotations.md).
3. **`geneproduct`**: For resolving gene symbols (like `PROC`) to their formal
database identifiers. See
[references/gene_products.md](references/gene_products.md).
4. **`eco`**: For Evidence & Conclusion Ontology terms (used in annotations to
indicate how an annotation was derived, e.g. experimental vs electronic).
See [references/eco_terms.md](references/eco_terms.md).
## Common Workflows
### 1. Map a gene to its functions (Annotations)
To find out what a gene does, you must first resolve its symbol to a UniProtKB
ID, and then query its annotations. Often it is best to filter for experimental
evidence (e.g. `ECO:0000269` for EXP, or others like IDA, IMP) to avoid noisy
electronic predictions.
```bash
# Step 1: Find the UniProtKB ID for human (9606) gene PROC
uv run scripts/quickgo_tool.py geneproduct search --query "PROC" --taxonId 9606 --limit 5 --output proc_id.json
# (Look at proc_id.json, observe the ID is e.g., UniProtKB:P04070)
# Step 2: Find experimental GO annotations for that ID
uv run scripts/quickgo_tool.py annotation search --geneProductId "UniProtKB:P04070" --taxonId 9606 --evidenceCode "ECO:0000269" --limit 50 --output proc_annotations.json
```
### 2. Find all genes in a pathway
To find all genes annotated to a specific GO term (e.g., GO:0003700 for
"transcription factor activity"):
```bash
# Find human genes with this specific molecular function
uv run scripts/quickgo_tool.py annotation search --goId "GO:0003700" --taxonId 9606 --limit 50 --output tf_genes.json
```
### 3. Explore the GO Hierarchy
To check if a specific GO term is a descendant of a broader category, or to
fetch its definition:
```bash
# Fetch term details (definitions, synonyms)
uv run scripts/quickgo_tool.py go terms --ids "GO:0003150" --output term_details.json
# Check ancestry (e.g., is GO:0001917 a child of something?)
uv run scripts/quickgo_tool.py go terms --ids "GO:0001917" --relation ancestors --output term_ancestors.json
```
### 4. Create a GO Slim Summary
If you have a list of candidate genes and want a high-level functional summary,
you can map them up to a predefined GO Slim. First, fetch the annotations for
the genes to extract their GO IDs, then pass those IDs to the slim endpoint:
```bash
# Step 1: Find GO IDs for candidate genes (e.g., via their UniProt IDs, fetching their annotations)
# ... (output yields e.g., GO:0006915,GO:0008219)
# Step 2: Create a slim summary from those specific GO IDs
uv run scripts/quickgo_tool.py go slim --slimsToIds "GO:0005575,GO:0008150,GO:0003674" --slimsFromIds "GO:0006915,GO:0008219" --output my_slim.json
```From MarceloClaro/OpenCode_Ecosystem, MIT.
More from MarceloClaro/OpenCode_Ecosystem
- 0.546score
deploy
MarceloClaro
Checklist e procedimento pré-deploy.
SkillCFreshness: C★ 12Claude Code +9 - 0.545score
nexus-phd-strategist
MarceloClaro
Skill para orquestração de análises de nível PhD, integrando Teoria dos Jogos, 204 tipos de raciocínio (25 categorias) e auditoria Qualis A1.
SkillCFreshness: C★ 12Claude Code +9 - 0.542score
ecosystem-auditor
MarceloClaro
Automatiza a auditoria, diagnóstico e correção de ecossistemas multiagentes complexos.
SkillCFreshness: C★ 12Claude Code +9 - 0.542score
geology-ml-framework
MarceloClaro
Automatiza a criação de frameworks de Machine Learning (Perceptron/Softmax) para Geociências com rigor acadêmico Qualis A1.
SkillCFreshness: C★ 12Claude Code +9 - 0.541score
commit
MarceloClaro
Formata e valida mensagens de commit seguindo Conventional Commits.
SkillCFreshness: C★ 12Claude Code +9 - 0.541score
publish-pattern
MarceloClaro
Publica padrões reutilizáveis no global-index do claude-memories.
SkillCFreshness: C★ 12Claude Code +9 - 0.541score
pr-review
MarceloClaro
Checklist para abrir ou revisar pull request.
SkillCFreshness: C★ 12Claude Code +9 - 0.541score
reasoning-orchestrator
MarceloClaro
OpenCode Reasoning Orchestrator (v8.0).
SkillCFreshness: C★ 12Claude Code +9 - 0.540score
foldseek-structural-search
MarceloClaro
Performs 3D structural searches of proteins against various databases (PDB, AlphaFold, CATH, MGnify, etc.) using the Foldseek API.
SkillCFreshness: C★ 12Claude Code +9 - 0.540score
pecas-juridicas-html
MarceloClaro
Skill do ecossistema OpenCode - pecas-juridicas-html
SkillCFreshness: C★ 12Claude Code +9 - 0.540score
pymol
MarceloClaro
Visualize, analyze, and render protein and molecular structures using PyMOL.
SkillCFreshness: C★ 12Claude Code +9 - 0.540score
alphafold-database-fetch-and-analyze
MarceloClaro
Retrieve and analyze AlphaFold predicted structures for a protein.
SkillCFreshness: C★ 12Claude Code +9
Signals
- Stars
- 12
- Forks
- 3
- Open issues
- 0
- Last commit (this folder)
- Jun 14, 2026 (4 months ago)
- Last release
- May 30, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from MarceloClaro
- 0.546score
deploy
MarceloClaro
Checklist e procedimento pré-deploy.
SkillCFreshness: C★ 12Claude Code +9 - 0.545score
nexus-phd-strategist
MarceloClaro
Skill para orquestração de análises de nível PhD, integrando Teoria dos Jogos, 204 tipos de raciocínio (25 categorias) e auditoria Qualis A1.
SkillCFreshness: C★ 12Claude Code +9 - 0.542score
ecosystem-auditor
MarceloClaro
Automatiza a auditoria, diagnóstico e correção de ecossistemas multiagentes complexos.
SkillCFreshness: C★ 12Claude Code +9 - 0.542score
geology-ml-framework
MarceloClaro
Automatiza a criação de frameworks de Machine Learning (Perceptron/Softmax) para Geociências com rigor acadêmico Qualis A1.
SkillCFreshness: C★ 12Claude Code +9 - 0.541score
commit
MarceloClaro
Formata e valida mensagens de commit seguindo Conventional Commits.
SkillCFreshness: C★ 12Claude Code +9 - 0.541score
publish-pattern
MarceloClaro
Publica padrões reutilizáveis no global-index do claude-memories.
SkillCFreshness: C★ 12Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get quickgo-database running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
quickgo-database skill. Agent Mart. https://agentmart.dev/skills/marceloclaro-quickgo-database (last updated 2026-10-24)