atom-ops

Perform one-shot single-atom edits via the catgo_structure action.

181|20|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/Hello-QM/catgo-LRG --skill atom-ops
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: atom-ops
Source: https://github.com/Hello-QM/catgo-LRG/tree/main/server/catgo/workflow/skills/structure/atom_ops
Command: npx skills add https://github.com/Hello-QM/catgo-LRG --skill atom-ops

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

One-shot recipes for adding, deleting, moving, and replacing individual atoms in the active CatGo viewer structure. Use whenever the user asks to "add an atom", "delete atoms", "remove this atom", "move atom N", "replace H with Li", or any single-atom edit — including "add a hydrogen on top of atom 12" / "delete atoms 5–9" / "swap the oxygen at site 3 for fluorine". Skips the discovery loop (no need to list structure tools or check adsorption sites first); goes straight to the matching catgo_structure action. Triggers in Chinese on 加原子, 删原子, 减原子, 移动原子, 替换原子, 增加氢, 删除氧, 把 ... 换成 ....

Core Features & Use Cases

  • One-shot edits via mcp__catgo__catgo_structure. The default exploration path lists structure-tool actions, reads several skill docs, and queries the current viewer state before each action — that is 4–8 MCP calls for a one-atom edit and the user sees "Thinking…" for 15–30 s. This skill collapses every common operation to a single call.
  • When to use this skill
  • Deletion and substitution of atoms, moving and placing single atoms on surfaces, etc.

Quick Start

Add a hydrogen at (1.5, 2.0, 6.3) Å.

Frequently Asked Questions about atom-ops

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add or delete single atoms on a surface model in the CatGo viewer?▼

To add or delete single atoms on a surface model in the CatGo viewer, use one-shot single-atom edits that directly issue the catgo_structure action. This skips the discovery loop and applies to adding, deleting, moving, and replacing individual atoms including coordinate-based placements.

Can I place a hydrogen atom at specific coordinates on a surface structure?▼

Yes, you can place a hydrogen atom at specific coordinates on a surface structure by providing the exact placement location in Ångströms. The skill processes coordinate-based placements directly, such as adding a hydrogen at (1.5, 2.0, 6.3) Å, using a single catgo_structure action.

What is the fastest way to replace or swap one atom for another on a site?▼

The fastest way to replace or swap one atom for another on a site is using one-shot single-atom edits. It directly targets the matching catgo_structure action for substitutions, such as replacing H with Li or swapping an oxygen at site 3 for fluorine, avoiding multiple tool queries.

Why does editing a single atom take so long with default structure tools?▼

Editing a single atom takes long with default structure tools because the default exploration path lists structure-tool actions, reads several docs, and queries the viewer state, requiring 4–8 MCP calls. One-shot single-atom edits collapse every common operation to a single call to avoid this delay.

Does the CatGo viewer support batch deletion of atoms by index range?▼

Yes, the CatGo viewer supports batch deletion of atoms by index range through single-atom edit commands. You can delete a specific range of atoms, such as deleting atoms 5–9, directly via the catgo_structure action without checking adsorption sites first.

When should I use one-shot atom editing instead of running a full discovery loop?▼

You should use one-shot atom editing instead of a full discovery loop whenever you need to add, delete, move, or replace individual atoms on a surface model. It skips listing structure tools and checking adsorption sites, using at most one get_info call when locating sites.