Agent skill

Ase

by lamm-mit in lamm-mit/scienceclaw

Atomic Simulation Environment (ASE) for computational materials science.

LGPL-3.0Auto-check passedResearch & Science

Install Ase

skills CLI
$ npx skills add lamm-mit/scienceclaw --skill ase -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install lamm-mit/scienceclaw ase --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/lamm-mit/scienceclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ase .claude/skills/ase && rm -rf skills-src

Use ~/.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/

Facts

Skill name
ase
GitHub stars
244
Token cost
~1.5k tokens
SKILL.md length
380 words
Files
7 (incl. scripts)
Skills in repo
85
Repo updated
First seen
Licence
LGPL-3.0

At a glance

Atomic Simulation Environment (ASE) for computational materials science.

  • Works in 5 steps: Structure Optimization → Electronic Structure Calculations → Molecular Properties → …
  • Tasks that involve Physical and earth sciences
  • SKILL.md covers Overview, Core Capabilities, Available Calculators and Use Cases, plus 5 more sections
  • Runs Python scripts from its folder; calls python

What it does

Ase is an agent skill from lamm-mit/scienceclaw. Atomic Simulation Environment (ASE) for computational materials science. Perform DFT calculations, geometry optimization, band structure analysis, molecular property prediction, and periodic structure simulations. Supports VASP, MOPAC, Quantum ESPRESSO backends. For quick semi-empirical quantum chemistry, use mopac. For classical molecular dynamics, use openmm.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts (for example `scripts/ase_optimize.py`, `scripts/ase_properties.py` and `scripts/demo.py`).

It sits in Research & Science, covering Physical and earth sciences and Mobile testing and debugging. The licence is LGPL-3.0.

When your agent uses it

  • Tasks that involve Physical and earth sciences
  • Tasks that involve Mobile testing and debugging

Example prompts

  • “/ase”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Structure Optimization
  2. Electronic Structure Calculations
  3. Molecular Properties
  4. Phonon Analysis
  5. Molecular Dynamics with Classical Force Fields

What it can do on your machine

Read from SKILL.md and the folder at commit ab9aba1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 6 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • wiki.fysik.dtu.dk
    • openmopac.net
    • quantum-espresso.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ase loads about 1.5k tokens when it runs. Until then it costs about 92 tokens; SKILL.md has 380 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~92
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from lamm-mit/scienceclaw at commit ab9aba1, republished under its LGPL-3.0 licence (© lamm-mit). 380 words, ~1,466 tokens.

Download SKILL.mdSave it as .claude/skills/ase/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
ase
description
Atomic Simulation Environment (ASE) for computational materials science. Perform DFT calculations, geometry optimization, band structure analysis, molecular property prediction, and periodic structure simulations. Supports VASP, MOPAC, Quantum ESPRESSO backends. For quick semi-empirical quantum chemistry, use mopac. For classical molecular dynamics, use openmm.
license
LGPL-3.0
metadata.skill-author
K-Dense Inc.
metadata.domain
computational-chemistry, materials-science

Atomic Simulation Environment (ASE)

Overview

ASE is a Python library for working with atoms and atomic structures. This skill provides computational design capabilities for materials science, including DFT geometry optimization, electronic structure calculations, phonon analysis, and molecular dynamics with classical force fields. ASE interfaces with multiple computational backends (MOPAC, Quantum ESPRESSO, VASP) and is excellent for designing novel materials and predicting their properties computationally.

Core Capabilities

1. Structure Optimization

Geometry Optimization:

Optimize atomic structures to find stable configurations:

python
from ase import Atoms
from ase.optimize import BFGS
from ase.calculators.mopac import MOPAC

# Create structure
atoms = Atoms('H2O', positions=[[0, 0, 0], [1, 0, 0], [0, 1, 0]])

# Set calculator (semi-empirical quantum chemistry)
atoms.calc = MOPAC(method='PM6')

# Optimize geometry
dyn = BFGS(atoms)
dyn.run(fmax=0.01)

# Get optimized coordinates and energy
energy = atoms.get_potential_energy()
forces = atoms.get_forces()

Key Parameters:

  • fmax: Force convergence criterion (eV/Å)
  • steps: Maximum optimization steps
  • trajectory: File to save optimization trajectory
2. Electronic Structure Calculations

Band Structure:

Compute electronic band structures for periodic systems:

python
from ase.build import bulk
from ase.calculators.mopac import MOPAC

# Create periodic structure (bulk silicon)
atoms = bulk('Si', 'diamond', a=5.4)

# Calculate band structure at high-symmetry k-points
atoms.calc = MOPAC(method='PM6-D3H4X')

Density of States:

Compute electronic density of states:

python
# Get DOS at different energy levels
from ase.dft.band_structure import calculate_band_structure
3. Molecular Properties

Predict from Structure:

