Agent skill
electronic-structure
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/electronic-structure
SKILL.md
Electronic Structure Calculations
Overview
This skill group covers first-principles and machine-learning-potential-based electronic structure calculations. Two main approaches are available:
- MACE (via ASE) -- Fast, ML-potential-based. Good for geometry optimization and quick screening. Cannot produce electronic properties (band structure, DOS) because it is a force field, not an electronic structure method.
- Quantum ESPRESSO (QE) -- Full DFT. Required for any electronic property (band structure, DOS, charge density, etc.) and for publication-quality total energies.
Sub-Skills
| Sub-Skill | Directory | Description |
|---|---|---|
| SCF and Relaxation | scf-relax/ |
Self-consistent field calculations and structure relaxation (MACE quick relax or QE SCF/vc-relax) |
| Band Structure | band-structure/ |
Electronic band structure along high-symmetry k-paths |
| Density of States | density-of-states/ |
Total and projected density of states (DOS / PDOS) |
Method Decision Guide
Need electronic properties (bands, DOS, charge density)?
YES --> Use Quantum ESPRESSO DFT
NO --> Is high accuracy required (publication, reaction energies)?
YES --> Use Quantum ESPRESSO DFT (SCF or vc-relax)
NO --> Use ASE + MACE for fast relaxation / screening
Common Prerequisites
- Pseudopotentials: QE calculations require pseudopotential files. All sub-skills show how to download SSSP pseudopotentials automatically.
- Structure files: Start from a CIF, POSCAR, or build with pymatgen/ASE. All sub-skills show how to convert formats.
- Python environment: pymatgen, ASE, MACE-torch, numpy, scipy, matplotlib are pre-installed. Install extras with
pip install seekpath sumo phonopyas needed.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?