hello-qm/catgo-lrg/structure
Claude Code and agent skill by hello-qm/catgo-lrg
- community
Checking that the SKILL.md file is still in the repository.
Use when the user asks to build, modify, or prepare atomic structures: slabs, adsorbates, supercells, doping, defects, or fetching from databases.
Install
npx vskill@latest install hello-qm/catgo-lrg/structureSKILL.md
Structure Building Router
This skill routes structure building requests to the correct sub-skill.
Routing Table
| User Intent | Sub-Skill | Key Indicators | |
|---|---|---|---|
| Surface slab from bulk | slab/ | "slab", "surface", "Miller index", "(111)", "(110)" | |
| Place adsorbate on surface | adsorbate/ | "adsorb", "place OH", "add CO", "binding site" | |
| Substitutional doping | doping/ | "dope", "substitute", "replace Fe with Co" | |
| Fetch crystal from database | (direct) | "get from MP", "fetch TiO2", "Materials Project" | |
| Fetch molecule | (direct) | "get CO molecule", "fetch water" | |
| Make supercell | (direct) | "supercell", "2x2x1", "expand" |
MCP Tools
catgo_structure — Build and modify structures
catgo_fetch — Retrieve structures from databases
catgo_view — Inspect and push structures
Standard Build Sequence
Most catalysis workflows follow this structure preparation pipeline:
Example: OH on Pt(111)
Python API
Verification Checklist
After building any structure, verify:
- Atom count: expected number of atoms for the supercell size
- Vacuum: sufficient vacuum for surface calculations (>12 A)
- No overlaps: minimum interatomic distance > 0.5 A
- Correct composition: stoichiometry matches expectation
- Adsorbate position: reasonable height above surface (1.5-2.5 A)
Use catgo_view(action: get_state) to inspect the current structure.
Common Pitfalls
- Always fetch the bulk crystal BEFORE cutting a slab. Do not try to
cut a slab from an already-cut slab.
- Make the supercell BEFORE placing adsorbates. Supercell operation
replicates all atoms, including adsorbates.
- For Materials Project fetch, use reduced formula (e.g., "TiO2" not "Ti2O4").
- After each structure modification, verify with
catgo_viewbefore
proceeding to the next step.
- The viewer shows the structure in the browser. MCP tools modify the
viewer state directly -- there is no separate "save" step.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingserver/catgo/workflow/skills/structure/SKILL.md
Popularity
- Repository stars
- 198
- Repository forks
- 23
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/hello-qm/catgo-lrg/structure)