Skip to content
Agentmart
Submit a tool

gdm-science-bundle

Vendor of the google-deepmind/science-skills bundle (37 skills for scientific research).

Skill by mkurman

IndexedMIT★ 325
Write a review

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/mkurman-gdm-science-bundle

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.

We use your email only for this newsletter. Privacy

About

Vendor of the google-deepmind/science-skills bundle (37 skills for scientific research). Use when a user asks about any of: AlphaGenome single-variant effect analysis (RNA-seq / DNase / ChIP / TF effects, splicing disruption, UBERON/CL ontology resolution for non-coding variants), AlphaFold DB fetch and analyze, ChEMBL bioactivity queries, ClinicalTrials.gov lookups, ClinVar variant interpretation, dbSNP, EMBL-EBI Ontology Lookup Service (OLS4), ENCODE cCREs, Ensembl REST, Foldseek structural search, gnomAD, GTEx, Human Protein Atlas, InterPro, JASPAR transcription-factor profiles, literature search (arXiv / bioRxiv / EuropePMC / OpenAlex), NCBI sequence fetch (EFetch), openFDA, OpenTargets, PDB, protein sequence MSA / similarity search, PubChem, PubMed, PyMOL structural visualization, QuickGO, Reactome, STRING, UCSC conservation & TFBS, UniBind, UniProt, or any workflow combining them. Always read the per-skill SKILL.md under skills/<name>/ and invoke Python only through `uv run`.

Use cases: backend, data, research, productivity

No 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
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/gdm-science-bundle

What's inside

Skill name
gdm-science-bundle
Description
Vendor of the google-deepmind/science-skills bundle (37 skills for scientific research). Use when a user asks about any of: AlphaGenome single-variant effect analysis (RNA-seq / DNase / ChIP / TF effects, splicing disruption, UBERON/CL ontology resolution for non-coding variants), AlphaFold DB fetch and analyze, ChEMBL bioactivity queries, ClinicalTrials.gov lookups, ClinVar variant interpretation, dbSNP, EMBL-EBI Ontology Lookup Service (OLS4), ENCODE cCREs, Ensembl REST, Foldseek structural search, gnomAD, GTEx, Human Protein Atlas, InterPro, JASPAR transcription-factor profiles, literature search (arXiv / bioRxiv / EuropePMC / OpenAlex), NCBI sequence fetch (EFetch), openFDA, OpenTargets, PDB, protein sequence MSA / similarity search, PubChem, PubMed, PyMOL structural visualization, QuickGO, Reactome, STRING, UCSC conservation & TFBS, UniBind, UniProt, or any workflow combining them. Always read the per-skill SKILL.md under skills/<name>/ and invoke Python only through `uv run`.
License
MIT
Instructions
97 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • name: "gdm-science-bundle" does not match folder "scientific-skills-gdm"

