marine-safety-incidents

Collect, analyze, and report marine safety incident data from 7 global maritime authorities. Use for incident scraping, safety trend analysis, risk assessment, geographic hotspot identification, and marine safety reporting.

5 stars

Best use case

marine-safety-incidents is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Collect, analyze, and report marine safety incident data from 7 global maritime authorities. Use for incident scraping, safety trend analysis, risk assessment, geographic hotspot identification, and marine safety reporting.

Teams using marine-safety-incidents 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/marine-safety-incidents/SKILL.md --create-dirs "https://raw.githubusercontent.com/vamseeachanta/workspace-hub/main/.claude/skills/data/energy/marine-safety-incidents/SKILL.md"

Manual Installation

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

How marine-safety-incidents Compares

Feature / Agentmarine-safety-incidentsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Collect, analyze, and report marine safety incident data from 7 global maritime authorities. Use for incident scraping, safety trend analysis, risk assessment, geographic hotspot identification, and marine safety reporting.

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

# Marine Safety Incidents

## When to Use

- Marine safety incident data collection and scraping
- Safety trend analysis and risk assessment
- Geographic hotspot identification
- Incident type classification and severity analysis
- Environmental impact assessment from marine incidents
- Regulatory compliance reporting
- Root cause analysis

## Prerequisites

- Python environment with `worldenergydata` package installed
- Database connection (PostgreSQL recommended)
- API keys for relevant data sources (if applicable)

## Python API

### Data Collection

```python
from worldenergydata.marine_safety.scrapers import MarineSafetyScraper
from worldenergydata.marine_safety.database import IncidentDatabase

# Initialize scraper
scraper = MarineSafetyScraper()

# Scrape from specific source
incidents = scraper.scrape(
    source="uscg",

*See sub-skills for full details.*
### Incident Analysis

```python
from worldenergydata.marine_safety.analysis import IncidentAnalyzer

# Initialize analyzer
analyzer = IncidentAnalyzer(database_url="postgresql://...")

# Get trend summary
trends = analyzer.get_trends(
    start_date="2020-01-01",
    end_date="2024-12-31",

*See sub-skills for full details.*
### Geographic Hotspot Detection

```python
from worldenergydata.marine_safety.analysis import GeographicAnalyzer

# Initialize geographic analyzer
geo = GeographicAnalyzer()

# Find hotspots
hotspots = geo.detect_hotspots(
    region="gulf_of_mexico",
    method="dbscan",

*See sub-skills for full details.*
### Risk Scoring

```python
from worldenergydata.marine_safety.analysis import RiskAssessor

# Initialize risk assessor
risk = RiskAssessor()

# Calculate risk scores
scores = risk.calculate_risk(
    vessel_type="offshore_platform",
    region="north_sea",

*See sub-skills for full details.*
### Reporting

```python
from worldenergydata.marine_safety.visualization import SafetyReportGenerator

# Initialize report generator
reporter = SafetyReportGenerator()

# Generate comprehensive report
report = reporter.generate_report(
    start_date="2023-01-01",
    end_date="2023-12-31",

*See sub-skills for full details.*

## Key Classes

| Class | Purpose |
|-------|---------|
| `MarineSafetyScraper` | Multi-source incident scraping |
| `IncidentDatabase` | Database operations and storage |
| `IncidentAnalyzer` | Statistical analysis and trends |
| `GeographicAnalyzer` | Hotspot detection and mapping |
| `RiskAssessor` | Risk scoring and assessment |
| `SafetyReportGenerator` | HTML/PDF report generation |

## Related Skills

- [bsee-data-extractor](../bsee-data-extractor/SKILL.md) - BSEE-specific extraction
- [field-analyzer](../field-analyzer/SKILL.md) - Field-level analysis
- [energy-data-visualizer](../energy-data-visualizer/SKILL.md) - Visualization

## References

- USCG Marine Safety Information Portal
- BSEE Incident Statistics
- IMO GISIS Maritime Casualties Database
- DNV Maritime Safety Standards

## Sub-Skills

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

## Sub-Skills

- [1. Incident Data Collection (+3)](1-incident-data-collection/SKILL.md)
- [CLI Usage](cli-usage/SKILL.md)
- [Data Sources](data-sources/SKILL.md)
- [Incident CSV (+1)](incident-csv/SKILL.md)

Related Skills

nested-git-repo-stash-safety

5
from vamseeachanta/workspace-hub

How to safely stash changes in a parent repo containing dirty nested git repositories

github-comment-body-file-safety

5
from vamseeachanta/workspace-hub

Prevent shell-quoting and command-substitution bugs when posting GitHub issue/PR comments or editing bodies with gh CLI.

marine-safety

5
from vamseeachanta/workspace-hub

Assess offshore asset integrity, corrosion management, and life extension for aging marine structures

marine-offshore-engineering-typical-project-phases

5
from vamseeachanta/workspace-hub

Sub-skill of marine-offshore-engineering: Typical Project Phases:.

marine-offshore-engineering-app-1-fpso-prelim-design

5
from vamseeachanta/workspace-hub

Sub-skill of marine-offshore-engineering: Application 1: FPSO Preliminary Design (+1).

marine-offshore-engineering-5-regulatory-framework

5
from vamseeachanta/workspace-hub

Sub-skill of marine-offshore-engineering: 5. Regulatory Framework (+1).

marine-offshore-engineering-1-platform-types

5
from vamseeachanta/workspace-hub

Sub-skill of marine-offshore-engineering: 1. Platform Types (+3).

marine-offshore-engineering-1-buoyancy-and-stability

5
from vamseeachanta/workspace-hub

Sub-skill of marine-offshore-engineering: 1. Buoyancy and Stability (+1).

python-scicomp-ex1-marine-catenary-mooring

5
from vamseeachanta/workspace-hub

Sub-skill of python-scientific-computing: Example 1: Marine Engineering - Catenary Mooring Line (+5).

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.