원클릭으로
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 직업 분류 기준
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).
| 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. |