Calculate molecular properties computationally:

python
# Geometry-optimized properties
- Dipole moment
- Polarizability
- Band gap (for semiconductors)
- Formation energy (for compounds)
- Cohesive energy (for crystals)
4. Phonon Analysis

Vibrational Properties:

Compute phonon frequencies for material stability:

python
from ase.phonons import Phonons

# Create phonon object
phonons = Phonons(atoms, MOPAC_calc, supercell=(2, 2, 2))
phonons.run()

# Get phonon frequencies and DOS
phonon_frequencies = phonons.get_frequencies()
5. Molecular Dynamics with Classical Force Fields

NVT/NPT Ensemble Simulation:

Run classical MD with force fields (using EMT or custom potentials):

python
from ase.md.verlet import VelocityVerlet
from ase.md.langevin import Langevin
from ase import units

# NVT ensemble (constant T)
dyn = Langevin(atoms, timestep=1*units.fs, temperature_K=300, friction=0.02)

# Run for specified timesteps
for i in range(1000):
    dyn.run(1)

Available Calculators

MOPAC (Semi-empirical QM)
  • Fast quantum chemistry calculations
  • Methods: PM6, PM7, PM6-D3H4X
  • Suitable for quick computational design
  • Lower accuracy than DFT, much faster
Quantum ESPRESSO (DFT)
  • Full density functional theory
  • Plane wave basis set
  • Periodic and cluster structures
  • Requires Quantum ESPRESSO installation
VASP (DFT)
  • Industry-standard DFT code
  • High accuracy
  • Computationally expensive
  • Requires VASP license and installation
Show full SKILL.md (165 more words)Show less

Use Cases

Computational Design:

  • Optimize drug molecule structures
  • Predict crystal structures for materials
  • Calculate formation energies for compound stability
  • Design heterogeneous catalysts

Property Prediction:

  • Band gaps for semiconductors
  • Thermal properties (specific heat, expansion)
  • Electron-phonon coupling
  • Surface energy and reactivity

Screening:

  • High-throughput property calculations
  • Structure stability validation
  • Phonon stability (imaginary frequencies indicate instability)
  • Thermodynamic feasibility

Integration with Other Skills

Input:

  • Structures from pdb skill (extract coordinates)
  • SMILES from pubchem (generate 3D structures)
  • Crystal structures from materials skill

Output:

  • Optimized structures for mopac (faster reoptimization)
  • Properties for rdkit (compare with ML models)
  • Band structures for materials (cross-validate)

Performance Notes

  • MOPAC: Fast (~seconds per structure), suitable for large-scale screening
  • Quantum ESPRESSO: Slow (~hours per structure), high accuracy
  • VASP: Very slow (~days per structure), highest accuracy

Limitations

  • Requires computational resources (CPU/GPU)
  • MOPAC less accurate than DFT
  • Quantum ESPRESSO/VASP need external installations
  • Cannot predict experimental solubility, in vitro binding
  • Periodic boundary conditions assumptions may not match real systems

Example Workflow

bash
# 1. Optimize molecular structure
python ase_optimize.py --smiles "CCO" --method PM6

# 2. Calculate properties
python ase_properties.py --structure optimized.xyz

# 3. Run MD simulation
python ase_md.py --structure optimized.xyz --temperature 300 --timesteps 10000

# 4. Analyze phonons (materials)
python ase_phonons.py --structure crystal.xyz --supercell "2 2 2"

References

© lamm-mit, LGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts) in skills/ase of lamm-mit/scienceclaw.

  • SKILL.md
  • scripts/__pycache__/ase_optimize.cpython-313.pyc
  • scripts/__pycache__/ase_properties.cpython-313.pyc
  • scripts/__pycache__/demo.cpython-313.pyc
  • scripts/ase_optimize.py
  • scripts/ase_properties.py
  • scripts/demo.py

Open the folder on GitHubat commit ab9aba1

Compare with similar skills

Ase 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.

Ase compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ase this skilllamm-mit/scienceclaw244—~1.5kAutomated safety check: PassLGPL-3.0
AstropyzLanqing/codex-claude-academic-skills4.6k14 repos~2.9kAutomated safety check: PassBSD-3-Clause
PymatgenzLanqing/codex-claude-academic-skills4.6k12 repos~5kAutomated safety check: PassMIT
Cantera Ignition DelayK-Dense-AI/scientific-agent-skills48k1 repos~2.2kAutomated safety check: PassMIT
Weathertrpc-group/trpc-agent-go1.8k8 repos~591Automated safety check: PassApache-2.0
Pymol VisualizationChatMol/ChatMol372—~1.2kAutomated safety check: PassMIT

