hello-qm/catgo-lrg/analysis
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 analyze computational results: Gibbs free energy, OER/HER/CO2RR overpotentials, adsorption energy, convergence tests, DOS/d-band analysis, or Bader charge analysis.
Install
npx vskill@latest install hello-qm/catgo-lrg/analysisSKILL.md
Analysis Router
This skill routes analysis requests to the correct sub-skill based on what the user is asking for.
Routing Table
| User Intent | Sub-Skill | Key Indicators | |
|---|---|---|---|
| Gibbs free energy, ZPE, thermal corrections | gibbs/ | "free energy", "ZPE", "entropy", "thermal" | |
| OER overpotential | oer/ | "OER", "oxygen evolution", "water splitting anode" | |
| HER overpotential | her/ | "HER", "hydrogen evolution", "water splitting cathode" | |
| CO2 reduction | co2rr/ | "CO2RR", "CO2 reduction", "carbon dioxide" | |
| Adsorption energy | adsorption/ | "adsorption energy", "binding energy", "E_ads" | |
| ENCUT/KPOINTS convergence | convergence/ | "convergence", "ENCUT test", "k-point test" | |
| DOS, d-band center, PDOS | dos_analysis/ | "DOS", "d-band", "PDOS", "density of states" | |
| Bader charge | charge/ | "Bader", "charge transfer", "charge analysis" | |
| MACE Ni benchmark (Kreitz 2021) | mace_ni_benchmark/ | "Kreitz", "MACE Ni benchmark", "MLP vs DFT-D3 on Ni" |
MCP Tool: catgo_analyze
All analysis actions use the catgo_analyze tool with an action parameter.
MCP Tool: catgo_workflow_engine
Most analysis workflows are built as DAGs using the workflow tool.
Python API Pattern
All analysis workflows follow the same skeleton:
Decision Guide
- Single intermediate (H*, OH) -->
her/,adsorption/ - Multiple intermediates in reaction pathway -->
oer/,co2rr/ - Parameter sweep, no reaction -->
convergence/ - Post-processing existing calculation -->
dos_analysis/,charge/ - Converting DFT energy to thermodynamic quantity -->
gibbs/
Common Pitfalls
- Always run
geo_optbeforefreq-- frequencies on unrelaxed structures are meaningless. - For surface calculations, always use
freeze_mode="layers"in freq to avoid
imaginary frequencies from slab bottom atoms.
- Gibbs energy needs both
energy(from geo_opt) andfrequencies(from freq) --
these come from separate tasks connected via output references.
- Convergence tests use
single_point(notgeo_opt) to isolate the parameter effect.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingserver/catgo/workflow/skills/analysis/SKILL.md
Popularity
- Repository stars
- 172
- Repository forks
- 18
- 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/analysis)