bruges
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.
npx skills add majiayu000/claude-skill-registry --skill bruges --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# bruges - Geophysics Equations ## 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) # Fluid substitution from bruges.rockphysics import gassmann vp_new, vs_new, rho_new = gassmann(vp, vs, rho, k_min, rho_min, k_fl1, rho_fl1, k_fl2, rho_fl2, phi) ``` ## 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 | ## AVO Analysis ```python from bruges.reflection import zoeppritz, shuey, akirichards theta = np.arange(0, 45, 1) # degrees Rpp = zoeppritz(vp1, vs1, rho1, vp2, vs2, rho2, theta) # Exact Rpp = shuey(vp1, vs1, rho1, vp2, vs2, rho2, theta) # Fast (~30 deg) Rpp, G = akirichards(vp1, vs1, rho1, vp2, vs2, rho2, theta, return_gradient=True) ``` ## Fluid Substitution ```python from bruges.rockphysics import gassmann vp_new, vs_
- Quick Reference
- Module Overview
- AVO Analysis
- Fluid Substitution
- Wavelets
- Synthetic Seismogram
- Elastic Moduli
- Empirical Relations
- AVO Classification
- When to Use vs Alternatives
- Common Workflows
- AVO Analysis and Synthetic Seismogram Generation
- Common Issues
- Tips
What does the bruges skill do?
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.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill bruges --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
