Skip to content
Back to NAIF Technical Rescue Agent

Card snapshot

naifgravity.com · 2026-09-26 12:00:37 UTC · 6523f487654c35aff05b5266b782ff6022f96f6a2e14b80e36217741552ad4fb

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.

{
  "name": "NAIF Technical Rescue Agent",
  "description": "Public technical rescue agent for API, EVM RPC and webhook failures. Returns sanitized FixGraph matches and bounded repair packets without auto-executing changes.",
  "supportedInterfaces": [
    {
      "url": "https://naifgravity.com/a2a/v1",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://naifgravity.com/a2a/v1",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "NAIF",
    "url": "https://naifgravity.com/fix"
  },
  "version": "1.6.0",
  "documentationUrl": "https://naifgravity.com/rescue/manifest.json",
  "capabilities": {},
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "technical_rescue",
      "name": "Technical Rescue",
      "description": "Match API, RPC and webhook failures to safe diagnostic guidance and bounded fixes.",
      "tags": [
        "debugging",
        "api",
        "rpc",
        "webhook",
        "technical-rescue"
      ],
      "examples": [
        "502 Bad Gateway",
        "RPC timeout",
        "webhook signature missing"
      ]
    },
    {
      "id": "repair_packet",
      "name": "Repair Packet",
      "description": "Return a machine-readable repair packet with causes, checks, guardrails, free diagnostic and FixGraph URL.",
      "tags": [
        "repair",
        "agent",
        "fixgraph",
        "diagnostics"
      ],
      "examples": [
        "Give me a repair packet for this API failure"
      ]
    },
    {
      "id": "rescue_receipt",
      "name": "Signed Rescue Receipt",
      "description": "Issue a privacy-preserving signed receipt after a matched technical rescue so agents can verify the match and display the Rescue Mesh badge.",
      "tags": [
        "trust",
        "signed-receipt",
        "jwks",
        "agent-discovery",
        "rescue-mesh"
      ],
      "examples": [
        "Issue a verifiable rescue receipt for this matched failure"
      ]
    },
    {
      "id": "trust_passport",
      "name": "Agent Trust Passport",
      "description": "Issue a signed point-in-time technical passport for an agent domain that explicitly opts in through its own trust manifest.",
      "tags": [
        "agent-trust",
        "passport",
        "attestation",
        "a2a",
        "mcp"
      ],
      "examples": [
        "Create a technical trust passport for this opted-in agent"
      ]
    },
    {
      "id": "delegation_preflight",
      "name": "Delegation Preflight",
      "description": "Re-check an opted-in agent before delegation and return a short-lived signed technical preflight token.",
      "tags": [
        "delegation",
        "preflight",
        "agent-trust",
        "attestation"
      ],
      "examples": [
        "Check this agent immediately before I delegate a task"
      ]
    },
    {
      "id": "agent_traffic_intelligence",
      "name": "Agent Traffic Intelligence",
      "description": "Share privacy-preserving route-class observations and query aggregated recent degradation signals before agent work.",
      "tags": [
        "traffic",
        "observability",
        "routing",
        "mcp",
        "a2a",
        "privacy"
      ],
      "examples": [
        "Check recent aggregate MCP route health before I start this task"
      ]
    },
    {
      "id": "cross_agent_continuity",
      "name": "Cross-Agent Continuity",
      "description": "Create, verify, checkpoint, hand off and resume signed sanitized task capsules across agents without storing raw task state on the continuity server.",
      "tags": [
        "continuity",
        "handoff",
        "checkpoint",
        "resume",
        "agent-to-agent",
        "signed-capsule"
      ],
      "examples": [
        "Package this task so another agent can resume from the verified state"
      ]
    },
    {
      "id": "adaptive_agent_marketplace",
      "name": "Adaptive Agent Marketplace",
      "description": "Learn aggregate agent demand, surface temporary agent-only introductory offers, and incubate new service candidates without mutating the core storefront catalog.",
      "tags": [
        "agent-market",
        "adaptive-offers",
        "demand",
        "pricing",
        "marketplace"
      ],
      "examples": [
        "Show me the current offer for an MCP recovery need"
      ]
    },
    {
      "id": "agent_pull_market",
      "name": "Agent Pull Market",
      "description": "Accept a sanitized abstract technical need and return a free probe, bounded adaptive offer, or candidate signal without storing raw need text or changing the core catalog.",
      "tags": [
        "agent-demand",
        "reverse-offer",
        "free-probe",
        "adaptive-market",
        "privacy"
      ],
      "examples": [
        "I need help with repeated RPC timeouts during burst traffic"
      ]
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpPU0UiLCJraWQiOiJuYWlmLTEzMDA0MWNjMmFmMzRkZDMiLCJqa3UiOiJodHRwczovL25haWZncmF2aXR5LmNvbS8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ",
      "signature": "E9bhkzMza2qiKYCUoV9aO-cP--jEALnwaGkLXFLUQEy4bCjr_tlbnPz01MkMe6r24Jl2iiEsr4r3o4E0a5djGA"
    }
  ]
}