hello-qm/catgo-lrg/dos-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 about density of states (DOS), projected DOS (PDOS), d-band center, spin-resolved DOS, or electronic structure analysis from completed DFT calculations.
Install
npx vskill@latest install hello-qm/catgo-lrg/dos-analysisSKILL.md
DOS and Electronic Structure Analysis
Overview
Density of states (DOS) analysis extracts electronic structure information from completed DFT calculations. Key quantities:
- Total DOS: overall electronic structure, band gap identification
- PDOS: orbital-resolved contributions from specific atoms
- d-band center: catalytic activity descriptor (higher = stronger binding)
- Spin-resolved DOS: magnetic ordering, spin polarization
MCP Tool: catgo_analyze
Total DOS
Projected DOS (PDOS)
d-Band Center
Returns:
d_band_center: energy relative to Fermi level (eV)d_band_width: standard deviation of d-band (eV)d_band_filling: fraction of d-band occupied (0-1)
Workflow for DOS Analysis
DOS requires a completed single_point or geo_opt calculation with appropriate VASP settings.
VASP Settings for DOS
Key VASP parameters:
ISMEAR = -5: tetrahedron method with Blochl corrections (accurate DOS)NEDOS = 3001: number of DOS grid points (default 301 is too coarse)LORBIT = 11: write projected DOS (DOSCAR with atom/orbital decomposition)
Two-Step Pattern: Relax then DOS
Python API
d-Band Center Theory
The d-band model (Hammer-Norskov) relates catalytic activity to the d-band center position relative to the Fermi level:
Integrated over occupied states (up to Fermi level).
| d-band center | Adsorbate binding | Catalytic implication | |
|---|---|---|---|
| Higher (closer to E_F) | Stronger | More reactive, may over-bind | |
| Lower (further from E_F) | Weaker | Less reactive, may under-bind |
Surface vs Bulk d-Band
Surface atoms have narrower d-bands (fewer neighbors) and higher d-band centers than bulk atoms. Always select surface atom indices for catalysis analysis.
Spin-Resolved DOS
For magnetic systems (Fe, Co, Ni, oxides), enable spin polarization:
Spin-resolved DOS returns separate up/down channels. The magnetic moment per atom equals the integral of (rho_up - rho_down) up to E_F.
Orbital Channels
Available orbital projections for PDOS:
| Channel | Orbitals | Use Case | |
|---|---|---|---|
"s" | s | Main group elements | |
"p" | px, py, pz | O, N, C, S | |
"d" | dxy, dyz, dxz, dz2, dx2-y2 | Transition metals | |
"f" | 7 f-orbitals | Lanthanides, actinides |
Specific sub-orbitals: "dz2", "dx2-y2", "dxy", "dxz", "dyz"
Common Pitfalls
- Never use ISMEAR=1 (Methfessel-Paxton) for DOS -- it produces negative
DOS artifacts. Use ISMEAR=-5 (tetrahedron) for static DOS calculations.
- NEDOS=301 (VASP default) gives very coarse DOS. Use at least 2001-3001.
- LORBIT=11 is required for PDOS. Without it, only total DOS is available.
- Always do DOS as a separate single_point after geo_opt. The DOS from
a relaxation run uses the smearing from NSW>0 and is unreliable.
- For d-band center, select only surface layer atoms. Including bulk atoms
averages out the surface electronic signature.
- Band gap from DOS can be noisy -- compare with the band structure if
precise gap values are needed.
Security
- Security scanPassed, 95 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/dos_analysis/SKILL.md
Popularity
- Repository stars
- 183
- Repository forks
- 21
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 13 Aug 2026, 2 months ago.
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/dos-analysis)