alphafold_database_fet…
Retrieve and analyze AlphaFold predicted structures for a protein. Use when the user provides…
Visualize, analyze, and render protein and molecular structures using PyMOL. Use when the user wants to create images of protein structures, perform structural alignments or superposition, measure distances or contacts, highlight binding sites or active site residues, color by
$ npx -y skills add google-deepmind/science-skills --skill pymol --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pymolContext preview
The summary Claude sees to decide when to auto-load this skill.
Visualize, analyze, and render protein and molecular structures using PyMOL. Use when the user wants to create images of protein structures, perform structural alignments or superposition, measure distances or contacts, highlight binding sites or active site residues, color by
name: pymol description: > Visualize, analyze, and render protein and molecular structures using PyMOL. Use when the user wants to create images of protein structures, perform structural alignments or superposition, measure distances or contacts, highlight binding sites or active site residues, color by B-factor/pLDDT, or analyze protein-ligand interactions. Do not use for docking, molecular dynamics, or sequence-only analysis.
1. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure `uv` is installed and on PATH. 2. **User Notification**: If .licenses/pymol_LICENSE.txt does not already exist in the workspace root directory then (1) prominently notify the user to check the license at https://www.pymol.org/, then (2) create the file recording the notification text and timestamp.
All PyMOL commands run on the host via `uv` with OSMesa software rendering — no GPU, display, or X server is needed. Structure files must be downloaded to the host before running PyMOL.
**Do NOT use when:**
first. Check if any other installed skills can retrieve structures from the PDB or AlphaFold Database before proceeding.
Ensure that `uv` is installed on the host system. The PyMOL scripts use PEP 0723 headers to declare their dependencies, and `uv run` will automatically handle installing them (including `pymol-open-source-whl`) when the script is executed.
Always run PyMOL scripts from the user's project directory.
`cmd.draw()` or `cmd.ray()` with hardware acceleration — OSMesa does not support it. Set environment variable `PYOPENGL_PLATFORM=osmesa` for headless rendering.
the user open the session in their local PyMOL for further inspection.
causes the process to stop responding.
initialization sequence. `from pymol import cmd` must come after `finish_launching()`, not before.
selection syntax, common commands, and gotchas.
you MUST verify that the requested structure file actually exists on the host machine.
always verify it succeeded by checking `cmd.count_atoms("all")`. If the result is 0, print an error to stdout and call `cmd.quit()` immediately.
PyMOL scripts should automatically detect if the structure is an alpha-carbon trace (`cmd.count_atoms("name CA") == cmd.count_atoms("all")`), then you MUST follow the **Alpha carbon trace cartoon** recipe.
output.
boilerplate and PEP 0723 header.
# /// script
# requires-python = ">=3.10, <3.13"
# dependencies = [
# "pymol-open-source-whl",
# ]
# ///
import os
import sys
# Set environment variable for headless rendering
os.environ["PYOPENGL_PLATFORM"] = "osmesa"
import pymol # pytype: disable=import-error
pymol.pymol_argv = ["pymol", "-cq"]
pymol.finish_launching()
from pymol import cmd # pytype: disable=import-error
cmd.load("AF-P00520-F1-model_v4.cif", "structure")
cmd.show("cartoon")
cmd.color("green", "ss h")
cmd.color("yellow", "ss s")
cmd.color("gray", "ss l+''")
cmd.orient()
cmd.set("ray_opaque_background", 1)
cmd.png("output/render.png", width=1200, height=900, dpi=150)
cmd.save("output/session.pse")
cmd.quit()See [references/RECIPES.md](references/RECIPES.md) for complete, copy-paste ready recipes. Available recipes:
coloring
structures
focus
contacts
A collection of agent skills for scientific research tasks, spanning genomics, structural biology, cheminformatics, literature search, and more.
Retrieve and analyze AlphaFold predicted structures for a protein. Use when the user provides…
Constructs deep-links and URLs for the AlphaGenome Atlas website. Supports generating…
Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility…
Score, annotate, and analyze the functional impact of genetic variants using AlphaGenome…
Query the ChEMBL database for bioactive molecules, drug targets, bioactivity data, approved…
Query ClinicalTrials.gov via APIv2. Use when you want to search for trials by condition,…