CtrlK
BlogDocsLog inGet started
Tessl Logo

adsorbate-and-intermediate-generation

Use this skill for generating adsorbates and reaction intermediates, standardizing molecular inputs, and preparing structures for adsorption placement.

64

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/adsorbate-and-intermediate-generation/SKILL.md
SKILL.md
Quality
Evals
Security

adsorbate-and-intermediate-generation

Overview

Use this skill to turn SMILES-level adsorbate requests into stable 3D molecule files for later slab placement.

Quick Start

  1. Normalize the requested species name and canonical SMILES before generation.
  2. Choose fmt intentionally: poscar for slab workflows, xyz for inspection, both when both are useful.
  3. Set output_path as a path prefix, not a final filename.
  4. Carry forward the returned xyz_file_rel or poscar_file_rel instead of reconstructing paths by hand.

Suggested tools

  • create_molecule_from_smiles

Workflow

1. Normalize chemistry first

  • Resolve ambiguous protonation, charge, or radical assumptions before calling the tool.
  • If the SMILES is chemically wrong, the generated structure will still be wrong.

2. Generate one canonical molecule file per species

  • create_molecule_from_smiles builds a 3D conformer with deterministic embedding.
  • fmt=poscar writes a boxed .vasp; fmt=xyz writes .xyz; fmt=both writes both.
  • box_padding controls the cubic POSCAR box size for isolated-molecule references.

3. Use returned paths as the handoff contract

  • The tool returns formula, natoms, xyz_file_rel, poscar_file_rel, and box_size.
  • Downstream adsorption workflows should use the returned molecule path directly.

Output Contract

Return:

  • canonical molecule file path(s)
  • chosen fmt
  • any charge or species assumptions that remain unresolved

References

  • For slab placement, hand off the returned molecule file to adsorption-site-screening instead of rewriting it manually.
Repository
fernandezbaptiste/CatMaster
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.