aminet-browser
Aminet search and browse: full-text search, category tree navigation, architecture filtering, package detail, and curated collections. Use when searching,…
Water-based fluid system design: pipe sizing (Darcy-Weisbach, Hazen-Williams), flow rates, pressure drops, CDU selection for DTC cooling, pump curves, and ASHRAE TC 9.9 water class enforcement. Activates for cooling loop design, plumbing calculations, CDU selection, pump sizing,
$ npx -y skills add Tibsfox/gsd-skill-creator --skill fluid-systems --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fluid-systemsContext preview
The summary Claude sees to decide when to auto-load this skill.
Water-based fluid system design: pipe sizing (Darcy-Weisbach, Hazen-Williams), flow rates, pressure drops, CDU selection for DTC cooling, pump curves, and ASHRAE TC 9.9 water class enforcement. Activates for cooling loop design, plumbing calculations, CDU selection, pump sizing,
name: pie-fluid-systems
version: 1.0.0
description: "Water-based fluid system design: pipe sizing (Darcy-Weisbach, Hazen-Williams), flow rates, pressure drops, CDU selection for DTC cooling, pump curves, and ASHRAE TC 9.9 water class enforcement. Activates for cooling loop design, plumbing calculations, CDU selection, pump sizing, and hydraulic system validation."
user-invocable: true
allowed-tools: Read Grep Glob Bash
metadata:
extensions:
gsd-skill-creator:
version: 1
createdAt: "2026-02-26"
triggers:
intents:
- "pipe sizing"
- "flow rate"
- "pressure drop"
- "CDU"
- "direct-to-chip"
- "cooling loop"
- "pump selection"
- "NPSH"
- "Darcy-Weisbach"
- "Hazen-Williams"
- "water cooling"
- "hydraulic"
- "plumbing"
- "chilled water"
- "ASHRAE"
contexts:
- "data center cooling design"
- "plumbing system design"
- "infrastructure engineering"
- "cooling loop sizing"
applies_to:
- skills/physical-infrastructure/**
- "*.calc"
- "*.pid"Design and validate water-based fluid systems from household plumbing to high-density data center cooling loops.
**Activation:** InfrastructureRequest type='cooling' or type='plumbing', any CDU sizing request, pipe sizing question, flow rate calculation, or pressure drop analysis.
**Key capabilities:**
> ENGINEERING DISCLAIMER: All calculations must be verified by a licensed Professional Engineer before use in construction or installation. Local plumbing codes (IPC/UPC) and pressure vessel standards (ASME B31.9) impose requirements not captured here. User assumes all responsibility for verification.
**Quick routing:** Pipe sizing method -- see Pipe Sizing. ASHRAE water class selection -- see Data Center Cooling. Pump selection and NPSH -- see Pump Selection. Full derivations -- @references/pipe-sizing.md.
---
The general pressure drop equation for incompressible flow in pipes:
DeltaP = f x (L/D) x (rho x v^2 / 2)
| Variable | Definition | Units | |----------|-----------|-------| | DeltaP | Pressure drop | Pa | | f | Darcy friction factor | dimensionless | | L | Pipe length | m | | D | Internal pipe diameter | m | | rho | Fluid density | kg/m^3 | | v | Flow velocity | m/s |
**Friction factor f:** Determined from the Moody diagram or computed via the Colebrook-White equation for turbulent flow:
1/sqrt(f) = -2 log( epsilon/(3.7D) + 2.51/(Re sqrt(f)) )
This is implicit in f and requires iteration (3-4 iterations from f=0.02 starting point converge). The Swamee-Jain explicit approximation avoids iteration -- see @references/pipe-sizing.md.
**Reynolds number:** Re = rho x v x D / mu
| Regime | Re Range | Friction Factor | |--------|---------|-----------------| | Laminar | < 2,300 | f = 64/Re | | Transition | 2,300 - 4,000 | Avoid -- unstable | | Turbulent | > 4,000 | Colebrook equation |
**Pipe roughness epsilon:**
| Material | epsilon (m) | Common Use | |----------|------------|------------| | Copper | 0.0000015 | Plumbing, chilled water | | PVC | 0.0000015 | Drain, low-pressure supply | | Galvanized steel | 0.00015 | Older installations | | Cast iron | 0.00026 | Municipal, fire protection | | Stainless steel | 0.000015 | Process, high-purity |
For full Colebrook equation derivation and Moody chart interpretation -- @references/pipe-sizing.md
Simpler empirical formula valid only for water at normal temperatures in turbulent flow:
v = 0.849 x C x R^0.63 x S^0.54
| Variable | Definition | Units | |----------|-----------|-------| | v | Velocity | m/s | | C | Hazen-Williams coefficient | dimensionless | | R | Hydraulic radius (D/4 for full circular pipes) | m | | S | Slope of hydraulic grade line (DeltaP / (gamma x L)) | dimensionless |
**C coefficients:**
| Material | C Value | |----------|---------| | Copper | 150 | | PEX | 150 | | PVC | 150 | | New steel | 145 | | Cast iron | 130 | | Old steel (20+ years) | 100 |
**When to use:** Water systems only, turbulent flow, not valid for viscous fluids or non-circular pipe cross-sections. Simpler than Darcy-Weisbach but less accurate; acceptable for plumbing design and preliminary sizing.
| Application | Min (ft/s) | Max (ft/s) | Rationale | |-------------|-----------|-----------|-----------| | Main distribution lines | 4 | 6 | Balance pressure drop vs noise | | Branch lines | 2 | 4 | Noise reduction near occupants | | Data center cooling | 3 | 8 | Higher acceptable in enclosed space | | Suction piping | 1 | 3 | NPSH protection |
Velocities below 2 ft/s risk sedimentation; above 8 ft/s risk erosion, noise, and water hammer.
**Process:** Calculate minimum internal diameter from velocity limits at design flow rate, then select the next larger NPS (Nominal Pipe Size).
**Standard NPS sizes:** 1/2", 3/4", 1", 1-1/4", 1-1/2", 2", 2-1/2", 3", 4", 6", 8", 10", 12"
Full OD/ID data available from engineering-constants.ts via `getPipeSize(nps, schedule)`.
**Schedule selection:**
| Schedule | Use Case | Wall Thickness | |----------|---------|----------------| | Schedule 40 | Standard pressure (up to ~150 PSI for smaller sizes) | Standard | | Schedule 80 | Higher pressure, corrosive fluids | Thicker wall, smaller ID |
An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)
Repo: Tibsfox/gsd-skill-creator
Aminet search and browse: full-text search, category tree navigation, architecture filtering, package detail, and curated collections. Use when searching,…
FS-UAE emulator configuration and launch: hardware profiles, ROM management, WHDLoad integration, config generation, and state snapshots. Use when configuring…
Manages Aminet INDEX infrastructure: fetch, parse, cache, and incremental update of ~84,000-entry package database. Use when managing INDEX data, checking…
Aminet package installation: LhA/LZX extraction, Amiga filesystem mapping, dependency detection, install tracking, and scan gate enforcement. Use when…
Selective Aminet package mirroring: single-package fetch, integrity verification, mirror state tracking, bulk download, and sync detection. Use when…
Multi-layer virus scanning for Aminet packages. Signature-based detection, heuristic hunk analysis, boot block scanning, quarantine management, and scan…