From agent-almanac
Interprets UV-Vis absorption spectra to identify chromophores, classify electronic transitions, apply Woodward-Fieser rules for conjugated systems, and perform Beer-Lambert quantitative analysis.
npx claudepluginhub pjt222/agent-almanacThis skill uses the workspace's default tool permissions.
---
Interprets IR spectra to identify functional groups via diagnostic (4000-1500 cm-1) and fingerprint regions, assess hydrogen bonding, and compile confidence-leveled inventories. For unknown compounds, reaction monitoring, and spectroscopic confirmation.
Teaches first-principles reasoning for organic chemistry problems: predict reaction products, interpret spectra, analyze stereochemistry, perform calculations. Useful for mechanisms, spectra, formulas.
Processes mass spectrometry data for metabolomics: imports spectra from MGF/mzML/MSP/JSON, applies 40+ filters for peaks/metadata, computes cosine/modified cosine similarities for compound identification.
Share bugs, ideas, or general feedback.
Analyze ultraviolet-visible absorption spectra to identify chromophores, classify electronic transitions, predict absorption maxima for conjugated systems, and apply the Beer-Lambert law for quantitative determination.
Ensure the data is reliable before interpreting absorption bands:
| Solvent | UV Cutoff (nm) | Notes |
|---|---|---|
| Water | 190 | Excellent UV transparency |
| Hexane | 195 | Non-polar, minimal solvent effects |
| Methanol | 205 | Protic, may cause blue shifts |
| Acetonitrile | 190 | Good general-purpose UV solvent |
| Dichloromethane | 230 | Absorbs below 230 nm |
| Chloroform | 245 | Absorbs below 245 nm |
| Acetone | 330 | Absorbs strongly, poor UV solvent |
Expected: Instrument parameters documented, solvent cutoff respected, absorbance values within the linear range, and baseline confirmed clean.
On failure: If absorbance exceeds 1.0 at lambda-max, the sample must be diluted and remeasured. If the solvent absorbs in the region of interest, recommend re-acquisition in a more transparent solvent.
Locate and characterize all absorption bands:
| epsilon (L mol-1 cm-1) | Transition Type | Example |
|---|---|---|
| < 100 | Forbidden (n -> pi*) | Ketone ~280 nm |
| 100--10,000 | Weakly allowed | Aromatic 250--270 nm |
| 10,000--100,000 | Fully allowed (pi -> pi*) | Conjugated diene ~220 nm |
| > 100,000 | Charge transfer | Metal complexes, dyes |
Expected: All absorption maxima and shoulders tabulated with wavelength, absorbance/epsilon, and qualitative band shape.
On failure: If the spectrum shows no distinct maxima (monotonic rise), the compound may lack a chromophore in the measured range, or the concentration may be too low. Increase concentration or extend the wavelength range.
Assign each absorption band to a specific electronic transition type:
Expected: Each absorption band assigned to a transition type with supporting rationale (position, intensity, solvent sensitivity).
On failure: If a band cannot be assigned to a standard transition type, consider charge-transfer character or the possibility of impurity absorption. Multiple overlapping transitions may require deconvolution.
Predict lambda-max for conjugated dienes and enones and compare with observed values:
| Component | Increment (nm) |
|---|---|
| Base value (heteroannular diene) | 214 |
| Base value (homoannular diene) | 253 |
| Each additional conjugated C=C | +30 |
| Each exocyclic C=C | +5 |
| Each alkyl substituent on C=C | +5 |
| -OAcyl substituent | +0 |
| -OR substituent | +6 |
| -SR substituent | +30 |
| -Cl, -Br substituent | +5 |
| -NR2 substituent | +5 |
| Component | Increment (nm) |
|---|---|
| Base value (alpha-beta unsat. ketone, 6-ring or acyclic) | 215 |
| Base value (alpha-beta unsat. aldehyde) | 208 |
| Each additional conjugated C=C | +30 |
| Each exocyclic C=C | +5 |
| Homoannular diene component | +39 |
| Alpha substituent (alkyl) | +10 |
| Beta substituent (alkyl) | +12 |
| Gamma and higher substituent (alkyl) | +18 |
| -OH (alpha) | +35 |
| -OH (beta) | +30 |
| -OAc (alpha, beta, gamma) | +6 |
| -OR (alpha) | +35 |
| -OR (beta) | +30 |
| -Cl (alpha) | +15 |
| -Cl (beta) | +12 |
| -Br (beta) | +25 |
| -NR2 (beta) | +95 |
Expected: Predicted lambda-max calculated and compared with observed value, supporting or refuting the proposed chromophore structure.
On failure: If the predicted and observed values disagree significantly, re-examine the assumed chromophore structure. Common errors: miscounting substituents, overlooking an exocyclic double bond, or applying the wrong base value (homoannular vs. heteroannular).
Use absorbance data for concentration determination or molar absorptivity characterization:
Expected: Quantitative results calculated with appropriate significant figures, linearity verified, and solvent effects documented if spectra in multiple solvents are available.
On failure: If Beer-Lambert linearity fails, check for sample degradation, aggregation at high concentration, or fluorescence interference. Dilute the sample and remeasure to confirm.
interpret-nmr-spectrum -- determine molecular connectivity to support chromophore identificationinterpret-ir-spectrum -- identify functional groups that contribute to the chromophoreinterpret-mass-spectrum -- establish molecular formula and detect conjugation via fragmentationinterpret-raman-spectrum -- complementary vibrational data for symmetric chromophoresplan-spectroscopic-analysis -- select and sequence spectroscopic techniques before data acquisition