Skip to content
Back to skills

Example Ship Hull Abs Gn Ships 2018

ASecurity

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

  • 17 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
devopspythongogit

Security analysis

A100/100

Scanned September 9, 2026

npx -y skills add vamseeachanta/workspace-hub --skill example-ship-hull-abs-gn-ships-2018 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Example Ship Hull Abs Gn Ships 2018?

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

Security grade badge for Example Ship Hull Abs Gn Ships 2018
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vamseeachanta-example-ship-hull-abs-gn-ships-2018/badge)](https://www.skillsdirectory.com/skills/vamseeachanta-example-ship-hull-abs-gn-ships-2018)

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: cathodic-protection-example-ship-hull-abs-gn-ships-2018
description: 'Sub-skill of cathodic-protection: Example: Ship Hull (ABS GN Ships 2018)
  (+3).'
version: 1.2.0
category: engineering
type: reference
scripts_exempt: true
---

# Example: Ship Hull (ABS GN Ships 2018) (+3)

## Example: Ship Hull (ABS GN Ships 2018)


```python
from digitalmodel.infrastructure.common.cathodic_protection import CathodicProtection

cfg = {
    "inputs": {
        "calculation_type": "ABS_gn_ships_2018",
        "design_data": {
            "design_life": 5,               # years
            "seawater_max_temperature": 20, # Celsius
        },

*See sub-skills for full details.*

## Example: Submarine Pipeline (DNV-RP-F103 2010)


```python
from digitalmodel.infrastructure.common.cathodic_protection import CathodicProtection

cfg = {
    "inputs": {
        "calculation_type": "DNV_RP_F103_2010",
        "design_data": {
            "design_life": 25.0,  # years
        },
        "pipeline": {

*See sub-skills for full details.*

## Example: Offshore Fixed Platform (DNV-RP-B401 2021)


```python
from digitalmodel.infrastructure.common.cathodic_protection import CathodicProtection

cfg = {
    "inputs": {
        "calculation_type": "DNV_RP_B401_offshore",
        "design_data": {
            "design_life": 25.0,           # years
            "structure_type": "jacket",    # jacket | gravity_based | topsides
        },

*See sub-skills for full details.*

## Using router() vs direct method call


```python
# router() dispatches by calculation_type — recommended
result = cp.router(cfg)

# Direct call — same result
cp.ABS_gn_ships_2018(cfg)      # results in cfg["cathodic_protection"]
cp.DNV_RP_F103_2010(cfg)       # results in cfg["results"]
```

Note: ABS route writes to `cfg["cathodic_protection"]`; DNV route writes to `cfg["results"]`.

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.