{
  "name": "AgentKarma",
  "description": "Credit bureau for AI agent wallets. Scores wallet addresses for trustworthiness using on-chain transaction data from ERC-8004 and x402 protocols across Ethereum and Base.",
  "url": "https://agent-karma.rushikeshmore271.workers.dev",
  "version": "0.5.1",
  "provider": {
    "organization": "AgentKarma",
    "url": "https://agentkarma.dev"
  },
  "documentationUrl": "https://github.com/rushikeshmore/agent-karma#readme",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": [],
    "credentials": null
  },
  "defaultInputModes": ["text"],
  "defaultOutputModes": ["text"],
  "skills": [
    {
      "id": "get_trust_score",
      "name": "Get Trust Score",
      "description": "Returns a 0-100 trust score for an AI agent wallet address, with tier (HIGH/MEDIUM/LOW/MINIMAL), percentile rank, 7-signal breakdown, and role classification.",
      "tags": ["trust", "score", "wallet", "agent", "ethereum", "base"],
      "examples": [
        "What is the trust score for 0xABC...?",
        "Is this agent wallet trustworthy?",
        "Check the karma score of this wallet"
      ],
      "inputModes": ["text"],
      "outputModes": ["text"]
    },
    {
      "id": "lookup_wallet",
      "name": "Lookup Wallet",
      "description": "Returns full wallet details including trust score, agent ID, transaction count, feedback count, first/last seen dates, and scoring metadata.",
      "tags": ["wallet", "details", "agent", "lookup"],
      "examples": [
        "Look up wallet 0xABC...",
        "What do we know about this agent wallet?"
      ],
      "inputModes": ["text"],
      "outputModes": ["text"]
    },
    {
      "id": "get_wallet_trust_signals",
      "name": "Get Wallet Trust Signals",
      "description": "Returns deep trust indicators for a wallet: counterparty list, transaction volume, feedback records, and recent transaction history.",
      "tags": ["trust", "signals", "counterparties", "volume", "feedback"],
      "examples": [
        "Show me the trust signals for this wallet",
        "What are the counterparties of 0xABC...?"
      ],
      "inputModes": ["text"],
      "outputModes": ["text"]
    },
    {
      "id": "batch_trust_scores",
      "name": "Batch Trust Scores",
      "description": "Look up trust scores for multiple wallet addresses at once (max 100). Returns scores for found wallets and lists not-found addresses.",
      "tags": ["batch", "trust", "score", "multiple"],
      "examples": [
        "Check trust scores for these 5 wallets",
        "Batch score these agent addresses"
      ],
      "inputModes": ["text"],
      "outputModes": ["text"]
    },
    {
      "id": "list_wallets",
      "name": "List Wallets",
      "description": "Browse indexed wallets with filters. Filter by source (erc8004, x402), sort by score or transaction count, paginate results.",
      "tags": ["wallets", "browse", "filter", "list"],
      "examples": [
        "Show me the top x402 wallets",
        "List wallets with high trust scores"
      ],
      "inputModes": ["text"],
      "outputModes": ["text"]
    },
    {
      "id": "agentkarma_stats",
      "name": "Platform Statistics",
      "description": "Returns database statistics: total wallets, transactions, feedback records, score distribution, database size, and indexer state.",
      "tags": ["stats", "statistics", "overview"],
      "examples": [
        "How many wallets are indexed?",
        "Show AgentKarma platform stats"
      ],
      "inputModes": ["text"],
      "outputModes": ["text"]
    }
  ]
}