Files (195)

  • CONTRIBUTING.md
  • LICENSE
  • README.md
  • SKILL.md
  • SKILL_LICENSES.md
  • UPSTREAM_PIN.txt
  • SKILL.md · alphafold_database_fetch_and_analyze/
  • analyze_pae.py · alphafold_database_fetch_and_analyze/scripts/
  • analyze_plddt.py · alphafold_database_fetch_and_analyze/scripts/
  • fetch_structure.py · alphafold_database_fetch_and_analyze/scripts/
  • SKILL.md · alphagenome_single_variant_analysis/
  • alphagenome-api.md · alphagenome_single_variant_analysis/docs/
  • README.md · alphagenome_single_variant_analysis/docs/examples/model_limitation_RNU4ATAC/
  • ism_skeletal_muscle_RNA_SEQ.png · alphagenome_single_variant_analysis/docs/examples/model_limitation_RNU4ATAC/
  • plot_skeletal_muscle_RNU4ATAC_detail.png · alphagenome_single_variant_analysis/docs/examples/model_limitation_RNU4ATAC/
  • plot_skeletal_muscle_RNU4ATAC_effects.png · alphagenome_single_variant_analysis/docs/examples/model_limitation_RNU4ATAC/
  • plot_skeletal_muscle_RNU4ATAC_wholegene.png · alphagenome_single_variant_analysis/docs/examples/model_limitation_RNU4ATAC/
  • report.md · alphagenome_single_variant_analysis/docs/examples/model_limitation_RNU4ATAC/
  • README.md · alphagenome_single_variant_analysis/docs/examples/negative_result_GATA4/
  • ism_heart_DNASE.png · alphagenome_single_variant_analysis/docs/examples/negative_result_GATA4/
  • plot_heart_GATA4_detail.png · alphagenome_single_variant_analysis/docs/examples/negative_result_GATA4/
  • plot_heart_GATA4_effects.png · alphagenome_single_variant_analysis/docs/examples/negative_result_GATA4/
  • plot_heart_GATA4_wholegene.png · alphagenome_single_variant_analysis/docs/examples/negative_result_GATA4/
  • report.md · alphagenome_single_variant_analysis/docs/examples/negative_result_GATA4/
  • README.md · alphagenome_single_variant_analysis/docs/examples/negative_result_TGFB3/
  • ism_heart_ATAC.png · alphagenome_single_variant_analysis/docs/examples/negative_result_TGFB3/
  • ism_heart_RNA_SEQ.png · alphagenome_single_variant_analysis/docs/examples/negative_result_TGFB3/
  • plot_heart_TGFB3_detail.png · alphagenome_single_variant_analysis/docs/examples/negative_result_TGFB3/
  • plot_heart_TGFB3_effects.png · alphagenome_single_variant_analysis/docs/examples/negative_result_TGFB3/
  • plot_heart_TGFB3_wholegene.png · alphagenome_single_variant_analysis/docs/examples/negative_result_TGFB3/
  • report.md · alphagenome_single_variant_analysis/docs/examples/negative_result_TGFB3/
  • README.md · alphagenome_single_variant_analysis/docs/examples/polyadenylation_HBA2/
  • ism_K562_RNA_SEQ.png · alphagenome_single_variant_analysis/docs/examples/polyadenylation_HBA2/
  • plot_K562_HBA2_effects.png · alphagenome_single_variant_analysis/docs/examples/polyadenylation_HBA2/
  • plot_K562_HBA2_wholegene.png · alphagenome_single_variant_analysis/docs/examples/polyadenylation_HBA2/
  • report.md · alphagenome_single_variant_analysis/docs/examples/polyadenylation_HBA2/
  • README.md · alphagenome_single_variant_analysis/docs/examples/regulatory/
  • ism_heart_left_ventricle_RNA_SEQ.png · alphagenome_single_variant_analysis/docs/examples/regulatory/apoa1_promoter/
  • ism_liver_RNA_SEQ.png · alphagenome_single_variant_analysis/docs/examples/regulatory/apoa1_promoter/
  • plot_heart_left_ventricle_APOA1_effects.png · alphagenome_single_variant_analysis/docs/examples/regulatory/apoa1_promoter/
  • plot_liver_APOA1_effects.png · alphagenome_single_variant_analysis/docs/examples/regulatory/apoa1_promoter/
  • report.md · alphagenome_single_variant_analysis/docs/examples/regulatory/apoa1_promoter/
  • README.md · alphagenome_single_variant_analysis/docs/examples/splicing/
  • col6a2_exon_extension.png · alphagenome_single_variant_analysis/docs/examples/splicing/
  • col6a2_report.md · alphagenome_single_variant_analysis/docs/examples/splicing/
  • dlg1_exon_skipping.png · alphagenome_single_variant_analysis/docs/examples/splicing/
  • dlg1_report.md · alphagenome_single_variant_analysis/docs/examples/splicing/
  • interpretation-guide.md · alphagenome_single_variant_analysis/docs/
  • report-templates.md · alphagenome_single_variant_analysis/docs/
  • pyproject.toml · alphagenome_single_variant_analysis/
  • analyze_ism.py · alphagenome_single_variant_analysis/scripts/
  • generate_ontology_mapping.py · alphagenome_single_variant_analysis/scripts/
  • interpret_splicing.py · alphagenome_single_variant_analysis/scripts/
  • lookup_gene_info.py · alphagenome_single_variant_analysis/scripts/
  • resolve_ontology_terms.py · alphagenome_single_variant_analysis/scripts/
  • visualize_genome_tracks.py · alphagenome_single_variant_analysis/scripts/
  • visualize_variant_effects.py · alphagenome_single_variant_analysis/scripts/
  • SKILL.md · chembl_database/
  • api_endpoints.md · chembl_database/references/
  • chembl_api.py · chembl_database/scripts/
  • …and 135 more