Similar skills

  • Astropy

    zLanqing/codex-claude-academic-skills

    Comprehensive Python library for astronomy and astrophysics.

    4.6k GitHub starsUsed in 14 repos~2.9k tokens
    Research & ScienceAuto-check passed
  • Pymatgen

    zLanqing/codex-claude-academic-skills

    Materials science toolkit. An agent skill from zLanqing/codex-claude-academic-skills.

    4.6k GitHub starsUsed in 12 repos~5k tokens
    Research & ScienceAuto-check passed
  • Cantera Ignition Delay

    K-Dense-AI/scientific-agent-skills

    Runs Cantera constant-volume or constant-pressure ignition simulations and reports temperature-based ignition delay with mechanism provenance and checks.

    48k GitHub starsUsed in 1 repo~2.2k tokens
    Research & ScienceAuto-check passed
  • Weather

    trpc-group/trpc-agent-go

    Get current weather and forecasts via wttr.in or Open-Meteo.

    1.8k GitHub starsUsed in 8 repos~591 tokens
    Research & ScienceAuto-check passed
  • Pymol Visualization

    ChatMol/ChatMol

    Generate publication-quality molecular visualization images using PyMOL.

    372 GitHub stars~1.2k tokensUpdated 6 mo ago
    Research & ScienceAuto-check passed
  • Review

    Muuuun/luxas

    Write domain-authentic review articles that synthesize rather than stack.

    1.2k GitHub stars~2.1k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed

More from lamm-mit/scienceclaw

All 85 skills in this repo
  • Fred Economic Data

    lamm-mit/scienceclaw

    Query FRED (Federal Reserve Economic Data) API for 800,000+ economic time series from 100+ sources.

    244 GitHub starsUsed in 4 repos~3k tokens
    Auto-check passed
  • Drug Research

    lamm-mit/scienceclaw

    Generates comprehensive drug research reports with compound disambiguation, evidence grading, and mandatory completeness sections.

    244 GitHub starsUsed in 3 repos~1.7k tokens
    Auto-check passed
  • Imaging Data Commons

    lamm-mit/scienceclaw

    Query and download public cancer imaging data from NCI Imaging Data Commons using idc-index.

    244 GitHub starsUsed in 5 repos~11k tokens
    Auto-check passed
  • Rowan

    lamm-mit/scienceclaw

    Cloud-based quantum chemistry platform with Python API. An agent skill from lamm-mit/scienceclaw.

    244 GitHub starsUsed in 4 repos~3.1k tokens
    Auto-check: warnings
  • Infographics

    lamm-mit/scienceclaw

    Create professional infographics using Nano Banana Pro AI with smart iterative refinement.

    244 GitHub starsUsed in 6 repos~4.4k tokens
    Auto-check: notes
  • Disease Research

    lamm-mit/scienceclaw

    Generate comprehensive disease research reports using 100+ ToolUniverse tools.

    244 GitHub stars~946 tokensUpdated 1 mo ago
    Auto-check passed

Questions about Ase

What does Ase do?

Atomic Simulation Environment (ASE) for computational materials science. Ase is an agent skill from lamm-mit/scienceclaw. Atomic Simulation Environment (ASE) for computational materials science.

When should I use Ase?

Ase fits situations like: tasks that involve Physical and earth sciences; tasks that involve Mobile testing and debugging.

How do I install Ase in Claude Code?

Run `npx skills add lamm-mit/scienceclaw --skill ase -a claude-code`. Or copy the skill folder (skills/ase in lamm-mit/scienceclaw) into .claude/skills/ase in your project. Claude Code loads it when a task matches its description.

How do I install Ase in Codex?

Run `npx skills add lamm-mit/scienceclaw --skill ase -a codex`. Or copy the skill folder (skills/ase in lamm-mit/scienceclaw) into .agents/skills/ase in your project. Codex loads it when a task matches its description.

Can I use Ase in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lamm-mit/scienceclaw --skill ase -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ase, .gemini/skills/ase, .github/skills/ase and .opencode/skills/ase in your project.

What does Ase need to run?

Going by SKILL.md and its folder, Ase needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Ase access the network?

SKILL.md names 3 domains. As links in the text: wiki.fysik.dtu.dk, openmopac.net and quantum-espresso.org. This is read from the text; nothing was executed.

Is Ase safe to install?

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.

What licence does Ase use?

Ase is published under the LGPL-3.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ase use?

About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ase?

Skills that share tags, products or a category with Ase: Astropy (zLanqing/codex-claude-academic-skills, 4.6k stars), Pymatgen (zLanqing/codex-claude-academic-skills, 4.6k stars), Cantera Ignition Delay (K-Dense-AI/scientific-agent-skills, 48k stars) and Weather (trpc-group/trpc-agent-go, 1.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ase?

lamm-mit (a GitHub user) maintains it in lamm-mit/scienceclaw, which has 244 GitHub stars. The repository holds 85 skills in this directory. The repository was last updated on August 21, 2026.

Source: lamm-mit/scienceclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.