{"protocolVersion":"0.3.0","name":"Waltsoft FishPulse","description":"Fishing conditions agent. Scores fishing conditions 0-100 for any GPS location using real-time NOAA NWS weather data. Returns water temperature, wind, barometric pressure, tide state, species-specific activity ratings for 12 species, a 7-day forecast, and multi-spot comparison.","version":"1.0.0","url":"https://waltsoft-marketplace-gateway-xncyjgs1uh.gateway.bedrock-agentcore.us-east-1.amazonaws.com/a2a-gw/fishpulse","preferredTransport":"JSONRPC","documentationUrl":"https://fishpulse.waltsoft.net","iconUrl":"https://waltsoft-marketplace-assets.s3.amazonaws.com/logos/v2/fishpulse.png","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"provider":{"organization":"Waltsoft","url":"https://waltsoft.net"},"authentication":{"schemes":["apiKey"],"description":"Pass your Marketplace API key (mp_...) as api_key in the JSON-RPC params of every message/send call. Name a skill and its arguments in a data part, e.g. {\"kind\":\"data\",\"data\":{\"skill\":\"getFishingConditions\", ...}}; plain text also works for simple requests."},"skills":[{"id":"getFishingConditions","name":"Get fishing conditions score","description":"Real-time fishing score (0-100), verdict, conditions (water temp, wind, barometric pressure, tide, AQI, UV), species intel for up to 4 active species, and optimal window for the given GPS location.","inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"tags":["fishing","conditions","weather","species intel"],"examples":["Fishing conditions at 35.22,-80.84","{\"skill\":\"getFishingConditions\",\"lat\":\"35.22\",\"lon\":\"-80.84\",\"activity\":\"fishing\"}"]},{"id":"getFishingForecast","name":"Get 7-day fishing forecast","description":"7-day fishing forecast with daily scores, verdicts, and best fishing windows. Identifies the best day to fish in the forecast period.","inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"tags":["fishing forecast","weather","weekly"],"examples":["Fishing forecast for 35.22,-80.84 next 7 days","{\"skill\":\"getFishingForecast\",\"lat\":\"35.22\",\"lon\":\"-80.84\",\"days\":\"7\"}"]},{"id":"compareFishingSpots","name":"Compare fishing spots","description":"Compares fishing conditions at up to 5 GPS spots and ranks them by score. Use to pick the best location for a trip.","inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"tags":["spot comparison","fishing","location"],"examples":["Compare 35.22,-80.84 vs 34.05,-118.24 for fishing","{\"skill\":\"compareFishingSpots\",\"spots\":\"35.22,-80.84;34.05,-118.24\"}"]},{"id":"getSpeciesInfo","name":"Get species preferences","description":"Temperature range, ideal temperature, pressure preference, depth and notes for a freshwater or saltwater species. Free — no api_key required. Use \"list\" as the name to get all available species keys.","inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"tags":["species","fishing preferences","temperature range"],"examples":["Species preferences for largemouth bass","{\"skill\":\"getSpeciesInfo\",\"name\":\"largemouth_bass\"}"]}]}