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.
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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/cathodic-protection/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How cathodic-protection Compares
| Feature / Agent | cathodic-protection | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/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
Sub-skill of cathodic-protection: Example: Ship Hull (ABS GN Ships 2018) (+3).
cathodic-protection-cp-system-design-process
Sub-skill of cathodic-protection: CP System Design Process.
cathodic-protection-cathodic-protection-systems
Sub-skill of cathodic-protection: Cathodic Protection Systems (+2).
cathodic-protection-120-2026-02-20
Sub-skill of cathodic-protection: [1.2.0] - 2026-02-20 (+2).
compliance-gdpr-general-data-protection-regulation
Sub-skill of compliance: GDPR (General Data Protection Regulation) (+2).
test-oversized-skill
A test fixture skill that exceeds 200 lines with multiple H2/H3 sections for split testing.
interactive-report-generator
Generate interactive HTML reports with Plotly visualizations from data analysis results. Supports dashboards, charts, and professional styling.
data-validation-reporter
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
Generate standardized .agent-os directory structure with product documentation, mission, tech-stack, roadmap, and decision records. Enables AI-native workflows.
OrcaFlex Specialist Skill
```yaml
repo-ecosystem-hygiene
Interpret the daily read-only repo ecosystem hygiene audit and route remediation through approved workflows.
domain-knowledge-sweep
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.