# Contact Angle Analyzer

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

- Skill: `a5c-ai/contact-angle-analyzer` (Agent Skill)
- Install (CLI): `npx skillmds@latest add a5c-ai/contact-angle-analyzer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/a5c-ai/contact-angle-analyzer/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: a5c-ai (https://skillmd.com/u/a5c-ai)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/a5c-ai/contact-angle-analyzer

---


# 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

```json
{
  "sample_id": "string",
  "probe_liquids": ["water", "diiodomethane", "formamide"],
  "measurement_type": "static|dynamic|wilhelmy",
  "surface_roughness": "number (nm, optional)"
}
```

## Output Schema

```json
{
  "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"
}
```

