Babysitter fluorescence-spectroscopy-analyzer
Fluorescence spectroscopy skill for quantum dot characterization, FRET measurements, and photoluminescence 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/fluorescence-spectroscopy-analyzer" ~/.claude/skills/a5c-ai-babysitter-fluorescence-spectroscopy-analyzer && rm -rf "$T"
manifest:
library/specializations/domains/science/nanotechnology/skills/fluorescence-spectroscopy-analyzer/SKILL.mdsource content
Fluorescence Spectroscopy Analyzer
Purpose
The Fluorescence Spectroscopy Analyzer skill provides comprehensive photoluminescence characterization of nanomaterials, enabling analysis of emission properties, quantum yields, and energy transfer processes.
Capabilities
- Excitation/emission spectra
- Quantum yield calculation
- Fluorescence lifetime measurements
- FRET efficiency calculation
- Photostability assessment
- Single-particle fluorescence
Usage Guidelines
Fluorescence Analysis
-
Spectral Measurements
- Acquire excitation and emission spectra
- Correct for instrument response
- Identify emission maxima
-
Quantum Yield
- Use integrating sphere or reference
- Account for reabsorption
- Report with standard
-
Lifetime Measurements
- Use TCSPC for time-resolved
- Fit decay curves
- Identify multiple components
Process Integration
- Multi-Modal Nanomaterial Characterization Pipeline
- Nanosensor Development and Validation Pipeline
- Nanoparticle Drug Delivery System Development
Input Schema
{ "sample_id": "string", "excitation_wavelength": "number (nm)", "measurement_type": "steady_state|time_resolved|quantum_yield", "reference_standard": "string (optional)" }
Output Schema
{ "emission": { "peak_wavelength": "number (nm)", "fwhm": "number (nm)", "stokes_shift": "number (nm)" }, "quantum_yield": { "value": "number", "method": "string", "reference": "string" }, "lifetime": { "tau1": "number (ns)", "amplitude1": "number", "tau2": "number (ns, optional)", "chi_squared": "number" } }