| name | exploration |
| description | Guide AI agents through oil & gas exploration workflow. |
Skill: Exploration Pipeline
Guide AI agents through oil & gas exploration workflow.
Purpose
Support geoscientists in discovering hydrocarbon prospects through seismic interpretation, well log analysis, and risk assessment.
Roles
- Geologist - Subsurface structure, stratigraphy, depositional systems
- Geophysicist - Seismic acquisition, processing, interpretation
- Petrophysicist - Well log analysis, formation evaluation
- Seismic Interpreter - Horizon picking, fault mapping, attribute analysis
Data Types
| Data | Format | Skill Reference |
|---|
| Seismic volumes | SEG-Y | petropowers:oil-gas-cross-cutting/segy-operations |
| Well logs | LAS | petropowers:oil-gas-cross-cutting/well-log-analysis |
| Geological models | RESQML, proprietary | Custom parsing needed |
| Core samples | Photos, reports | Unstructured analysis |
| Satellite/gravity | GeoTIFF, grids | Geospatial tools |
Workflow
Phase 1: Seismic Data Review
- Load SEG-Y data
- Check data quality (signal-to-noise, fold, bin spacing)
- Generate quicklook visualizations
- Identify key reflectors
Phase 2: Seismic Interpretation
- Pick horizons (key stratigraphic surfaces)
- Map faults and structural features
- Generate attribute volumes (coherence, amplitude, frequency)
- Identify direct hydrocarbon indicators (DHIs)
Phase 3: Well Log Correlation
- Load well logs
- Perform formation evaluation
- Porosity calculation
- Water saturation
- Lithology identification
- Tie wells to seismic (synthetic seismogram)
- Correlate formations across wells
Phase 4: Prospect Identification
- Integrate seismic and well data
- Map reservoir extent
- Define structural/stratigraphic traps
- Estimate reservoir properties
- Calculate volumetrics (STOIIP/GIIP)
Phase 5: Risk Assessment
- Geological chance of success (Pg)
- Trap adequacy
- Reservoir presence
- Seal integrity
- Source maturity
- Timing/migration
- Volume uncertainty (P10/P50/P90)
- Economic evaluation (NPV, IRR)
- Risk-adjusted prospect ranking
Domain Tasks
These tasks are handled by this skill:
- Seismic interpretation: "Pick the base Cretaceous horizon"
- Log analysis: "Calculate porosity from the density log"
- Prospect evaluation: "Estimate STOIIP for this structure"
- Risk assessment: "Calculate probability of success"
Software Tasks
These tasks invoke petropowers:oil-gas-delegation:
- Seismic visualization web application
- Prospect database system
- Automated report generation
- Real-time drilling dashboard
Quality Checklist
Before finalizing interpretation:
Safety Considerations
Exploration data informs drilling decisions:
- Inaccurate interpretation can lead to dry holes (financial risk)
- Over-pressured zones must be identified
- Shallow hazards (gas clouds, water flows) must be mapped
- Well planning uses exploration data for casing design
Example Workflows
Seismic Quicklook
import segyio
import numpy as np
with segyio.open('seismic.sgy', 'r') as segyfile:
data = segyio.tools.cube(segyfile)
print(f"Shape: {data.shape}")
print(f"Amplitude range: {data.min():.0f} to {data.max():.0f}")
print(f"Inlines: {segyfile.ilines.min()}-{segyfile.ilines.max()}")
print(f"Crosslines: {segyfile.xlines.min()}-{segyfile.xlines.max()}")
Formation Evaluation
import lasio
import numpy as np
log = lasio.read('well.las')
df = log.df()
phi = (2.65 - df['RHOB']) / (2.65 - 1.0)
Rw = 0.1
Sw = np.sqrt((Rw) / (phi**2 * df['RT']))
net_pay = ((phi > 0.10) & (Sw < 0.6)).sum() * 0.5
print(f"Net pay: {net_pay:.0f} ft")
print(f"Average porosity: {phi[phi > 0.10].mean():.1%}")
print(f"Average Sw: {Sw[Sw < 1].mean():.1%}")
Volumetrics
area = 500
thickness = 50
porosity = 0.20
water_saturation = 0.25
formation_volume_factor = 1.2
stoiip = 7758 * area * thickness * porosity * (1 - water_saturation) / formation_volume_factor
print(f"STOIIP: {stoiip:,.0f} bbl")
print(f"STOIIP: {stoiip/1e6:.1f} MMbbl")
References
- Industry standards: SEG-Y format, LAS specifications
- Interpretation software: Petrel, Kingdom, Kingdom, DecisionSpace
- Seismic attributes: Chopra & Marfurt (2007)
- Risk quantification: Rose (2001), "Risk Analysis and Management of Petroleum Exploration Ventures"