Skip to content
Back to skills

Geotechnical Engineering

ASecurity

Domain expertise for offshore geotechnical analysis planning — soil classification, foundation design method selection, pile/anchor capacity, on-bottom stability, and scour prediction.

  • 17 stars
  • 0 votes
  • 0 copies
  • 8 views
  • Added September 9, 2026
developmentpythongogitapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 9, 2026

npx -y skills add vamseeachanta/workspace-hub --skill geotechnical-engineering --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Geotechnical Engineering?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Geotechnical Engineering
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vamseeachanta-geotechnical-engineering/badge)](https://www.skillsdirectory.com/skills/vamseeachanta-geotechnical-engineering)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---

name: geotechnical-engineering
version: "1.0.0"
updated: 2026-02-26
category: engineering/marine-offshore
description: |
  Domain expertise for offshore geotechnical analysis planning — soil
  classification, foundation design method selection, pile/anchor capacity,
  on-bottom stability, and scour prediction.
tags: [geotechnical, soil, foundation, pile, anchor, scour, offshore]
platforms: [linux, macos, windows]
invocation: geotechnical-engineering
depends_on: []
requires: []
see_also:
  - mooring-analysis
  - structural-analysis
  - marine-offshore-engineering
scripts_exempt: true
---

# Geotechnical Engineering Skill

Offshore geotechnical analysis domain expertise for planning soil
investigations, selecting foundation design methods, and sizing geotechnical
elements (piles, anchors, mudmats, scour protection).

## When to Use This Skill

- Planning a geotechnical analysis campaign
- Selecting bearing capacity or pile capacity methods
- Choosing anchor type for given soil and loading conditions
- Reviewing soil parameter derivation from CPT or borehole data
- Mapping standards coverage for geotechnical calculations

## Soil Classification Systems

### USCS (Unified Soil Classification System)
| Symbol | Description | Typical su (kPa) | Typical φ' (°) |
|--------|-------------|-------------------|-----------------|
| CH | Fat clay | 20–200 | — |
| CL | Lean clay | 10–100 | — |
| ML | Silt | 5–50 | 25–30 |
| SM | Silty sand | — | 28–34 |
| SP | Poorly graded sand | — | 30–36 |
| SW | Well graded sand | — | 33–40 |
| GP | Poorly graded gravel | — | 35–42 |

### Robertson CPT Classification (1990/2009)
| Zone | Ic Range | Soil Behaviour Type |
|------|----------|---------------------|
| 1 | — | Sensitive fine grained |
| 2 | > 3.60 | Organic soils / peat |
| 3 | 2.95–3.60 | Clays (clay to silty clay) |
| 4 | 2.60–2.95 | Silt mixtures |
| 5 | 2.05–2.60 | Sand mixtures |
| 6 | 1.31–2.05 | Sands (clean to silty) |
| 7 | < 1.31 | Gravelly sand to dense sand |

## Method Selection Decision Tree

### Bearing Capacity
```
Undrained (clay)?
  ├── Yes → Brinch Hansen general formula (DNV-RP-C212 Sec 5)
  │         Nc = 5.14 for strip, shape/depth/inclination factors
  └── No (sand) → Terzaghi/Meyerhof drained bearing capacity
                   Nq, Nγ from friction angle
```

### Pile Capacity
```
Soil type?
  ├── Clay → Alpha method (API RP 2GEO Sec 6.4)
  │          f = α × su; α from su/σ'v ratio
  ├── Sand → Beta method (API RP 2GEO Sec 6.5)
  │          f = K × σ'v × tan(δ); K from Table 6.5.3-1
  └── Layered → Sum unit shaft resistance per layer
```

### Anchor Type Selection
| Soil Type | Load Direction | Recommended Anchor | Standard |
|-----------|---------------|-------------------|----------|
| Soft clay | Catenary | Drag (Stevpris/Vryhof) | DNVGL-RP-E301 |
| Soft clay | Vertical/taut | Suction caisson | DNV-RP-E303 |
| Stiff clay | Catenary | Drag (high capacity) | DNVGL-RP-E301 |
| Sand | Catenary | Drag anchor | DNVGL-RP-E301 |
| Any | Vertical (TLP) | Suction/driven pile | API RP 2GEO |
| Deep water | Taut leg | Torpedo/SEPLA | project-specific |

## Typical Parameter Ranges

| Parameter | Symbol | Soft Clay | Stiff Clay | Sand |
|-----------|--------|-----------|------------|------|
| Undrained shear strength | su | 5–25 kPa | 50–250 kPa | — |
| Friction angle | φ' | — | — | 28–40° |
| Submerged unit weight | γ' | 4–7 kN/m³ | 7–10 kN/m³ | 8–11 kN/m³ |
| OCR | OCR | 1–3 | 3–20 | 1–5 |
| CPT cone factor | Nkt | 10–18 | 15–25 | — |
| su/σ'v (NC clay) | — | 0.20–0.30 | — | — |

## Standard Reference Map

| Standard | Key Sections | Topic |
|----------|-------------|-------|
| API RP 2GEO | Sec 6 (piles), Sec 8 (foundations) | Pile + foundation design |
| DNV-RP-C212 | Sec 5 (bearing), Sec 6 (piles) | Soil mechanics |
| DNV-RP-E303 | Sec 4–7 | Suction anchor capacity |
| DNVGL-RP-E301 | Sec 3–5 | Drag/fluke anchor design |
| DNV-RP-F109 | Sec 3 | Pipeline on-bottom stability |
| DNV-RP-F107 | Sec 5 | Scour assessment |
| ISO 19901-4 | Sec 7–10 | Foundation design |
| API RP 2SK | Sec 6 | Mooring anchor requirements |

## Module Import Paths

```python
from digitalmodel.geotechnical.soil_models import SoilProfile, SoilLayer
from digitalmodel.geotechnical.piles import PileCapacityAnalysis
from digitalmodel.geotechnical.foundations import ShallowFoundation
from digitalmodel.geotechnical.anchors import AnchorCapacity
from digitalmodel.geotechnical.on_bottom_stability import OnBottomStability
from digitalmodel.geotechnical.scour import ScourPrediction
```

## Related Skills

- `mooring-analysis` — mooring system design consuming anchor capacity
- `structural-analysis` — structural loads feeding foundation design
- `marine-offshore-engineering` — general offshore engineering context

## Version History

| Version | Date | Changes |
|---------|------|---------|
| 1.0.0 | 2026-02-26 | Initial skill — method selection, parameter ranges, standards map |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.