# Code Interfaces

> Bridge between different computational materials science codes. Convert input/output formats, interface with post-processing tools, and chain workflows across QE, VASP, phonopy, BoltzTraP2, and Wannier90.

- Skill: `majiayu000/code-interfaces` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/code-interfaces`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/code-interfaces/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/code-interfaces

---


---
name: code-interfaces
description: Code Interfaces and Conversion Utilities (5 sub-skills: boltztrap-interface, ifc-analysis, phonopy-interface, vasp-qe-converter, wannier90-interface)
---

# Code Interfaces and Conversion Utilities

Bridge between different computational materials science codes. Convert input/output formats, interface with post-processing tools, and chain workflows across QE, VASP, phonopy, BoltzTraP2, and Wannier90.

## Sub-Skills

| Sub-Skill | Directory | Description |
|---|---|---|
| VASP-QE Converter | `vasp-qe-converter/` | Convert between VASP and Quantum ESPRESSO input/output formats: POSCAR/INCAR/KPOINTS/OUTCAR to/from QE pw.x input/output |
| BoltzTraP2 Interface | `boltztrap-interface/` | BoltzTraP2 for Boltzmann transport: convert QE/VASP band structures, compute Seebeck, conductivity, thermal conductivity vs temperature and doping |
| Phonopy Interface | `phonopy-interface/` | Phonopy for lattice dynamics: generate displaced structures for QE/VASP, import forces, compute phonon bands, DOS, thermal properties, IFC analysis |
| Wannier90 Interface | `wannier90-interface/` | Wannier90 for maximally localized Wannier functions: QE pw2wannier90.x and VASP LWANNIER90, Wannier-interpolated bands, Berry phase, Z2 invariant |

## Method Decision Guide

```
What do you need to do?

Convert VASP inputs to QE (or vice versa)?
  --> vasp-qe-converter/

Compute thermoelectric transport properties (Seebeck, conductivity)?
  --> boltztrap-interface/

Compute phonon band structure, DOS, or thermal properties?
  --> phonopy-interface/  (for phonopy-based workflows)
  --> Also see thermal-properties/phonon/ for the full phonon skill

Compute Wannier functions, Wannier-interpolated bands, or topological invariants?
  --> wannier90-interface/
  --> Also see wannier-functions/wannier90-workflow/ for the complete QE+Wannier90 pipeline

Already have DFT results and need to post-process with an external tool?
  --> Check the specific interface sub-skill
```

## Cross-References

| Task | Primary Skill | Interface Skill |
|---|---|---|
| Phonon calculation from scratch | `thermal-properties/phonon/` | `phonopy-interface/` (for advanced phonopy features) |
| Electronic transport | `electron-phonon/electronic-transport/` | `boltztrap-interface/` (for standalone BoltzTraP2 usage) |
| Wannier functions | `wannier-functions/wannier90-workflow/` | `wannier90-interface/` (for format conversion and advanced features) |
| DFT input generation | `structure-tools/input-generation/` | `vasp-qe-converter/` (for cross-code conversion) |

