obspy
Seismology data processing with ObsPy. Helps with reading seismic waveforms, filtering/processing time series, fetching data from FDSN services, and earthquake analysis. Use when Claude needs to: (1) Read seismic data formats (MiniSEED, SAC, GSE2, SEGY), (2) Filter or process waveforms, (3) Fetch data from IRIS/USGS/FDSN services, (4) Search for earthquakes by magnitude/location, (5) Plot seismograms or spectrograms, (6) Remove instrument response, (7) Analyze station metadata.
npx skills add majiayu000/claude-skill-registry --skill obspy --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.
# ObsPy - Seismology Data Processing ## Quick Reference ```python from obspy import read, UTCDateTime from obspy.clients.fdsn import Client # Read local file (MiniSEED, SAC, etc.) st = read("data.mseed") tr = st[0] # First trace print(tr.stats) # Metadata # Fetch from FDSN client = Client("IRIS") t = UTCDateTime("2023-02-06T01:17:00") st = client.get_waveforms("IU", "ANMO", "00", "LHZ", t, t + 3600) st.plot() ``` ## Key Classes | Class | Purpose | |-------|---------| | `Stream` | Container for multiple Trace objects | | `Trace` | Single waveform with data + metadata | | `UTCDateTime` | Precise time handling | | `Inventory` | Station/channel metadata | | `Catalog` | Earthquake event information | ## Essential Operations ### Read and Inspect ```python st = read("data.mseed") # Auto-detect format tr = st[0] print(tr.stats.station, tr.stats.channel, tr.stats.sampling_rate) ``` ### Filter and Process ```python st.detrend("demean") # Remove mean st.detrend("linear") # Remove trend st.taper(max_percentage=0.05) # Taper edges st.filter("bandpass", freqmin=0.1, freqmax=10.0) ``` ### Fetch Waveforms from FDSN ```python client = Client("IRIS") t1 = UTCDateTime("2023-02-06T01:17:00") st = clie
- Quick Reference
- Key Classes
- Essential Operations
- Read and Inspect
- Filter and Process
- Fetch Waveforms from FDSN
- Search Earthquakes
- Get Station Metadata
- Remove Instrument Response
- Trim and Select
- Merge and Handle Gaps
- Writing Data
- Error Handling
- Common Tips
What does the obspy skill do?
Seismology data processing with ObsPy. Helps with reading seismic waveforms, filtering/processing time series, fetching data from FDSN services, and earthquake analysis. Use when Claude needs to: (1) Read seismic data formats (MiniSEED, SAC, GSE2, SEGY), (2) Filter or process waveforms, (3) Fetch data from IRIS/USGS/FDSN services, (4) Search for earthquakes by magnitude/location, (5) Plot seismograms or spectrograms, (6) Remove instrument response, (7) Analyze station metadata.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill obspy --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.
