ワンクリックで
surface-creation
Workflow and pitfalls for generating crystal surfaces (slabs) from bulk structures.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Workflow and pitfalls for generating crystal surfaces (slabs) from bulk structures.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | surface-creation |
| description | Workflow and pitfalls for generating crystal surfaces (slabs) from bulk structures. |
| when_to_use | Use when the user asks for a surface, slab, Miller-indexed face, or surface termination. Read this BEFORE invoking any surface-building tool. |
Instruction-only skill (no entry script). Use it as a checklist when planning a surface-generation task. For deeper material-specific notes, drill down via:
Obtain bulk crystal structure
crystal-builder skill / pymatgen / ASE.Convert to conventional cell (CRITICAL for FCC)
need_conventional=True.Generate surface using SlabGenerator
Build supercell for desired adsorbate coverage
Validate (Miller indices, termination, surface coordination, PBC=(T,T,F), structural-unit integrity).
Save and document (.extxyz preferred; record MP ID, orientation,
layers, vacuum thickness).
| Cell type | Angles | Use case |
|---|---|---|
| Primitive | 60° (rhombohedral) | Bulk calculations |
| Conventional | 90° (cubic) | Surface generation |
| Pitfall | Fix |
|---|---|
| Primitive vs. conventional cell | Convert to conventional BEFORE surface generation. |
| Wrong surface termination | Check all terminations, pick one preserving units. |
| Insufficient vacuum | Increase to ≥ 10 Å. |
| Too many layers for DFT | Reduce to 5; verify properties hold. |
| Adsorbate periodic images < 10 Å | Enlarge supercell. |
| Broken structural units (PS4, dimers) | Test all terminations; see lpscl_and_sio2 reference. |
Build common bulk crystal structures (FCC/BCC/HCP/diamond/zincblende/...) using ASE.
Build a coherent lattice-matched interface between two bulk structures using the pymatgen ZSL algorithm.
Workflow, lattice-matching strategies, and pitfalls for building interfaces between two crystals/surfaces.
Strategies for searching, filtering, and downloading structures from the Materials Project (MP) database.
Workflow for building Metal-Organic Framework (MOF) structures (MOF-5, Cu-BTC, IRMOF series, custom).
Methods for building isolated molecules (ASE database, SMILES via RDKit, organometallics, endohedral cages, NEB pathways).