Skip to content
Skill

bruges

by SteadfastAsArt

AI Summary

bruges enables Claude to perform advanced geophysical calculations including AVO responses, fluid substitution, wavelet generation, and rock physics modeling—essential for seismic analysis and exploration workflows.

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "bruges" skill in my project.

Please run this command in my terminal:
# Install skill into the correct directory (4 files)
mkdir -p .claude/skills/bruges && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/bruges/SKILL.md "https://raw.githubusercontent.com/SteadfastAsArt/geoscience-skills/main/bruges/SKILL.md" && mkdir -p .claude/skills/bruges/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/bruges/references/rock_physics.md "https://raw.githubusercontent.com/SteadfastAsArt/geoscience-skills/main/bruges/references/rock_physics.md" && mkdir -p .claude/skills/bruges/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/bruges/references/wavelets.md "https://raw.githubusercontent.com/SteadfastAsArt/geoscience-skills/main/bruges/references/wavelets.md" && mkdir -p .claude/skills/bruges/scripts && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/bruges/scripts/avo_analysis.py "https://raw.githubusercontent.com/SteadfastAsArt/geoscience-skills/main/bruges/scripts/avo_analysis.py"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

Geophysical equations and rock physics calculations for seismic analysis. Use when Claude needs to: (1) Calculate AVO responses (Zoeppritz, Shuey, Aki-Richards), (2) Perform Gassmann fluid substitution, (3) Generate seismic wavelets (Ricker, Ormsby), (4) Compute reflectivity and synthetic seismograms, (5) Calculate elastic moduli from velocities, (6) Apply Gardner/Castagna empirical relations, (7) Model rock physics effects.

Module Overview

| Module | Purpose | |--------|---------| | bruges.reflection | Zoeppritz, Shuey, Aki-Richards AVO equations | | bruges.rockphysics | Gassmann, Gardner, Castagna, elastic moduli | | bruges.filters | Ricker, Ormsby wavelets, convolution |

Quick Reference

`python import bruges import numpy as np

AVO - Zoeppritz reflectivity

from bruges.reflection import zoeppritz theta = np.arange(0, 45, 1) Rpp = zoeppritz(vp1, vs1, rho1, vp2, vs2, rho2, theta)

Wavelet - Ricker

from bruges.filters import ricker t, w = ricker(duration=0.128, dt=0.001, f=25)

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 2mo ago
Active
AdoptionUnder 100 stars
12 ★ · Niche
DocsREADME + description
Well-documented

GitHub Signals

Stars12
Forks1
Issues0
Updated2mo ago
View on GitHub
MIT License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code
Cursor
Copilot