{"id":12337,"name":"HALOWERK spacewerk","description":"HALOWERK spacewerk. Bezahlung über x402 in USDC auf Base Mainnet.","card_url":"https://space.halowerk.com/.well-known/agent-card.json","endpoint":"https://space.halowerk.com","protocol_version":"0.3.0","first_seen":"2026-10-10T13:49:05.578881+00:00","last_verified":"2026-10-10T16:42:37.481035+00:00","card":{"url":"https://space.halowerk.com","name":"HALOWERK spacewerk","skills":[{"id":"spacewerk_satellite_pass","name":"Estimates satellite visibility windows for a ground station under a circular-orbit model.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"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.","outputModes":["application/json"]},{"id":"spacewerk_debris_collision","name":"Computes closest approach between two linearly moving objects over a finite horizon.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"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.","outputModes":["application/json"]},{"id":"spacewerk_sar_image_extract","name":"Extracts thresholded connected regions from a supplied SAR-like numeric raster.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"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.","outputModes":["application/json"]},{"id":"spacewerk_launch_weather","name":"Evaluates a weather observation against explicit caller-supplied launch constraints.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"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.","outputModes":["application/json"]},{"id":"spacewerk_orbit_decay","name":"Estimates first-order altitude loss from drag at a supplied atmospheric density.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"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.","outputModes":["application/json"]},{"id":"spacewerk_dark_fleet_detect","name":"Ranks vessel observations for review using explicit AIS-gap and mismatch indicators.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"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.","outputModes":["application/json"]},{"id":"spacewerk_geomagnetic_storm","name":"Classifies supplied Kp and Dst measurements and derives a simple exposure score.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"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.","outputModes":["application/json"]},{"id":"spacewerk_crop_yield_ndvi","name":"Summarizes an NDVI time series and applies an explicit caller-supplied yield calibration.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"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.","outputModes":["application/json"]},{"id":"spacewerk_methane_leak_sat","name":"Integrates supplied methane enhancements and calculates a transparent wind-scaled emission proxy.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"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.","outputModes":["application/json"]},{"id":"spacewerk_night_lights_econ","name":"Computes a night-light radiance trend and an elasticity-based economic activity proxy.","tags":["spacewerk"],"examples":[],"inputModes":["application/json"],"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.","outputModes":["application/json"]}],"payment":{"asset":"USDC","network":"eip155:8453","manifest":"https://space.halowerk.com/.well-known/x402","protocol":"x402","recipient":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E"},"version":"1.0.0","description":"HALOWERK spacewerk. Bezahlung über x402 in USDC auf Base Mainnet.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"preferredTransport":"JSONRPC"},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T16:42:37.481035+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T16:42:37.481035+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://space.halowerk.com/.well-known/agent-card.json"],"skills":[{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false}],"quality_flags":["bulk_publisher","thin_description"],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://space.halowerk.com/.well-known/agent-card.json","checked_at":"2026-10-10T16:42:37.481035+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://space.halowerk.com/.well-known/agent-card.json","checked_at":"2026-10-10T13:49:05.578881+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T16:42:37.481035+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:49:05.578881+00:00","state":"unconfirmed","http_status":405,"detail":"Endpoint response did not match the JSON-RPC request"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://space.halowerk.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T16:42:37.481035+00:00","latest_card_check":{"checked_at":"2026-10-10T16:42:37.481035+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T16:42:37.481035+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T16:42:37.481035+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T13:49:05.578881+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}