← Back to Skills Marketplace
yash-kavaiya

Gravitational Wave Event Analyzer

by Yash Kavaiya · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
107
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install gravitational-wave-analyzer
Description
Fetch real LIGO/Virgo/KAGRA gravitational wave events from the GWOSC (Gravitational Wave Open Science Center) catalog, download detector strain data, run sig...
README (SKILL.md)

Gravitational Wave Event Analyzer

A skill for fetching and analyzing real gravitational wave events from LIGO/Virgo/KAGRA using public GWOSC data.

What This Skill Does

  1. Catalog Query — Fetch events from GWTC (Gravitational-Wave Transient Catalog) via GWOSC API
  2. Strain Download — Pull real detector strain timeseries data for any event
  3. Signal Processing — Whiten, bandpass filter, and Q-transform the strain
  4. Merger Classification — Classify event type: BBH (binary black hole), BNS (binary neutron star), or NSBH
  5. Visualization — Generate spectrograms, waveform plots, and summary figures

Usage

Analyze a specific event

from gw_analyzer import GWEventAnalyzer

analyzer = GWEventAnalyzer()
result = analyzer.analyze_event("GW150914")
result.plot()
result.summary()

List recent events

events = analyzer.list_events(catalog="GWTC-3", min_far=1e-3)

Full pipeline

python gw_analyzer.py --event GW150914 --detector H1 --output ./output/
python gw_analyzer.py --event GW231123_135430 --detector L1 --output ./output/
python gw_analyzer.py --list-events --catalog GWTC-3 --top 10

Key Events to Try

Event Type Description
GW150914 BBH First detection ever (2015)
GW170817 BNS First neutron star merger (multi-messenger)
GW200105 NSBH First neutron star–black hole merger
GW231123_135430 BBH Most massive merger ever detected

Output

  • {event}_waveform.png — Raw + whitened + filtered strain timeseries
  • {event}_qtransform.png — Time-frequency Q-transform (chirp signature)
  • {event}_summary.json — Event parameters, classification, SNR estimate
  • {event}_report.txt — Human-readable analysis report

Data Source

All data fetched from GWOSC — publicly released under CC BY 4.0. Catalog: GWTC (Gravitational-Wave Transient Catalog), updated through O4a run.

Dependencies

gwpy>=3.0.0
gwosc>=0.7.0
numpy>=1.24.0
scipy>=1.10.0
matplotlib>=3.7.0
astropy>=5.3.0
Usage Guidance
This skill appears to do what it claims: it downloads public GWOSC data, runs signal-processing using standard Python science packages, and writes plots/reports to disk. Before installing, note: (1) it requires installing a moderate scientific Python stack (gwpy/gwosc/astropy/etc.) which can pull compiled dependencies — consider using a virtualenv or container; (2) it will perform network downloads from gwosc.org and may download multi-second/high-sample-rate strain segments (bandwidth and disk use can be non-trivial); (3) it writes output files to the specified output directory; (4) no credentials or secrets are required; (5) because the package source is 'unknown' in the registry metadata, if you want extra assurance inspect the full gw_analyzer.py (provided) and run in an isolated environment (or read-only sandbox) before granting broader runtime privileges.
Capability Analysis
Type: OpenClaw Skill Name: gravitational-wave-analyzer Version: 1.0.0 The skill bundle is a legitimate scientific tool for analyzing gravitational wave data from the Gravitational Wave Open Science Center (GWOSC). The code in 'gw_analyzer.py' uses standard scientific libraries (gwpy, gwosc, numpy) and interacts only with official GWOSC APIs (gwosc.org) to fetch public astronomical data. There are no signs of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description match the included Python code and SKILL.md. The code uses gwosc/gwpy and related scientific packages to query GWOSC, download strain data, run whitening/Q-transform/matched-filter steps, classify mergers, and produce plots — all expected for a gravitational-wave analysis tool. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md and gw_analyzer.py keep scope to GW event lookup, strain download, signal processing, and output generation. The runtime behavior involves network access to GWOSC (public API), optional HTTP fallback, and writing analysis outputs (images, JSON, text) to a local output directory — all consistent with the stated functionality. There are no instructions to read unrelated system files or environment variables.
Install Mechanism
Install spec is a Python package install (gwpy, gwosc, numpy, scipy, matplotlib, astropy) which is appropriate for this domain. This is higher-risk than an instruction-only skill only in that it will install non-trivial scientific packages (some with compiled components) into the runtime environment; the packages are standard PyPI scientific libraries and not obscure external archive downloads.
Credentials
The skill requires no environment variables, no credentials, and no config paths. Network access to gwosc.org and GWOSC API endpoints is used, which is proportionate to the stated purpose of fetching public gravitational-wave data.
Persistence & Privilege
always is false (not force-included). The skill does not request persistent platform-wide privileges or modify other skills' configs. It writes outputs to its own output directory only.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gravitational-wave-analyzer
  3. After installation, invoke the skill by name or use /gravitational-wave-analyzer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
First release: fetch real LIGO/Virgo/KAGRA strain data, run Q-transform analysis, classify BBH/BNS/NSBH mergers via GWOSC public catalog
Metadata
Slug gravitational-wave-analyzer
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Gravitational Wave Event Analyzer?

Fetch real LIGO/Virgo/KAGRA gravitational wave events from the GWOSC (Gravitational Wave Open Science Center) catalog, download detector strain data, run sig... It is an AI Agent Skill for Claude Code / OpenClaw, with 107 downloads so far.

How do I install Gravitational Wave Event Analyzer?

Run "/install gravitational-wave-analyzer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Gravitational Wave Event Analyzer free?

Yes, Gravitational Wave Event Analyzer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Gravitational Wave Event Analyzer support?

Gravitational Wave Event Analyzer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Gravitational Wave Event Analyzer?

It is built and maintained by Yash Kavaiya (@yash-kavaiya); the current version is v1.0.0.

💬 Comments