Ito Compute
affaan-m/ECC
Query live GPU inventory, submit an authenticated Itô fixed-rate RFQ, inspect RFQ or procurement status, revoke device credentials, and run explicitly gated node qualification through the separately…
Compute single-trajectory MM-GBSA and / or MM-PBSA binding free energy estimates from a protein-ligand MD trajectory.
$ npx skills add learningmatter-mit/AtomisticSkills --skill drug-mmpbsa-gbsa -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install learningmatter-mit/AtomisticSkills drug-mmpbsa-gbsa --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/learningmatter-mit/AtomisticSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/drug-mmpbsa-gbsa .claude/skills/drug-mmpbsa-gbsa && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "drug-mmpbsa-gbsa" agent skill from https://github.com/learningmatter-mit/AtomisticSkills/tree/main/skills/drug-mmpbsa-gbsa into .claude/skills/drug-mmpbsa-gbsa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drug-mmpbsa-gbsa", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/learningmatter-mit/AtomisticSkills/tree/main/skills/drug-mmpbsa-gbsaType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add learningmatter-mit/AtomisticSkills --skill drug-mmpbsa-gbsa -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install learningmatter-mit/AtomisticSkills drug-mmpbsa-gbsa --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/learningmatter-mit/AtomisticSkills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/drug-mmpbsa-gbsa .agents/skills/drug-mmpbsa-gbsa && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "drug-mmpbsa-gbsa" agent skill from https://github.com/learningmatter-mit/AtomisticSkills/tree/main/skills/drug-mmpbsa-gbsa into .agents/skills/drug-mmpbsa-gbsa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drug-mmpbsa-gbsa", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add learningmatter-mit/AtomisticSkills --skill drug-mmpbsa-gbsa -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install learningmatter-mit/AtomisticSkills drug-mmpbsa-gbsa --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/learningmatter-mit/AtomisticSkills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/drug-mmpbsa-gbsa .cursor/skills/drug-mmpbsa-gbsa && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "drug-mmpbsa-gbsa" agent skill from https://github.com/learningmatter-mit/AtomisticSkills/tree/main/skills/drug-mmpbsa-gbsa into .cursor/skills/drug-mmpbsa-gbsa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drug-mmpbsa-gbsa", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/learningmatter-mit/AtomisticSkills.git --path skills/drug-mmpbsa-gbsa--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add learningmatter-mit/AtomisticSkills --skill drug-mmpbsa-gbsa -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install learningmatter-mit/AtomisticSkills drug-mmpbsa-gbsa --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/learningmatter-mit/AtomisticSkills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/drug-mmpbsa-gbsa .gemini/skills/drug-mmpbsa-gbsa && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "drug-mmpbsa-gbsa" agent skill from https://github.com/learningmatter-mit/AtomisticSkills/tree/main/skills/drug-mmpbsa-gbsa into .gemini/skills/drug-mmpbsa-gbsa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drug-mmpbsa-gbsa", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install learningmatter-mit/AtomisticSkills drug-mmpbsa-gbsaInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add learningmatter-mit/AtomisticSkills --skill drug-mmpbsa-gbsa -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/learningmatter-mit/AtomisticSkills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/drug-mmpbsa-gbsa .github/skills/drug-mmpbsa-gbsa && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "drug-mmpbsa-gbsa" agent skill from https://github.com/learningmatter-mit/AtomisticSkills/tree/main/skills/drug-mmpbsa-gbsa into .github/skills/drug-mmpbsa-gbsa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drug-mmpbsa-gbsa", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add learningmatter-mit/AtomisticSkills --skill drug-mmpbsa-gbsa -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install learningmatter-mit/AtomisticSkills drug-mmpbsa-gbsa --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/learningmatter-mit/AtomisticSkills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/drug-mmpbsa-gbsa .opencode/skills/drug-mmpbsa-gbsa && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "drug-mmpbsa-gbsa" agent skill from https://github.com/learningmatter-mit/AtomisticSkills/tree/main/skills/drug-mmpbsa-gbsa into .opencode/skills/drug-mmpbsa-gbsa/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drug-mmpbsa-gbsa", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
drug-mmpbsa-gbsaCompute single-trajectory MM-GBSA and / or MM-PBSA binding free energy estimates from a protein-ligand MD trajectory.
Drug Mmpbsa Gbsa is an agent skill from learningmatter-mit/AtomisticSkills. Compute single-trajectory MM-GBSA and / or MM-PBSA binding free energy estimates from a protein-ligand MD trajectory. Two backends: a fast OpenMM GBn2 path (no extra dependencies) and an AmberTools MMPBSA.py path that supports both GB (multiple igb models) and Poisson-Boltzmann PB on the same trajectory.
Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 43 other files, including scripts (for example `examples/README.md`, `examples/cdk2-htvs/results/CHEMBL1087650/rep1/mmgbsa_summary.json` and `examples/cdk2-htvs/results/CHEMBL1087650/rep2/mmgbsa_summary.json`).
The repository describes itself as: Integrating AtomisticSkills into Agentic IDEs (Cursor, Claude Code, Codex, Google Antigravity, Hermes Agent, etc). The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6257444. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
doi.orggithub.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Drug Mmpbsa Gbsa loads about 4.7k tokens when it runs. Until then it costs about 81 tokens; SKILL.md has 2,147 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from learningmatter-mit/AtomisticSkills at commit 6257444, republished under its MIT licence (© learningmatter-mit). 2,147 words, ~4,722 tokens.
.claude/skills/drug-mmpbsa-gbsa/SKILL.md (or your agent's skills folder). This skill also uses 33 other files; get the full folder from GitHub.To estimate relative binding free energies from MD trajectories using the single-trajectory MM-GBSA / MM-PBSA approach. For each trajectory frame, the method strips explicit solvent, evaluates potential energies of the complex, receptor, and ligand subsystems in implicit solvent, and computes:
dG = E_complex - E_receptor - E_ligandThe entropy term (-TdS) is omitted, which is standard practice when the goal is relative ranking rather than absolute binding affinity. MM-GBSA / MM-PBSA is most useful for re-ranking docked poses after MD refinement, providing an orthogonal signal to docking scores and geometric stability metrics.
| Path | Script | When to use | Extras |
|---|---|---|---|
| OpenMM GBn2 (fast) | compute_mmgbsa.py | Throughput rescoring of HTVS hits; everything stays inside OpenMM with the same force field as the MD | No extra dependencies; ~1-5 minutes per compound on CPU |
| AmberTools MMPBSA.py | compute_mmpbsa.py | When you need PB (not just GB), per-method decomposition (ELE, VDW, EGB / EPB, ESURF), or a setup that matches what reviewers expect from the MM-PBSA literature | Adds MMPBSA.py, cpptraj, and parmed to the dependency surface (parmed is in cpu+openmm; AmberTools must be installed separately and on PATH); ~1-3 minutes for GB, ~5-30 minutes for PB depending on system size and frame count |
Both paths give comparable GB rankings for typical drug-protein systems, but the absolute dG numbers will differ across backends because they use different GB models, radius sets, and surface-area treatments. Don't compare numbers across the two scripts.
For the 1-5 ns production runs typical in the HTVS workflow:
${CLAUDE_SKILL_DIR}/../../venv/run cpu+openmm python ${CLAUDE_SKILL_DIR}/scripts/compute_mmgbsa.py \
--topology md/system/complex_solvated.pdb \
--trajectory md/run/production.dcd \
--ligand_sdf md/ligand.sdf \
--ligand_resname UNL \
--skip_ns 0.5 \
--stride 5 \
--output_dir md/mmgbsa/Key parameters:
--topology: solvated complex PDB from drug-complex-system-builder--trajectory: production DCD from drug-protein-ligand-md--ligand_sdf: ligand SDF with correct bond orders (for OpenFF parameterization and AM1-BCC charges)--charge_method (compute_mmgbsa.py): ligand partial charges, am1bcc (default; needs AmberTools' sqm on PATH, not in any uv environment) or mmff94 / gasteiger (RDKit; cruder, for screening and tests). Use the same method the complex was built with.--ligand_resname: residue name of the ligand in the PDB topology (default: UNL)--skip_ns: skip the first N nanoseconds of trajectory as equilibration (default: 0.5). For longer production runs, increase proportionally: roughly 10% of production length is a reasonable rule of thumb, capped at ~5 ns for 50+ ns runs.--stride: evaluate every Nth frame after skipping (default: 5)--solute_dielectric: interior dielectric of the solute (default: 1.0). See section 3 below on when to raise this.When the receptor has a bound cofactor that should be part of the receptor subsystem, and the MD production was long enough (>=10 ns) to justify a longer equilibration skip:
${CLAUDE_SKILL_DIR}/../../venv/run cpu+openmm python ${CLAUDE_SKILL_DIR}/scripts/compute_mmgbsa.py \
--topology md/system/complex_solvated.pdb \
--trajectory md/run/production.dcd \
--ligand_sdf md/ligand.sdf \
--cofactor_sdf md/nadph.sdf \
--ligand_resname UNL \
--cofactor_resname NDP \
--skip_ns 2.0 \
--output_dir md/mmgbsa/The interior dielectric of the solute (--solute_dielectric, OpenMM's soluteDielectric parameter) is a major knob for MM-GBSA rankings and is often the difference between sensible and nonsense results. The default of 1.0 treats the solute interior as electronically non-polarizable; the explicit partial charges and atom geometries are still there, but no implicit electronic polarization is added on top. This is the most physically pure choice and works well for nonpolar binding sites with few charged residues. For polar or highly charged pockets, raise it:
| Binding site character | Suggested --solute_dielectric |
|---|---|
| Mostly hydrophobic, few ionizable residues | 1.0 (default) |
| Mixed polar/nonpolar | 2.0 |
| Many charged residues (Asp/Glu/Lys/Arg clusters, salt bridges) | 4.0 |
Higher dielectrics damp electrostatic contributions and generally improve ranking agreement with experiment for charged systems, at the cost of losing sensitivity to directional electrostatic interactions. If you are unsure, run the rescoring at 1.0 and 2.0 on a small subset with known rank-order and pick the value that tracks better. The chosen value is recorded in mmgbsa_summary.json for provenance.
${CLAUDE_SKILL_DIR}/../../venv/run cpu+openmm python ${CLAUDE_SKILL_DIR}/scripts/compute_mmgbsa.py \
--topology md/system/complex_solvated.pdb \
--trajectory md/run/production.dcd \
--ligand_sdf md/ligand.sdf \
--ligand_resname UNL \
--solute_dielectric 2.0 \
--output_dir md/mmgbsa/For non-standard residue naming or multi-chain receptors:
${CLAUDE_SKILL_DIR}/../../venv/run cpu+openmm python ${CLAUDE_SKILL_DIR}/scripts/compute_mmgbsa.py \
--topology md/system/complex_solvated.pdb \
--trajectory md/run/production.dcd \
--ligand_sdf md/ligand.sdf \
--ligand_sel "resname UNK and not name H*" \
--output_dir md/mmgbsa/The script outputs:
mmgbsa_frames.csv: per-frame energies (E_complex, E_receptor, E_ligand, dG)mmgbsa_summary.json: mean, std, SEM of dG, and the dielectric/frame parameters used{
"dG_mean_kcal_mol": -42.5,
"dG_std_kcal_mol": 8.3,
"dG_sem_kcal_mol": 1.2,
"n_frames_evaluated": 50,
"solute_dielectric": 1.0,
"solvent_dielectric": 78.5
}More negative dG indicates stronger predicted binding. Only relative ranking within a congeneric series is interpretable. Absolute dG values from single-trajectory MM-GBSA without entropy corrections are not binding free energies in any physical sense, and specific numbers should not be reported as "predicted affinities" or compared across chemically distinct scaffolds. When ranking compounds:
mmgbsa_frames.csv for stability. A compound with a noisy or drifting dG signal is less trustworthy than one with a tight distribution, even if the mean looks favorable.drug-trajectory-analysis, not as a standalone ranking.When you need Poisson-Boltzmann (not just GB), or when you want a method that matches what reviewers expect from the MM-PBSA literature, use compute_mmpbsa.py. It builds the same dry-complex / receptor / ligand subsystems as the OpenMM path, then converts the systems to Amber prmtops via ParmEd, converts the trajectory to NetCDF via cpptraj, and hands everything to AmberTools MMPBSA.py.
${CLAUDE_SKILL_DIR}/../../venv/run cpu+openmm python ${CLAUDE_SKILL_DIR}/scripts/compute_mmpbsa.py \
--topology md/system/complex_solvated.pdb \
--trajectory md/run/production.dcd \
--ligand_sdf md/ligand.sdf \
--ligand_resname UNL \
--skip_ns 0.5 \
--stride 5 \
--method both \
--output_dir md/mmpbsa/Key parameters:
--method: gb (only Generalized Born), pb (only Poisson-Boltzmann), or both (default). PB is much slower than GB (~5-10x for typical systems); use gb for HTVS-style throughput and both only when you need the cross-check.
--gb_model: igb value passed to MMPBSA.py. The script sets the prmtop's GB radius set to match the chosen model via ParmEd.
| igb | Model | Paired radius set | Notes |
|---|---|---|---|
| 1 | HCT (Hawkins / Cramer / Truhlar) | mbondi | |
| 2 | OBC1 (Onufriev / Bashford / Case) | mbondi2 | |
| 5 | OBC2 | mbondi2 | Default; most widely used for protein-ligand MM-GBSA |
| 7 | GBn / GB-Neck | mbondi | Mongan et al. 2007 (note: the Amber manual recommends mbondi here; some downstream tools and PB-focused docs recommend bondi instead - we follow the Mongan 2007 parameterization) |
| 8 | GBn2 / GB-Neck2 | mbondi3 | Nguyen et al. 2013 |
Note that the OpenMM compute_mmgbsa.py path uses GBn2 (Amber-equivalent igb=8 with mbondi3-like radii), while this AmberTools path defaults to OBC2 (igb=5 with mbondi2). They are different GB models. Even on a GB-only comparison, you should expect the absolute dG to differ across the two scripts; this is the main reason for the gap, alongside the LCPO / no-SA difference noted in the comparison table.
--pb_int_diel (default 1.0), --pb_ext_diel (default 80.0): PB dielectric constants. Same dielectric-tuning logic applies as for GB (raise --pb_int_diel to 2-4 for polar / charged pockets, see section 3). For PB specifically, raising the interior dielectric above ~2 is an empirical fitting choice rather than a physical correction: ε_int ~ 2 is the upper end of what is physically defensible (modeling electronic polarization only); larger values are commonly used in the literature but they are tuning parameters, not first-principles. Note also that the OpenMM path defaults to a solvent dielectric of 78.5 (the standard 25 °C value), while the AmberTools path defaults to AmberTools' own 80.0 - one more reason absolute numbers are not comparable across backends.
--salt_conc (default 0.0 M): salt concentration used by both GB (saltcon) and PB (istrng). Set to 0.15 to match physiological ionic strength.
The script writes:
mmpbsa.in: the auto-generated MMPBSA.py input file (kept for provenance).complex.prmtop, receptor.prmtop, ligand.prmtop, *.inpcrd: ParmEd-built Amber topologies and coords. Atom ordering is preserved against the source PDB so the trajectory aligns without any tleap-side reordering.trajectory_dry.nc: the stripped, NetCDF-format trajectory MMPBSA.py consumed.FINAL_RESULTS_MMPBSA.dat: the verbatim MMPBSA.py results file (per-method breakdown of ELE, VDW, EGB/EPB, ESURF/ECAVITY, etc.).mmpbsa_summary.json: parsed dG mean / std / SEM per method, plus all provenance.{
"method": "both",
"results": {
"GB": {"dG_mean_kcal_mol": -51.13, "dG_std_kcal_mol": 2.36, "dG_sem_kcal_mol": 1.36},
"PB": {"dG_mean_kcal_mol": -0.39, "dG_std_kcal_mol": 2.85, "dG_sem_kcal_mol": 1.64}
},
"gb_model": 5,
"pb_int_diel": 1.0,
"pb_ext_diel": 80.0,
...
}PB and GB will often disagree by 30+ kcal/mol in absolute dG. This is normal: PB and GB make different approximations for the polar solvation free energy, and the nonpolar / cavity terms also differ. Within a single method, ranking is what matters; across methods, large absolute differences are diagnostic of how sensitive your system is to the implicit-solvent approximation, not a sign that one method is "wrong". When PB and GB give wildly different rank orders on the same set of compounds, neither is reliable, and you are probably out of the regime where end-point free-energy methods work, and you should consider FEP / ABFE instead.
The same caveats from sections 3 and 5 (replicates beat single-run SEM, charge state matters, electrostatic environment mismatch) apply equally to the AmberTools path.
In the HTVS workflow, MM-GBSA is run after MD refinement (Stage 8) as an additional ranking signal. Combined with trajectory stability metrics (RMSD, H-bonds, contacts from drug-trajectory-analysis), it provides a more complete picture of binding quality than docking scores alone.
cpu+openmm.compute_mmgbsa.py): openmm, openmmforcefields, openff-toolkit (for SMIRNOFF parameterization), rdkit, MDAnalysis.compute_mmpbsa.py): the OpenMM deps above plus parmed, AmberTools (MMPBSA.py, mmpbsa_py_energy, cpptraj). parmed is in cpu+openmm; AmberTools is not part of any uv environment and must be installed separately and on PATH.changeRadii.dG_sem_kcal_mol is computed as std / sqrt(n_frames), which assumes independent samples. Frames from a single trajectory are correlated, so the true statistical error is larger (often by 2-5x for typical HTVS MD lengths). For honest uncertainties, run multiple independent replicates (different seeds) and compare across them rather than trusting the single-run SEM. See Genheden & Ryde (2010) for a detailed treatment of block averaging and replicate-based error estimation.NoCutoff electrostatics in continuum solvent (with explicit ions absent in the OpenMM path; with saltcon / istrng only in the AmberTools path). This is standard practice, but it is a real source of systematic error, especially for highly charged systems or binding sites near the protein surface where ionic screening matters.compute_mmpbsa.py)Author: Matthew Cox Contact: GitHub @mcox3406
© learningmatter-mit, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 33 other files (scripts) in skills/drug-mmpbsa-gbsa of learningmatter-mit/AtomisticSkills.
Open the folder on GitHubat commit 6257444
Drug Mmpbsa Gbsa next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Drug Mmpbsa Gbsa this skilllearningmatter-mit/AtomisticSkills | 176 | — | ~4.7k | Automated safety check: Pass | MIT | |
| Ito Computeaffaan-m/ECC | 276k | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Senior Computer Visiondavila7/claude-code-templates | 32k | 2 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Senior Computer Visionalirezarezvani/claude-skills | 28k | 1 repos | ~3.2k | Automated safety check: Pass | MIT | |
| GCP Computesickn33/agentic-awesome-skills | 47k | 2 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Tooluniverse Drug Drug Interactionwu-yc/LabClaw | 1.1k | 2 repos | ~813 | Automated safety check: Pass | None |
affaan-m/ECC
Query live GPU inventory, submit an authenticated Itô fixed-rate RFQ, inspect RFQ or procurement status, revoke device credentials, and run explicitly gated node qualification through the separately…
davila7/claude-code-templates
World-class computer vision skill for image/video processing, object detection, segmentation, and visual AI systems.
alirezarezvani/claude-skills
Computer vision engineering skill for object detection, image segmentation, and visual AI systems.
sickn33/agentic-awesome-skills
Manage Compute Engine instances and instance templates. An agent skill from sickn33/agentic-awesome-skills.
wu-yc/LabClaw
Comprehensive drug-drug interaction (DDI) prediction and risk assessment.
QwenLM/qwen-code
Control local desktop applications through Computer Use for tasks that require reading or operating app UI.
learningmatter-mit/AtomisticSkills
Define a docking search box (center coordinates + box dimensions in Angstroms) from a co-crystal ligand, binding-site residues, or a saved JSON specification.
learningmatter-mit/AtomisticSkills
Build a solvated, charge-neutralized protein-ligand complex for OpenMM molecular dynamics simulation.
learningmatter-mit/AtomisticSkills
Identify and rank ligandable pockets on a protein structure or model using geometry (fpocket) or an ML predictor (P2Rank).
learningmatter-mit/AtomisticSkills
Calculate homolytic and heterolytic bond dissociation energies (BDEs) for all single bonds in a molecule using MLIPs with RDKit fragmentation.
learningmatter-mit/AtomisticSkills
Generate molecular conformers with RDKit ETKDG, relax with MLIPs, and rank by energy with Boltzmann weighting.
learningmatter-mit/AtomisticSkills
Query multiple MOF databases (QMOF via MPContribs; ARC-MOF DB7/Majumdar et al.
Compute single-trajectory MM-GBSA and / or MM-PBSA binding free energy estimates from a protein-ligand MD trajectory. Drug Mmpbsa Gbsa is an agent skill from learningmatter-mit/AtomisticSkills. Compute single-trajectory MM-GBSA and / or MM-PBSA binding free energy estimates from a protein-ligand MD trajectory.
Run `npx skills add learningmatter-mit/AtomisticSkills --skill drug-mmpbsa-gbsa -a claude-code`. Or copy the skill folder (skills/drug-mmpbsa-gbsa in learningmatter-mit/AtomisticSkills) into .claude/skills/drug-mmpbsa-gbsa in your project. Claude Code loads it when a task matches its description.
Run `npx skills add learningmatter-mit/AtomisticSkills --skill drug-mmpbsa-gbsa -a codex`. Or copy the skill folder (skills/drug-mmpbsa-gbsa in learningmatter-mit/AtomisticSkills) into .agents/skills/drug-mmpbsa-gbsa in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add learningmatter-mit/AtomisticSkills --skill drug-mmpbsa-gbsa -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/drug-mmpbsa-gbsa, .gemini/skills/drug-mmpbsa-gbsa, .github/skills/drug-mmpbsa-gbsa and .opencode/skills/drug-mmpbsa-gbsa in your project.
SKILL.md names no scripts, command-line tools or credentials: Drug Mmpbsa Gbsa is instructions for the agent only. Our summary lists: Python 3.
SKILL.md names 2 domains. As links in the text: doi.org and github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Drug Mmpbsa Gbsa is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Drug Mmpbsa Gbsa: Ito Compute (affaan-m/ECC, 276k stars), Senior Computer Vision (davila7/claude-code-templates, 32k stars), Senior Computer Vision (alirezarezvani/claude-skills, 28k stars) and GCP Compute (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
learningmatter-mit (a GitHub organization) maintains it in learningmatter-mit/AtomisticSkills, which has 176 GitHub stars. The repository holds 129 skills in this directory. The repository was last updated on October 7, 2026.
Source: learningmatter-mit/AtomisticSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.