Agent Skills: Raman Spectroscopy Analyzer

Raman spectroscopy skill for molecular fingerprinting, structural characterization, and chemical identification of nanomaterials

spectroscopyID: a5c-ai/babysitter/raman-spectroscopy-analyzer

Install this agent skill to your local

pnpm dlx add-skill https://github.com/a5c-ai/babysitter/tree/HEAD/plugins/babysitter/skills/babysit/process/specializations/domains/science/nanotechnology/skills/raman-spectroscopy-analyzer

Skill Files

Browse the full folder contents for raman-spectroscopy-analyzer.

Download Skill

Loading file tree…

plugins/babysitter/skills/babysit/process/specializations/domains/science/nanotechnology/skills/raman-spectroscopy-analyzer/SKILL.md

Skill Metadata

Name
raman-spectroscopy-analyzer
Description
Raman spectroscopy skill for molecular fingerprinting, structural characterization, and chemical identification of nanomaterials

Raman Spectroscopy Analyzer

Purpose

The Raman Spectroscopy Analyzer skill provides molecular-level characterization of nanomaterials through vibrational spectroscopy, enabling structural identification, defect analysis, and chemical mapping.

Capabilities

  • Raman spectrum acquisition and processing
  • Peak identification and assignment
  • SERS (Surface-Enhanced Raman) analysis
  • Raman mapping and imaging
  • Resonance Raman analysis
  • Graphene/CNT characterization (D/G ratio)

Usage Guidelines

Raman Analysis

  1. Spectrum Acquisition

    • Select appropriate excitation wavelength
    • Optimize power to avoid damage
    • Apply baseline correction
  2. Peak Analysis

    • Identify characteristic peaks
    • Calculate peak ratios (D/G for carbon)
    • Assess crystallinity
  3. Mapping

    • Generate chemical maps
    • Identify phase distributions
    • Quantify heterogeneity

Process Integration

  • Multi-Modal Nanomaterial Characterization Pipeline
  • In-Situ Characterization Experiment Design
  • Structure-Property Correlation Analysis

Input Schema

{
  "spectrum_file": "string",
  "excitation_wavelength": "number (nm)",
  "material_type": "string",
  "analysis_type": "identification|mapping|sers"
}

Output Schema

{
  "identified_peaks": [{
    "position": "number (cm-1)",
    "assignment": "string",
    "intensity": "number"
  }],
  "structural_parameters": {
    "d_g_ratio": "number (for carbon)",
    "crystallinity": "string"
  },
  "chemical_map": {
    "species": "string",
    "image_path": "string"
  }
}