Analyze 1D 1H or 13C NMR data with nmrglue, generate spectrum plots and peak tables, compare against standard NMR libraries such as BMRB, HMDB, SDBS, and nmrshiftdb2, then produce a ranked candidate-compound report with evidence, caveats, and direct links.
64
81%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Use this skill to analyze a local 1D NMR dataset, generate a figure and peak list, search standard reference libraries, and infer the most likely compound or a short ranked candidate list.
1H and 13C 1D spectrapdata, Bruker raw fid, NMRPipe 1D files, or two-column ppm,intensity text exportsInstall the dependencies into the active Python environment:
python3 -m pip install nmrglue numpy matplotlibThis skill depends on the upstream nmrglue package and does not bundle the nmrglue source code.
python3 scripts/nmr_candidate_report.py \
--input "<path-to-spectrum>" \
--output-dir "./outputs/$(date +%F)" \
--nucleus "1H"Optional metadata for better matching:
python3 scripts/nmr_candidate_report.py \
--input "<path-to-spectrum>" \
--output-dir "./outputs/$(date +%F)" \
--nucleus "1H" \
--solvent "D2O" \
--field-mhz 600Review the generated outputs:
spectrum.png — Plot of the processed spectrumpeak_table.csv — Extracted peak positions and intensitiesanalysis_summary.json — Structured summary for downstream processinganalysis_report.md — Human-readable report with search recommendationsRead references/standard-libraries.md and search the relevant library sites:
Return a report with:
When comparing against reference libraries:
synthetic-sciences/openscience
6a85742
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.