Skill
Community

power-systems-modeling

Install
1
Install the plugin
$
npx claudepluginhub levifig/loaf --plugin loaf

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

Covers thermal rating models (CIGRE TB 601, IEEE 738), conductor physics, and electrical properties.

Tool Access

This skill is limited to using the following tools:

ReadWriteEditGlobGrepBash(python:*)
Supporting Assets
View in Repository
references/conductor-limits.md
references/electrical-properties.md
references/standards-reference.md
references/thermal-models.md
scripts/check-standard-refs.sh
scripts/convert-units.py
scripts/validate-bounds.py
Skill Content

Power Systems Reference

Follows foundations principles.

Domain knowledge for overhead transmission line physics, thermal ratings, and mechanical analysis.

Key Reference Files

FileContent
references/thermal-models.mdCIGRE TB 601, IEEE 738 thermal rating implementations
references/conductor-limits.mdPhysical validation bounds and parameter constraints
references/electrical-properties.mdResistance, sag, catenary formulas and calculations
references/standards-reference.mdIndustry standards summary (CIGRE, IEEE, IEC, EN)

Available Scripts

ScriptUsageDescription
scripts/validate-bounds.pyvalidate-bounds.py -t conductor_temp -v 85Validate physics values against bounds
scripts/convert-units.pyconvert-units.py 25 C KConvert between units (temp, length, power, speed)
scripts/check-standard-refs.shcheck-standard-refs.sh <dir>Check for proper CIGRE/IEEE citations in code

Default Standard

CIGRE TB 601 is the default thermal rating standard. Document any deviations in code comments. IEEE 738 differs in treatment of low wind speeds.

Physical Bounds

ParameterValid Range
Conductor temperature-40°C to 250°C
Ambient temperature-50°C to 60°C
Wind speed0 to 50 m/s
Solar radiation0 to 1400 W/m²

Always validate physical parameters at function boundaries. Raise ValueError for out-of-range values.

Unit Conventions

  • Internal: SI units, temperatures in Kelvin
  • Display: Celsius for temperatures
  • Document: Always include units in variable names or docstrings

Standard Citations

Always cite standard section numbers in code comments:

# CIGRE TB 601, Section 4.2.3: Natural convection heat loss
# Formula: P_n = pi * D * lambda * Nu * (T_s - T_a)

Testing Tolerances

Thermal calculations: use pytest.approx() with rel=1e-3 (0.1% accuracy).

Related Skills

  • database-patterns — For persisting physics results
  • foundations/code-style — For Python conventions in physics code
Stats
Stars1
Forks0
Last CommitFeb 21, 2026

Similar Skills