Expert assistance with the Atomic Simulation Environment (ASE) Python library for atomistic simulations, including structure building, calculator setup, optimization, dynamics, and analysis
Expert assistance for working with the Atomic Simulation Environment (ASE) Python library.
This skill enhances Claude Code with deep knowledge of ASE, enabling it to help you:
Claude will automatically use this skill when you're working with ASE-related tasks. You can also explicitly request it:
Ask for help and get production-ready code:
# Example: "Help me create a Pt(111) surface with CO adsorbed"
from ase.build import fcc111, add_adsorbate
from ase.optimize import BFGS
from ase.calculators.vasp import Vasp
# Build structure
slab = fcc111('Pt', size=(4, 4, 4), vacuum=10.0)
add_adsorbate(slab, 'CO', height=2.0, position='fcc')
# Set up calculator
calc = Vasp(xc='PBE', encut=400, kpts=(4, 4, 1))
slab.calc = calc
# Optimize
opt = BFGS(slab, trajectory='opt.traj')
opt.run(fmax=0.05)
End-to-end examples for common tasks:
Fast access to common patterns:
To use this skill effectively, you need:
# Install ASE
pip install ase
# Optional: Install calculators you plan to use
pip install gpaw # For GPAW
# VASP, Quantum ESPRESSO, etc. require separate installation
You: Help me create an Au(111) surface with an oxygen atom adsorbed
Claude: I'll help you create an Au(111) surface with oxygen adsorption using ASE.
[Provides complete code with explanations]
You: Set up a VASP geometry optimization for this structure
Claude: I'll set up a VASP calculation with appropriate parameters for geometry optimization.
[Provides calculator setup, optimization code, and convergence criteria]
You: How do I extract the adsorption energy from my calculation?
Claude: To calculate the adsorption energy, you need three separate calculations...
[Provides complete workflow with code]
You: My optimization isn't converging, what should I check?
Claude: Let me help you debug the optimization issue. Common problems include...
[Provides debugging steps and validation code]
SKILL.md - Complete ASE reference for Claude (~350 lines)
QUICK_REFERENCE.md - Condensed cheat sheet
examples/ - Working example scripts
adsorption_energy.py - Calculate adsorption energieslattice_optimization.py - Optimize lattice constantsneb_barrier.py - Calculate reaction barriersThis skill is suitable for:
python-pymatgen - Materials analysis and structure manipulationpython-testing - Writing tests for your ASE scriptseln - Documenting computational experimentsIf you find issues or have suggestions for improving this skill:
This skill documentation is part of the skillz project (MIT License).
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer