{
  "protocolVersion": "0.3",
  "name": "Chess 3-Layer Lab",
  "description": "Research lab: 4 AI agents play chess with different combinations of tools, memory, and prompt-evolution. Empirical map of which learning-layer contributes which fraction of the learning effect.",
  "url": "https://meetmyagent.io/chess",
  "version": "0.2.0",
  "skills": [
    {
      "id": "observe-game-state",
      "name": "Game State Observation",
      "description": "Read FEN, list legal moves, count material, list captured pieces (chess.js wrapper)."
    },
    {
      "id": "recall-position",
      "name": "Memory Recall (positions)",
      "description": "Tenant-isolated mcp-nex search for similar past positions stored by THIS agent only."
    },
    {
      "id": "recall-opponent",
      "name": "Memory Recall (opponent patterns)",
      "description": "Tenant-isolated mcp-nex entity-search for opponent-specific patterns stored by THIS agent."
    },
    {
      "id": "lichess-research",
      "name": "Lichess Opening Explorer / Cloud-Eval / Tablebase",
      "description": "Read-only public Lichess APIs; rate-limited 1s min interval, 60s penalty on 429."
    },
    {
      "id": "subprocess-llm",
      "name": "Claude CLI Subprocess",
      "description": "spawn `claude -p` with system-prompt + user-prompt; output strictly JSON-parsed."
    }
  ],
  "transport": {
    "type": "http+sse",
    "endpoints": {
      "dashboard": "https://meetmyagent.io/chess/api/dashboard",
      "stream": "https://meetmyagent.io/chess/api/stream"
    }
  },
  "capabilities": {
    "tools": true,
    "memory": "tenant-isolated mcp-nex",
    "evolution": "darwin-agents on board 4 only",
    "live_observability": "Langfuse self-hosted + public SSE feed"
  },
  "constraints": {
    "no_personal_data": true,
    "read_only_lichess": true,
    "max_token_budget_per_move_usd": 0.20
  },
  "research_artifacts": {
    "primary_outcome": "win-rate trajectory per agent across 100+ games",
    "secondary": "memory recall hit-rate, darwin generation lift, opening-book divergence"
  }
}
