{"protocolVersion":"0.3.0","name":"HALOWERK spacewerk","description":"HALOWERK spacewerk. Bezahlung über x402 in USDC auf Base Mainnet.","url":"https://space.halowerk.com","version":"1.0.0","preferredTransport":"JSONRPC","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"spacewerk_satellite_pass","name":"Estimates satellite visibility windows for a ground station under a circular-orbit model.","description":"Propagates a circular two-body orbit from altitude, inclination, RAAN, and initial orbital phase; rotates Earth at a fixed sidereal rate; and samples ground-station elevation. It ignores eccentricity, perturbations, epoch-dependent Greenwich angle, refraction, ellipsoid shape, terrain, and antenna masks, so it is a planning estimate rather than operational ephemeris.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"spacewerk_debris_collision","name":"Computes closest approach between two linearly moving objects over a finite horizon.","description":"Propagates two caller-supplied Cartesian states with constant velocity, analytically finds the clamped time of closest approach, and compares miss distance with combined hard-body radius. It ignores gravity, covariance, maneuver uncertainty, tracking error, and nonlinear dynamics and is not an operational conjunction assessment.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"spacewerk_sar_image_extract","name":"Extracts thresholded connected regions from a supplied SAR-like numeric raster.","description":"Treats cells at or above a caller threshold as foreground, labels four-neighbor connected components, and reports area, bounding box, peak, and mean value. It does not ingest imagery, calibrate backscatter, remove speckle, geolocate pixels, classify objects, or infer real-world meaning.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"spacewerk_launch_weather","name":"Evaluates a weather observation against explicit caller-supplied launch constraints.","description":"Checks wind, gust, lightning distance, precipitation, cloud fraction, and temperature against caller-supplied limits and reports every failed rule. It does not retrieve observations, forecast weather, interpret vehicle-specific rules, detect upper-level winds, or authorize a launch.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"spacewerk_orbit_decay","name":"Estimates first-order altitude loss from drag at a supplied atmospheric density.","description":"Uses da/dt = -rho×sqrt(mu×a)/ballistic_coefficient for a circular orbit, holds density and ballistic coefficient constant, and linearly projects altitude over a bounded horizon. Real density changes rapidly with altitude and solar activity; the result is not a lifetime prediction or maneuver plan.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"spacewerk_dark_fleet_detect","name":"Ranks vessel observations for review using explicit AIS-gap and mismatch indicators.","description":"Combines caller-supplied AIS gap duration, unmatched satellite detections, night-observation fraction, and position discrepancy into a bounded score. It does not identify a vessel, link detections, establish illegal activity, or replace maritime intelligence review.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"spacewerk_geomagnetic_storm","name":"Classifies supplied Kp and Dst measurements and derives a simple exposure score.","description":"Maps a caller-supplied Kp value to conventional G0–G5 bands, maps Dst to declared disturbance bands, and combines severity with geomagnetic latitude and infrastructure class. It does not retrieve observations, forecast a storm, model local ground conductivity, or predict equipment failure.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"spacewerk_crop_yield_ndvi","name":"Summarizes an NDVI time series and applies an explicit caller-supplied yield calibration.","description":"Computes mean NDVI and an ordinary least-squares daily NDVI trend, then applies yield = intercept + mean_coefficient×mean_NDVI + trend_coefficient×daily_trend. It does not derive NDVI from imagery, account for crop stage or weather, or provide an agronomically calibrated forecast unless the caller supplies valid coefficients.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"spacewerk_methane_leak_sat","name":"Integrates supplied methane enhancements and calculates a transparent wind-scaled emission proxy.","description":"Sums enhancement_ppm×pixel_area, multiplies by wind speed, plume orientation, and a caller-supplied conversion factor, and reports the resulting proxy and optional kg/h estimate. It does not retrieve satellite data, remove background, solve atmospheric transport, determine source location, or validate the conversion factor.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"spacewerk_night_lights_econ","name":"Computes a night-light radiance trend and an elasticity-based economic activity proxy.","description":"Fits ordinary least squares to log radiance by year, converts the slope to annual radiance change, and applies a caller-supplied economic elasticity. Night lights are an imperfect proxy affected by sensors, saturation, electrification, outages, policy, and conflict; this is not an official economic statistic or causal estimate.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"outputModes":["application/json"]}],"payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","recipient":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","manifest":"https://space.halowerk.com/.well-known/x402"}}