Afm Force Curve Analyzer 1.0.0 by @xrayxiaoruiyang-pixel
Analyzes AFM force-distance curves and nanoindentation data to extract Young's modulus, adhesion, and deformation maps using multiple indentation models.
clawhub install afm-force-curve-analyzer-1-0-0Copy
📖 About This Skill
SKILL.md — AFM Force Curve Analyzer
Tool Name
afm-force-curve-analyzer — AFM nanoindentation & force spectroscopy data analyzer
When to Use
When analyzing AFM force-distance curves, nanoindentation data, adhesion maps, or force spectroscopy measured during electrochemical cycling (LSV/CV/CP/CA). Triggers on phrases like:
"AFM force curve分析"
"force spectroscopy"
"nanoindentation"
"adhesion force"
"Young's modulus AFM"
"Sneddon模型"
Analysis Capabilities
Force-distance (F-D) curve import & preprocessing (baseline subtraction, tip radius correction)
Young's modulus extraction via Sneddon model (cone/pyramid/spherical indenters)
Adhesion force (F_ad) & pull-off work calculation
Multiple indentation models: Hertz, Sneddon (cone/pyramid), JKR, DMT
Electrochemical potential correlation: modulus/adhesion vs. applied potential
Deformation recovery analysis (creep/viscoelastic relaxation)
Force map 2D visualization (adhesion, modulus, deformation)
Multi-curve statistical comparison (fresh vs. cycled catalyst)
Built-in reference database: NiOOH/γ-NiOOH/FeOOH/IrO₂/RuO₂/TiO₂/LiCoO₂/Si/Pt/Au
Input Formats
CSV/XLSX ( Asylum MFP-3D / Bruker Nanoscope / JPK / NT-MDT / Keysight / Park )
TXT (force curve single file, force map grid CSV)
NWI (Nanonis)
SXM (NT-MDT)
Output
PNG multi-panel dashboard (F-D curves + statistics + potential correlation + 2D map)
CSV with all extracted parameters
JSON with metadata
Markdown summary report
Key Calculations
Sneddon model: E = (π/2) × F / (δ² × tan α) for conical indenter
Adhesion work: W_ad = ∫F_ad dδ
Reduced modulus: 1/E_r = (1−ν²)/E + (1−ν_tip²)/E_tip
Standard indenters: ν_sample=0.3 (NiOOH), ν_tip=0.17 (SiN), E_tip=97 GPa (SiN)
Usage
afm-force-curve-analyzer --input data.csv --indenter conical --tip-radius 20e-9 \
--poisson 0.3 --output ./results --format png,csv,json,md
Author
Labclaw 🦎 — built 2026-04-17
⚡ When to Use When Action - "AFM force curve分析" - "force spectroscopy" - "nanoindentation" - "adhesion force" - "Young's modulus AFM" - "Sneddon模型"
💡 Examples
afm-force-curve-analyzer --input data.csv --indenter conical --tip-radius 20e-9 \
--poisson 0.3 --output ./results --format png,csv,json,md