SKILL.md (first lines)

# GDM Science Bundle (vendored)

A vendored copy of the [google-deepmind/science-skills](https://github.com/google-deepmind/science-skills)
bundle (pin: see `UPSTREAM_PIN.txt`). This directory is the long-tail fallback:
**for the 5 sub-plugins with first-class zorai support (alphagenome, alphafold,
uniprot, clinvar, chembl) prefer the matching `plugins/zorai-plugin-science/`
sub-plugin for typed settings and structured responses**. For every other
sub-skill in this bundle, follow the workflow below.

## How to use a sub-skill in this bundle

1. **Read the skill's `SKILL.md` first.** Layout:
   `skills/<skill_dir>/SKILL.md` — the file's YAML frontmatter is the routing
   contract; the markdown body is the full workflow with steps, error fixes,
   and report templates. Never skip this read.
2. **Invoke Python only through `uv run`.** The deepmind scripts use PEP 723
   inline `# /// script ... # ///` blocks, so `uv run` will resolve and
   install the right deps in an isolated cache (`~/.cache/uv/`). Never use
   bare `python3` or `pip install`.
3. **Read each skill's Prerequisites before running.** Most skills need
   `uv` on PATH (zorai runtime has it), a `~/.env` file with the relevant
   API key, and possibly a notification step that records the skill was used.
4. **Never read, `cat`, `echo`, `printenv`, or `os.environ.get` the `.env`
   file or its keys.** Deepmind scripts load credentials via `dotenv` inside
   the script — they pull keys from disk but do not surface them in the
   agent's context. Keep it that way.
5. **When running in zorai's sandbox**, credential injection is handled by
   the plugin settings system (see `zorai_plugin_science` sub-plugins);
   for the long-tail skills here, use `dotenv`'s normal on-disk load.

## Inventory of sub-skills in this bundle

| Sub-skill (kebab-case) | Path under this bundle | Notes |
|---|---|---|
| `alphafold-database-fetch-and-analyze` | `skills/alphafold_database_fetch_and_analyze/` | Compute, also has a zorai sub-plugin. |
| `alphagenome-single-variant-analysis` | `skills/alphagenome_single_variant_analysis/` | Compute + API key, also has a zorai sub-plugin. |
| `chembl-database` | `skills/chembl_database/` | REST, also has a zorai sub-plugin. |
| `clinical-trials-database` | `skills/clinical_trials_database/` | REST. |
| `clinvar-database` | `skills/clinvar_database/` | REST, also has a zorai sub-plugin. |
| `dbsnp-database` | `skills/dbsnp_database/` | REST (NCBI EFetch). |
| `embl-ebi-ols` | `skills/embl_ebi_ols/` | REST (OLS4). |
| `encode-ccres-database` | `skills/encode_ccres_database/` | REST. |
| `ensembl-database` | `skills/ensembl_database/` | REST. |
| `foldseek-structural-search` | `skills/foldseek_structural_search/` | Compute (Foldseek binary). |
| `gnomad-database` | `skills/gnomad_database/` | REST. |
| `gtex-database` | `skills/gtex_database/` | REST. |
| `human-protein-atlas-database` | `skills/human_protein_atlas_database/` | REST. |
| `interpro-database` | `skills/interpro_database/` | REST. |
| `jaspar-database` | `skills/jaspar_database/` | REST. |
| `literature-search-arxiv` | `skills/literature_search_arxiv/` | REST. |
| `literature-search-biorxiv` | `skills/literature_search_biorxiv/` | REST. |
| `literature-search-europepmc` | `skills/literature_search_europepmc/` | REST. |
| `literature-search-openalex` | `skills/literature_search_openalex/` | REST (key optional). |
| `ncbi-sequence-fetch` | `skills/ncbi_sequence_fetch/` | REST (EFetch). |
| `openfda-database` | `skills/openfda_database/` | REST. |
| `opentargets-database` | `skills/opentargets_database/` | REST (GraphQL). |
| `pdb-database` | `skills/pdb_database/` | REST. |
| `protein-sequence-msa` | `skills/protein_sequence_msa/` | Compute. |
| `protein-sequence-similarity-search` | `skills/protein_sequence_similarity_search/` | Compute. |
| `pubchem-database` | `skills/pubchem_database/` | REST. |
| `pubmed-database` | `skills/pubmed_database/` | REST. |
| `pymol` | `skills/pymol/` | Compute (PyMOL binary). |
| `quickgo-database` | `skills/quickgo_database/` | REST. |
| `reactome-database` | `skills/reactome_database/` | REST. |
| `string-database` | `skills/string_database/` | REST. |
| `ucsc-conservation-and-tfbs` | `skills/ucsc_conservation_and_tfbs/` | REST. |
| `unibind-database` | `skills/unibind_database/` | REST. |
| `uniprot-database` | `skills/uniprot_database/` | REST, also has a zorai sub-plugin. |
| `uv` | `skills/uv/` | **Internal.** Sets up `uv`. zorai runtime already provides it. |
| `scienceskillscommon` | `skills/scienceskillscommon/` | **Internal.** Shared helpers for other skills. Do not invoke directly. |
| `workflow-skill-creator` | `skills/workflow_skill_creator/` | **Meta-skill.** Skip; the agent does not need to author new skills mid-task. |

## Shared runtime rules

- All scripts expect to be run from the **skill directory** (or with `--project $SKILL_DIR` for ad-hoc). The skill's own `SKILL.md` will tell you which.
- Output artifacts should go under the **user's working directory** (or the path the user specifies). Do not pollute `skills/`.
- Confirm with the user before invoking anything with a real cost or rate limit
  (AlphaGenome API calls, OpenAlex bulk pulls, Foldseek server queries, etc.).
- If a sub-skill's `SKILL.md` says to record a `LICENSE_NOTIFICATION.txt` in
  the skill directory, **skip the file write** when running through zorai
  (the bundle is read-only inside the repo); instead, mention the upstream
  license URL to the user once per session.

## License & attribution

- **Code in this bundle** — Apache License 2.0 (see `LICENSE`).
- **Documentation in this bundle** — Creative Commons Attribution 4.0
  International (CC-BY-4.0).
- **Individual database providers have their own terms.** See
  `SKILL_LICENSES.md` for the full list. You are responsible for ensuring
  that any data retrieved through these skills is used in compliance with
  the upstream provider's terms.
- **Upstream repo**: https://github.com/google-deepmind/science-skills
- **Pin**: see `UPSTREAM_PIN.txt` for the exact commit hash this bundle was
  vendored at. To refresh, re-vendor at a newer commit and update the pin.

From mkurman/zorai, MIT.

More from mkurman/zorai

Signals

Stars
325
Forks
24
Open issues
0
Last commit (this folder)
Jun 1, 2026 (4 months ago)
Last release
Oct 23, 2026 (5 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
Website
zorai.app/
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from mkurman

Cite this page

gdm-science-bundle skill. Agent Mart. https://agentmart.dev/skills/mkurman-gdm-science-bundle (last updated 2026-10-24)