vasp-input-preparation

Community

Prepare execution-ready VASP input sets.

Authorq734738781
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Produce consistent, execution-ready VASP input trees for relaxation and single-point calculations while avoiding tool-enforced default pitfalls, improper INCAR overrides, and ambiguous output layouts that can compromise reproducibility.

Core Features & Use Cases

  • Selects the appropriate preparation tool (vasp_relax_prepare for relaxations, vasp_sp_prepare for static/SP jobs) and enforces regime-specific constraints for bulk, slab, and gas systems.
  • Respects built-in presets (pseudopotential family, ENCUT, EDIFF, smearing), surfaces important toggles (compute_dos, use_d3, use_dft_plus_u, enable_dipole), and reports any non-default method switches that affect interpretation.
  • Validates INCAR overrides (element maps for MAGMOM/LDAUU/LDAUJ, null to remove optional keys) and prevents invalid combinations such as relax_cell=True for slab or gas regimes.
  • Produces clean per-structure output layouts under a single output_root and returns a brief output contract (output_root_rel, representative directory, processed structure count, and material overrides).

Quick Start

Prepare a VASP relaxation input set for the provided structures using vasp_relax_prepare and place the execution-ready folder under the specified output_root.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: vasp-input-preparation
Download link: https://github.com/q734738781/CatMaster/archive/main.zip#vasp-input-preparation

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.