ASE Skill

Generate ASE Python scripts for atomistic simulation workflows.

30|1|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/s-choung/Research-Skills --skill ase-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ASE Skill
Source: https://github.com/s-choung/Research-Skills/tree/main/skills/ase
Command: npx skills add https://github.com/s-choung/Research-Skills --skill ase-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps you generate accurate Python scripts for Atomic Simulation Environment workflows without getting tripped up by ASE import paths, class names, or parameter conventions.

Core Features & Use Cases

  • Structure Building: Create bulk crystals, slabs, adsorbates, nanotubes, nanoribbons, and supercells with the right ASE builders.
  • Simulation Workflow Support: Set up calculators, optimization, molecular dynamics, constraints, filters, vibrations, NEB, EOS, I/O, and database operations.
  • Pitfall Prevention: Avoid common ASE mistakes such as deprecated APIs, in-place mutation surprises, incorrect format names, and MD/optimization setup errors.

Quick Start

Ask for an ASE script for your target structure or simulation, and include the material, geometry, calculator, and analysis step you want.

Frequently Asked Questions about ASE Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a Python script for molecular dynamics in the Atomic Simulation Environment?

You can generate accurate Python scripts for molecular dynamics in the Atomic Simulation Environment by specifying your material, calculator, and desired analysis steps to avoid common MD setup errors. This handles correct ASE import paths and parameter conventions automatically.

How does ASE handle bulk crystal, surface, and adsorbate structure building?

ASE handles structure building by using specific builders to create bulk crystals, slabs, adsorbates, and supercells. Generating scripts with proper ASE import paths ensures these structural models are configured correctly without hitting deprecated APIs.

What is the best way to set up a Nudged Elastic Band calculation in ASE?

The best way to set up a Nudged Elastic Band calculation in ASE is to generate a script that correctly configures the NEB parameters, calculators, and constraints. This prevents common pitfalls like in-place mutation surprises and incorrect class usage.

Why does my ASE optimization script fail due to constraint or filter setup?

ASE optimization scripts often fail due to incorrect constraint handling, filter setup, or deprecated APIs. Generating scripts with precise ASE import paths and parameter conventions prevents these execution errors and avoids in-place mutation surprises.

Can I use ASE for calculating vibrations and equation of state workflows?

Yes, you can use ASE for calculating vibrations and equation of state workflows. By generating scripts that specify the correct calculator and analysis step, you ensure the proper ASE class names and I/O operations are used for accurate materials modeling.

What are common pitfalls when writing ASE scripts for atomistic simulations?

Common pitfalls when writing ASE scripts include using deprecated APIs, encountering in-place mutation surprises, and applying incorrect format names for I/O and database operations. Generating scripts with precise ASE import paths prevents these mistakes.