Agent Skills: Contact Angle Analyzer

Wettability analysis skill for surface energy characterization and hydrophobicity/hydrophilicity assessment

surface-analysisID: a5c-ai/babysitter/contact-angle-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/contact-angle-analyzer

Skill Files

Browse the full folder contents for contact-angle-analyzer.

Download Skill

Loading file tree…

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

Skill Metadata

Name
contact-angle-analyzer
Description
Wettability analysis skill for surface energy characterization and hydrophobicity/hydrophilicity assessment

Contact Angle Analyzer

Purpose

The Contact Angle Analyzer skill provides comprehensive wettability analysis for nanomaterial surfaces, enabling determination of surface energy components and characterization of hydrophobic/hydrophilic properties.

Capabilities

  • Static contact angle measurement
  • Dynamic advancing/receding angles
  • Surface energy calculation (Owens-Wendt, van Oss)
  • Wilhelmy plate analysis
  • Surface roughness correlation
  • Superhydrophobic/superhydrophilic assessment

Usage Guidelines

Wettability Analysis

  1. Contact Angle Measurement

    • Use consistent droplet volume (2-5 uL)
    • Allow equilibration before measurement
    • Report average of multiple measurements
  2. Surface Energy Calculation

    • Use multiple probe liquids
    • Apply Owens-Wendt for dispersive/polar
    • Use van Oss for acid-base analysis
  3. Surface Classification

    • Hydrophilic: theta < 90 degrees
    • Hydrophobic: theta > 90 degrees
    • Superhydrophobic: theta > 150 degrees

Process Integration

  • Nanomaterial Surface Functionalization Pipeline
  • Thin Film Deposition Process Optimization

Input Schema

{
  "sample_id": "string",
  "probe_liquids": ["water", "diiodomethane", "formamide"],
  "measurement_type": "static|dynamic|wilhelmy",
  "surface_roughness": "number (nm, optional)"
}

Output Schema

{
  "contact_angles": [{
    "liquid": "string",
    "angle": "number (degrees)",
    "std_dev": "number"
  }],
  "surface_energy": {
    "total": "number (mJ/m2)",
    "dispersive": "number (mJ/m2)",
    "polar": "number (mJ/m2)"
  },
  "wettability_class": "string"
}