Agent Skills: FTIR Analyzer

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

spectroscopyID: a5c-ai/babysitter/ftir-analyzer

Install this agent skill to your local

pnpm dlx add-skill https://github.com/a5c-ai/babysitter/tree/HEAD/library/specializations/domains/science/nanotechnology/skills/ftir-analyzer

Skill Files

Browse the full folder contents for ftir-analyzer.

Download Skill

Loading file tree…

library/specializations/domains/science/nanotechnology/skills/ftir-analyzer/SKILL.md

Skill Metadata

Name
ftir-analyzer
Description
Fourier Transform Infrared spectroscopy skill for molecular identification and surface functional group analysis

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"
  }]
}