bsee-sodir-extraction

Extract and process energy data from BSEE (Gulf of Mexico) and SODIR (Norway) regulatory databases

5 stars

Best use case

bsee-sodir-extraction is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Extract and process energy data from BSEE (Gulf of Mexico) and SODIR (Norway) regulatory databases

Teams using bsee-sodir-extraction 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/bsee-sodir-extraction/SKILL.md --create-dirs "https://raw.githubusercontent.com/vamseeachanta/workspace-hub/main/.agents/skills/data/analysis/bsee-sodir-extraction/SKILL.md"

Manual Installation

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

How bsee-sodir-extraction Compares

Feature / Agentbsee-sodir-extractionStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Extract and process energy data from BSEE (Gulf of Mexico) and SODIR (Norway) regulatory databases

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

# Bsee Sodir Extraction

## When to Use This Skill

Use BSEE/SODIR data extraction when you need:
- **Production data** - Oil, gas, water production by field/well
- **Well information** - Directional surveys, completions, drilling data
- **Field data** - Reserves, operators, development status
- **HSE data** - Safety incidents, environmental compliance
- **Economic analysis** - NPV calculations using regulatory data
- **Regulatory compliance** - Track permits, violations, inspections

**Data sources covered:**
- **BSEE (US Gulf of Mexico)**: Production, wells, platforms, safety
- **SODIR (Norway)**: Fields, production, wells, discoveries
- **NPD FactPages**: Norwegian petroleum data (legacy)

## Complete Pipeline Example

```python
"""
Complete BSEE/SODIR data extraction and analysis pipeline.
"""
import pandas as pd
from pathlib import Path
from datetime import datetime
import plotly.graph_objects as go


def run_extraction_pipeline(
    output_dir: Path = Path("data"),
    report_dir: Path = Path("reports")
) -> dict:
    """
    Run complete data extraction and analysis pipeline.

    Returns:
        Dictionary with extraction summary
    """
    output_dir.mkdir(parents=True, exist_ok=True)
    report_dir.mkdir(parents=True, exist_ok=True)

    results = {
        "extraction_date": datetime.now().isoformat(),

*See sub-skills for full details.*

## Resources

- **BSEE Data Center**: https://www.data.bsee.gov/
- **SODIR FactPages**: https://factpages.sodir.no/
- **BSEE API Documentation**: https://www.data.bsee.gov/api-documentation
- **NPD (legacy)**: https://www.npd.no/en/facts/

---

**Use this skill for all energy regulatory data extraction in worldenergydata!**

## Sub-Skills

- [1. BSEE Data Extraction](1-bsee-data-extraction/SKILL.md)
- [2. SODIR/NPD Data Extraction (Norway)](2-sodirnpd-data-extraction-norway/SKILL.md)
- [3. Combined Analysis](3-combined-analysis/SKILL.md)
- [4. NPV Analysis with Regulatory Data](4-npv-analysis-with-regulatory-data/SKILL.md)
- [1. Rate Limiting (+2)](1-rate-limiting/SKILL.md)

Related Skills

pyproject-toml

5
from vamseeachanta/workspace-hub

Configure Python projects with pyproject.toml for modern packaging, tools, and dependency management

python-scientific-computing

5
from vamseeachanta/workspace-hub

Python for engineering analysis, numerical computing, and scientific workflows using NumPy, SciPy, SymPy

pandas-data-processing

5
from vamseeachanta/workspace-hub

Pandas for time series analysis, OrcaFlex results processing, and marine engineering data workflows

numpy-numerical-analysis

5
from vamseeachanta/workspace-hub

NumPy for matrix operations, FFT, linear algebra, and numerical computations in marine engineering

docx-templates

5
from vamseeachanta/workspace-hub

Template-based Word document generation using Jinja2 syntax. Create reports, contracts, and documents with loops, conditionals, tables, and mail merge capabilities.

ydata-profiling

5
from vamseeachanta/workspace-hub

Automated data quality reports with comprehensive variable analysis, missing value detection, correlations, and HTML report generation - formerly pandas-profiling

sweetviz

5
from vamseeachanta/workspace-hub

Automated EDA comparison reports with target analysis, feature comparison, and HTML report generation for pandas DataFrames

great-tables

5
from vamseeachanta/workspace-hub

Publication-quality tables in Python with rich styling, formatting, conditional formatting, and export to HTML/images - inspired by R's gt package

autoviz

5
from vamseeachanta/workspace-hub

Automatic exploratory data analysis and visualization with a single line of code - generates comprehensive charts, detects patterns, and exports to HTML/notebooks

pandasai

5
from vamseeachanta/workspace-hub

Conversational data analysis using natural language queries on pandas DataFrames. Use when you want to ask plain-English questions about data, generate charts, explain transformations, or build exploratory analysis interfaces — all powered by an LLM backend. Supports OpenAI, Anthropic, Google Gemini, Azure OpenAI, and local models. Handles single DataFrames (SmartDataframe) and multi-table joins (SmartDatalake).

langchain

5
from vamseeachanta/workspace-hub

Build production-ready LLM applications with chains, agents, memory, tools, and RAG pipelines using the LangChain framework

llm-wiki-source-extraction-coverage

5
from vamseeachanta/workspace-hub

Doc-type-aware extraction contract for llm-wiki source ingestion with measurable coverage and source-anchored traceability. Use when (1) ingesting a PDF, DOCX, XLSX, PPTX, HTML, or scanned-image source into a wiki `sources/` page, (2) computing the pre-extraction estimate (what fraction of the source we expect to recover) and post-extraction yield (what fraction we actually recovered), (3) anchoring wiki claims back to specific page / paragraph / cell / slide positions in the source so a reviewer can re-verify or revise against the actual document, (4) deciding whether OCR fallback or manual transcription is needed. Codifies workspace-hub's existing OCR fallback chain and python-docx / openpyxl / trafilatura patterns into a format-specific routing table. Companion to research/llm-wiki-page-shape-contract (Rule 7 input-layer pages) and research/llm-wiki — this skill is the defense against silent extraction failure.