Babysitter ftir-analyzer

Fourier Transform Infrared spectroscopy skill for molecular identification and surface functional group analysis

install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/domains/science/nanotechnology/skills/ftir-analyzer" ~/.claude/skills/a5c-ai-babysitter-ftir-analyzer && rm -rf "$T"
manifest: library/specializations/domains/science/nanotechnology/skills/ftir-analyzer/SKILL.md
source content

FTIR Analyzer

Purpose

The FTIR Analyzer skill provides molecular characterization of nanomaterials through infrared spectroscopy, enabling identification of functional groups, surface modifications, and chemical bonding.

Capabilities

  • ATR-FTIR for nanoparticle surfaces
  • Functional group identification
  • Surface modification verification
  • Gas-phase FTIR for reactions
  • Diffuse reflectance (DRIFTS)
  • Spectral library searching

Usage Guidelines

FTIR Analysis

  1. Sample Preparation

    • Use ATR for nanoparticles
    • Ensure good contact for ATR
    • Consider KBr pellet for transmission
  2. Spectrum Analysis

    • Identify characteristic bands
    • Compare to reference spectra
    • Quantify using Beer-Lambert
  3. Surface Chemistry

    • Monitor ligand exchange
    • Verify functionalization
    • Detect degradation products

Process Integration

  • Multi-Modal Nanomaterial Characterization Pipeline
  • Nanomaterial Surface Functionalization Pipeline

Input Schema

{
  "spectrum_file": "string",
  "technique": "atr|transmission|drifts",
  "analysis_type": "identification|quantification|comparison"
}

Output Schema

{
  "identified_bands": [{
    "wavenumber": "number (cm-1)",
    "assignment": "string",
    "intensity": "string (strong|medium|weak)"
  }],
  "functional_groups": ["string"],
  "library_matches": [{
    "compound": "string",
    "match_score": "number"
  }]
}