materials-properties

Compute materials properties from first principles using ASE and related packages.

34|7|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/jkitchin/skillz --skill materials-properties
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: materials-properties
Source: https://github.com/jkitchin/skillz/tree/main/skills/programming/materials-properties
Command: npx skills add https://github.com/jkitchin/skillz --skill materials-properties

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill guides users through first-principles materials-property calculations, including structure relaxation, surface energies, adsorption, diffusion barriers, phonons, elastic constants, and related thermodynamic modeling.

Core Features & Use Cases

  • Comprehensive property toolkit: From lattice constants and space groups to surface energies and adsorption energies.
  • Workflow guidance: Structure relaxation, EOS fitting, phonon analysis, and defect calculations with best practices.
  • Library integration: Interfacing ASE, Phonopy, elastic, icet, and CALPHAD tools for multi-technique workflows.

Quick Start

Ask for a basic workflow to relax a Cu bulk structure and compute its surface energy, including a slab model and energy-per-atom reference.

Frequently Asked Questions about materials-properties

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

FAQPage Schema
How do I compute surface energy and adsorption energies from first principles?

Surface energy and adsorption energies are computed using ASE with DFT by creating slab models, relaxing atomic structures, and calculating energy differences between adsorbate-surface systems and isolated references. This Skill provides standardized workflows and convergence criteria for publication-ready results.

What's the best way to relax a crystal structure and determine lattice constants?

Structure relaxation in ASE involves setting up the bulk geometry, running DFT geometry optimization to minimize forces, and fitting an equation of state to calculate equilibrium lattice constants. This Skill guides convergence settings and best practices for reproducible calculations.

Can I calculate phonon properties and elastic constants for materials?

Yes. Phonopy computes phonon dispersions and density of states from force constants, while the elastic package calculates elastic tensors and moduli. This Skill integrates both tools into complete workflows for thermal and mechanical property prediction.

How do I model defect formation energies and diffusion barriers?

Defect formation energies are computed by comparing supercell energies with and without defects; diffusion barriers use nudged elastic band methods. This Skill provides convergence guidance and practical techniques for metals, alloys, and compounds.

Does this work for alloys and compound materials beyond metals?

Yes. This Skill covers elastic constants, surface energies, adsorption, and defect calculations across metals, alloys, and compounds. Advanced workflows include cluster expansions and CALPHAD integration for thermodynamic modeling of multi-phase systems.

What electronic structure and magnetic properties can I compute?

Electronic structure calculations include band structure and density of states via DFT. Magnetic properties such as magnetization are computed directly from DFT output. This Skill provides workflows to extract and analyze these properties reproducibly.