cathodic-protection

Expert Electrical Engineer specializing in cathodic protection (CP) systems for oil and gas industry. Use for CP system design, corrosion prevention, sacrificial anode calculations, impressed current systems, pipeline integrity, coating defects, and NACE/ISO standards compliance.

5 stars

Best use case

cathodic-protection is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Expert Electrical Engineer specializing in cathodic protection (CP) systems for oil and gas industry. Use for CP system design, corrosion prevention, sacrificial anode calculations, impressed current systems, pipeline integrity, coating defects, and NACE/ISO standards compliance.

Teams using cathodic-protection should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/cathodic-protection/SKILL.md --create-dirs "https://raw.githubusercontent.com/vamseeachanta/workspace-hub/main/.agents/skills/engineering/marine-offshore/cathodic-protection/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/cathodic-protection/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How cathodic-protection Compares

Feature / Agentcathodic-protectionStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Expert Electrical Engineer specializing in cathodic protection (CP) systems for oil and gas industry. Use for CP system design, corrosion prevention, sacrificial anode calculations, impressed current systems, pipeline integrity, coating defects, and NACE/ISO standards compliance.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Cathodic Protection

## When to Use

- CP system design (SACP and ICCP)
- Anode calculation and spacing
- Transformer rectifier unit sizing
- Pipeline CP design
- Coating breakdown assessment
- AC/DC interference analysis
- CP monitoring system design
- NACE/ISO/DNV compliance

## Related Skills

- [structural-analysis](../structural-analysis/SKILL.md) - Structural integrity
- [mooring-design](../mooring-design/SKILL.md) - Mooring system protection
- [fatigue-analysis](../fatigue-analysis/SKILL.md) - Corrosion-fatigue interaction

## Package Structure

The CP package lives at `digitalmodel/src/digitalmodel/cathodic_protection/`:

| Module | Purpose |
|--------|---------|
| `__init__.py` | Unified exports from all sub-modules |
| `api_rp_1632.py` | API RP 16Q32 calculations |
| `iso_15589_2.py` | ISO 15589-2 pipeline CP |
| `dnv_rp_b401.py` | DNV-RP-B401 offshore structures |
| `marine_cp.py` | Multi-zone marine CP — temp/depth current density, calcareous deposits |
| `marine_structure_cp.py` | Zone-based CP — ClimateRegion enum, anode distribution, retrofit (**overlaps marine_cp.py, consolidation tracked in #1702**) |
| `pipeline_cp.py` | Pipeline-specific CP design |
| `iccp_design.py` | Impressed current CP design |
| `fuel_system_cp.py` | Fuel system ICCP (FuelPipeSegment, RectifierOutput) |
| `anode_sizing.py` | Anode mass/geometry calculations |
| `anode_depletion.py` | Anode consumption tracking |
| `coating.py` | Coating breakdown factors |
| `corrosion_rate.py` | Corrosion rate models |
| `cp_monitoring.py` | CP monitoring systems |
| `cp_reporting.py` | Report generation |
| `cp_survey.py` | Survey data processing |
| `stray_current.py` | AC/DC stray current analysis |

Legacy router: `digitalmodel/src/digitalmodel/infrastructure/common/cathodic_protection.py`
Tests: `digitalmodel/tests/specialized/cathodic_protection/`

## References

- NACE International Standards
- ISO 15589-2: Cathodic Protection of Offshore Pipelines
- DNV-RP-F103 (2003, 2010): Cathodic Protection of Submarine Pipelines
- DNV-RP-B401 (2005, 2011, 2021): Cathodic Protection Design
- ABS GN Ships 2017 (289): Cathodic Protection of Ships
- ABS GN Offshore Structures 2018 (306): Cathodic Protection of Offshore Structures
- SNAME T&R R-21: Cathodic Protection of Marine Service

---

## Version History

- **1.2.0** (2026-02-20): Added DNV_RP_B401_offshore route; B401-2021 coating categories I–III; zonal current demand; Dwight anode resistance
- **1.1.0** (2026-02-20): Fixed examples to use real CathodicProtection().router(cfg) API; added DNV-RP-F103 to standards table
- **1.0.0** (2025-01-02): Initial release from agents/cathodic-protection-engineer.md

## Sub-Skills

- [Best Practices](best-practices/SKILL.md)

## Sub-Skills

- [Version Metadata](version-metadata/SKILL.md)
- [[1.2.0] - 2026-02-20 (+2)](120-2026-02-20/SKILL.md)
- [Cathodic Protection Systems (+2)](cathodic-protection-systems/SKILL.md)
- [Example: Ship Hull (ABS GN Ships 2018) (+3)](example-ship-hull-abs-gn-ships-2018/SKILL.md)
- [CP System Design Process](cp-system-design-process/SKILL.md)

Related Skills

cathodic-protection-example-ship-hull-abs-gn-ships-2018

5
from vamseeachanta/workspace-hub

Sub-skill of cathodic-protection: Example: Ship Hull (ABS GN Ships 2018) (+3).

cathodic-protection-cp-system-design-process

5
from vamseeachanta/workspace-hub

Sub-skill of cathodic-protection: CP System Design Process.

cathodic-protection-cathodic-protection-systems

5
from vamseeachanta/workspace-hub

Sub-skill of cathodic-protection: Cathodic Protection Systems (+2).

cathodic-protection-120-2026-02-20

5
from vamseeachanta/workspace-hub

Sub-skill of cathodic-protection: [1.2.0] - 2026-02-20 (+2).

compliance-gdpr-general-data-protection-regulation

5
from vamseeachanta/workspace-hub

Sub-skill of compliance: GDPR (General Data Protection Regulation) (+2).

test-oversized-skill

5
from vamseeachanta/workspace-hub

A test fixture skill that exceeds 200 lines with multiple H2/H3 sections for split testing.

interactive-report-generator

5
from vamseeachanta/workspace-hub

Generate interactive HTML reports with Plotly visualizations from data analysis results. Supports dashboards, charts, and professional styling.

data-validation-reporter

5
from vamseeachanta/workspace-hub

Generate interactive validation reports with quality scoring, missing data analysis, and type checking. Combines Pandas validation, Plotly visualization, and YAML configuration for comprehensive data quality reporting.

agent-os-framework

5
from vamseeachanta/workspace-hub

Generate standardized .agent-os directory structure with product documentation, mission, tech-stack, roadmap, and decision records. Enables AI-native workflows.

OrcaFlex Specialist Skill

5
from vamseeachanta/workspace-hub

```yaml

repo-ecosystem-hygiene

5
from vamseeachanta/workspace-hub

Interpret the daily read-only repo ecosystem hygiene audit and route remediation through approved workflows.

domain-knowledge-sweep

5
from vamseeachanta/workspace-hub

Systematic multi-source research of an engineering domain. Spawns parent issue → 6 research subissues (Standards, Academic, Industry, LinkedIn-marketing, Code-audit, Synthesis) → gap implementation subissues. Replaces LinkedIn-only extraction with defensible comprehensive sourcing.