AtomisticSkills is a composable framework for AI-driven atomistic materials research. Built on the hierarchical decomposition of complex scientific tasks into Workflows β Skills β Tools, it enables coding AI agents to autonomously conduct multi-stage materials, chemistry, and drug discovery research by combining modular, reusable capabilities.
The framework integrates state-of-the-art Machine Learning Interatomic Potentials (MLIPs), DFT calculations, generative AI, database APIs, and advanced simulation methods through the Model Context Protocol (MCP) tools and Skills, making advanced materials research accessible to AI copilots like Google Antigravity, Cursor, and Claude Code.
π Documentation Website Β |Β π Preprint
AtomisticSkills constructs complex scientific tasks from three abstraction levels: Tools β Skills β Workflows. This hierarchy enables AI agents to tackle materials research problems by composing modular capabilities.
Tools are strictly structured, fundamental operations exposed as Python functions through MCP servers. They have fixed input/output types and must match function call signatures exactlyβsimilar to standard library APIs.
Key Characteristics:
- Strict Type Checking: Input and output types must match Python function signatures precisely
- Battle-Tested: Optimized, reliable implementations for core operations
- Direct Callable: The agent invokes tools directly via MCP protocol
Tool Categories:
-
MCP Tools (General-purpose primitives):
- Structure relaxation (geometry optimization)
- Molecular dynamics (NVT, NPT, NVE ensembles)
- Monte Carlo simulation (cluster expansion)
- MLIP simulation
- DFT input preparation and output parsing
-
Skill-Specific Scripts (Specialized helpers):
- Phase identification for melting point calculations
- Parity plot generation for MLIP benchmarking
- Diffusion coefficient fitting from MSD data
Skills are flexible tutorials that combine multiple tool calls to solve focused research problems. Unlike tools, skills have no fixed input/output type constraintsβthe agent handles all data conversion and orchestration between steps.
Key Characteristics:
- Flexible Composition: Tutorials showing "how to combine tools" for specific tasks
- Agent-Managed: The agent handles data format conversions between tool calls
- Self-Documented: Each skill includes instructions (
SKILL.md), helper scripts, and examples
Examples:
- MLIP Benchmark: Benchmark MLIP accuracy against a labeled dataset β compute MAE/RMSE and generate parity plots
- Diffusion Analysis: Compute diffusion coefficients and activation energies
-
Material Stability: Calculate 0K thermodynamic stability and
$E_{hull}$ - Molecular Docking: Dock small-molecule ligands into a protein receptor using AutoDock Vina
- Gas Sorption: Calculate gas adsorption isotherms via Grand Canonical Monte Carlo (GCMC) simulations
Workflows represent complete, high-level research goals that may span multiple skills and require strategic planning. They provide a research roadmap for the agent to follow. Workflows are not necessarily constrained to the currently available tools and skills. They can be a summary of a research paper, or a research idea generated during a informal chat.
Key Characteristics:
- High-Level Roadmaps: Multi-stage research campaigns requiring decision-making
- Flexible Scope: Workflows can be detailed (specifying every skill and tool step) or vague (providing only the goal, requiring the agent to independently determine the complete skill composition and execution strategy)
Examples:
- Search for novel MOF sorption materials in the Li-N-O chemical space
- Explore solid-state conductors compatible with LiFePOβ cathodes
- Design thermally stable perovskites for high-temperature applications
Workflow: "Find stable Li-ion conductors"
βββ Skill: "Fine-tune MLIP for accuracy"
β βββ Tool: Sample off-equilibrium structures (Skill Script)
β βββ Tool: Label with DFT (MCP)
β βββ Tool: Fine-tune model (MCP)
βββ Skill: "Calculate 0K stability"
β βββ Tool: Load structure from Materials Project (MCP)
β βββ Tool: Relax structure with MLIP (MCP)
β βββ Tool: Calculate formation energy (Skill Script)
βββ Skill: "Compute ionic diffusion"
β βββ Tool: Run MD simulation (MCP)
β βββ Tool: Analyze MSD and fit diffusivity (Skill Script)
Multi-framework MLIP support (MACE, MatGL, FAIRCHEM) with unified relaxation, MD, and fine-tuning APIs. DFT integration for VASP input/output and electronic structure for periodic systems and ORCA input/output for molecular systems. HPC job management via Atomate2. Lattice-level cluster expansion and Monte Carlo via SMOL.
Materials Project, ChEMBL, PDB, PubChem, and ArXiv search β query structures, properties, bioactivity data, and literature from external databases.
Stability (
Synthesis recommendation from text-mined literature, XRD spectrum calculation, Pourbaix diagrams, protein preparation, molecular docking (AutoDock Vina), ADMET prediction, and molecular fingerprints.
MatterGen (generative crystal design), MEGNet bandgap prediction, MLIP fine-tuning & benchmarking, foundation potential selection guide, cluster expansion training, and atomic feature extraction.
AtomisticSkills is designed to be installed and operated by AI agents. For the fastest onboarding, follow these steps:
- Clone the repository:
(Optional: Fork the repository on GitHub first if you plan to contribute, then clone your fork instead)
git clone git@github.com:learningmatter-mit/AtomisticSkills.git cd AtomisticSkills - Open the repository as a workspace in your preferred agentic IDE (e.g., Cursor, Claude Code, Roo, Antigravity, VS Code).
- Ask the agent to install AtomisticSkills for you:
Install AtomisticSkills according to its `docs/setup.md` guide.
The agent will read the Setup Guide and interactively guide you through creating environments, configuring API keys, and registering MCP servers.
Tip
Prefer manual installation? If you want to configure everything yourself without an agent, read the Setup Guide for full manual instructions.
This project is optimized for use with coding AI copilots like Antigravity. It includes specialized instructions and pre-defined workflows to automate complex research tasks.
- Rules (
.agents/rules/): Contains project-specific standards, scientific constraints, and modeling guidelines. Coding agents automatically parse these to ensure all simulations and code follow best practices. - Skills (
.agents/skills/): Modular, reusable capabilities, typically at the scale of a single research task (e.g., calculate material's stability). Each skill is self-documented with instructions, scripts, and resources. - Workflows (
.agents/workflows/): Defines high level research procedures (e.g., workflow to design a new material). Coding agents can execute these step-by-step, managing the complex transitions between different conda environments and simulation stages.
See docs/developer_guide.md for architecture details, core components, development workflow, and troubleshooting.
- Leverage Local GPUs: We highly recommend running the framework on a machine with local GPU resources so MLIP tasks can evaluate quickly without external compute costs.
- Customize: Add your own specialized SKILLs, MCP tools, and Workflows directly to the project structure to tailor it to your research needs.
- Contribute Back: If you develop a robust, generalized tool or SKILL, please submit a PR to the main branch! We actively acknowledge all open-source contributors.
AtomisticSkills is developed as an open framework for automated atomistic research. Contributions to new potentials, sampling methods, simulation workflows, or skills are welcome.
- Follow the coding standards in
.agents/rules/coding-standards.md - Add tests for new functionality
- Update documentation (README, SKILL.md files)
- Ensure all MCP tools return clean JSON (no stdout pollution)
If you use AtomisticSkills in your research, please cite our paper:
@article{deng2025atomisticskills,
title = {Harnessing AtomisticSkills for Agentic Atomistic Research},
author = {Bowen Deng and Bohan Li and Matthew Cox and Hoje Chun and Juno Nam and
Artur Lyssenko and Sathya Edamadaka and Jurgis Ruza and Xiaochen Du and
Nofit Segal and Jesus Diaz Sanchez and Mingrou Xie and Ty Perez and
Yu Yao and Miguel Steiner and Sauradeep Majumdar and Charles B. Musgrave III and
Anirban Chandra and Abhirup Patra and Detlef Hohl and Connor W. Coley and
Ju Li and Rafael G{\'{o}}mez-Bombarelli},
journal = {arXiv preprint arXiv:2605.24002},
year = {2025},
url = {https://arxiv.org/abs/2605.24002},
doi = {10.48550/arXiv.2605.24002}
}This project is licensed under the MIT License. See LICENSE for details.
