Skip to content
Back to Waltsoft FishPulse

Card snapshot

fishpulse.waltsoft.net · 2026-10-23 04:08:26 UTC · b30b1dc21db752d41e9c153851f53d6ac3b419bcb87371785281daf5ef714933

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "0.3.0",
  "name": "Waltsoft FishPulse",
  "description": "Fishing conditions agent. Scores fishing conditions 0-100 for US locations from live NOAA data: National Weather Service forecast and observed barometric pressure trend, NOAA CO-OPS tide predictions and measured water temperature, plus computed moon phase and solunar periods. Species ratings for 12 species, a forecast of up to 7 days and multi-spot comparison. Not endorsed by NOAA.",
  "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": "Fishing score (0-100) right now from live NOAA data (NWS forecast and observed pressure trend, CO-OPS tides and water temperature), with moon phase, solunar periods, species ratings for up to 4 species, an optimal window and data_sources for the given US 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 fishing forecast (up to 7 days)",
      "description": "Daily fishing outlook for 1-7 days from the NWS forecast, with tide times, moon phase and solunar periods per day; identifies the best day.",
      "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 2-5 GPS spots, each scored from its own live NOAA data, 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 \u2014 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\"}"
      ]
    }
  ]
}