Agent skill
sodir-data-extractor
Extract and process Norwegian Petroleum Directorate field and production data from SODIR
Install this agent skill to your Project
npx add-skill https://github.com/vamseeachanta/workspace-hub/tree/main/.claude/skills/data/energy/sodir-data-extractor
SKILL.md
Sodir Data Extractor
When to Use This Skill
Use this skill when you need to:
- Extract Norwegian continental shelf field data
- Query SODIR production statistics
- Compare Norwegian fields with GOM fields
- Build cross-basin analysis datasets
- Access historical NCS field performance
Core Pattern
"""
ABOUTME: Norwegian Petroleum Directorate (SODIR) data extraction
ABOUTME: Provides field and production data from the Norwegian Continental Shelf
"""
from dataclasses import dataclass
from typing import List, Optional
import requests
import pandas as pd
@dataclass
class SODIRField:
"""Norwegian field information."""
field_name: str
discovery_year: int
status: str # PRODUCING, SHUT DOWN, etc.
operator: str
area_name: str # Quadrant/block area
water_depth_m: float
recoverable_oil_mmbbl: float
recoverable_gas_bcm: float
*See sub-skills for full details.*
## YAML Configuration Template
```yaml
# config/input/sodir-extraction.yaml
metadata:
feature_name: "sodir-extraction"
created: "2025-01-15"
data_source:
type: "sodir"
cache_enabled: true
cache_ttl_days: 7
query:
fields:
- "JOHAN SVERDRUP"
- "TROLL"
- "EKOFISK"
status_filter: "PRODUCING"
start_year: 2015
end_year: null
output:
format: "csv"
path: "data/sodir/"
include_metadata: true
CLI Usage
# Extract field list
python -m worldenergydata.sodir \
--action list-fields \
--status PRODUCING \
--output data/sodir/fields.csv
# Get production data
python -m worldenergydata.sodir \
--action production \
--field "JOHAN SVERDRUP" \
--start-year 2019 \
--output data/sodir/johan_sverdrup.csv
Sub-Skills
- Best Practices
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-complete-milestone
Archive completed milestone and prepare for next version
gsd-reapply-patches
Reapply local modifications after a GSD update
gsd-verify-work
Validate built features through conversational UAT
gsd-thread
Manage persistent context threads for cross-session work
clinical-trial-protocol
Generate clinical trial protocols for medical devices or drugs through a modular, waypoint-based architecture with research-only and full protocol modes.
single-cell-rna-qc
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive visualizations.
Didn't find tool you were looking for?