Back to skills
SKILL.md
Spectroscopy
ASecurity'Skills for computing spectroscopic observables from first principles:
- 666 stars
- 0 votes
- 0 copies
- 1 view
- Added September 2, 2026
Security analysis
96/100- Installs packages at runtime which could introduce malicious dependencies
npx -y skills add majiayu000/claude-skill-registry --skill spectroscopy --agent claude-codeAre you the author of Spectroscopy?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-spectroscopy)---
name: spectroscopy
description: 'Skills for computing spectroscopic observables from first principles:
vibrational spectra (IR, Raman) and core-level X-ray absorption spectra (XAS/XANES).
These connect atomistic simulations to experimental measurements.'
---
---
name: spectroscopy
description: Spectroscopy Simulation (2 sub-skills: raman-ir, xas-xanes)
---
# Spectroscopy Simulation
## Overview
Skills for computing spectroscopic observables from first principles: vibrational spectra (IR, Raman) and core-level X-ray absorption spectra (XAS/XANES). These connect atomistic simulations to experimental measurements.
## Sub-skills
| Skill | Path | Description |
|-------|------|-------------|
| [Raman & IR Spectroscopy](raman-ir/SKILL.md) | `raman-ir/` | Compute infrared and Raman spectra from Gamma-point phonons. Uses QE `ph.x` or MACE + finite differences. Includes Born effective charges, dielectric tensors, and Lorentzian broadening. |
| [XAS/XANES Spectroscopy](xas-xanes/SKILL.md) | `xas-xanes/` | Simulate X-ray absorption near-edge structure using QE `xspectra.x`. Core-hole pseudopotential approach for K-edge and L-edge spectra. |
## Typical Workflow
1. **Relax structure** with QE `pw.x` or MACE.
2. **IR/Raman**: Compute Gamma-point phonons, extract intensities, plot spectra.
3. **XAS/XANES**: Run core-hole SCF, then `xspectra.x` for absorption cross-section.
## Prerequisites
```bash
# QE binaries: pw.x, ph.x, pp.x, dynmat.x, xspectra.x
# Python: ase, pymatgen, phonopy (pip install phonopy), numpy, scipy, matplotlib
# MACE: mace-torch (for finite-difference approach)
```
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.