{
  "schemaVersion": "1.0",
  "name": "SquadCode Agent",
  "version": "1.0.0",
  "description": "SquadCode AI agent capable of fetching squad analytics, creating coding challenges, retrieving leaderboard data, and managing collaborative coding sessions.",
  "url": "https://squadcode.me",
  "supportedInterfaces": [
    {
      "url": "https://api.squadcode.me/a2a",
      "transport": "http"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "skills": [
    {
      "id": "squad-analytics",
      "name": "Squad Analytics",
      "description": "Retrieve performance analytics for a coding squad including solved problems, streaks, and platform statistics.",
      "tags": ["analytics", "leetcode", "codeforces", "github"]
    },
    {
      "id": "challenge-management",
      "name": "Challenge Management",
      "description": "Create, list, and manage coding challenges for squads with deadlines and scoring.",
      "tags": ["challenges", "competitions", "coding"]
    },
    {
      "id": "leaderboard",
      "name": "Leaderboard Lookup",
      "description": "Fetch squad and global leaderboard rankings filtered by time period and platform.",
      "tags": ["leaderboard", "rankings", "competitive-programming"]
    },
    {
      "id": "code-execution",
      "name": "Code Execution",
      "description": "Execute code snippets in multiple programming languages and return results.",
      "tags": ["execution", "sandbox", "judge0"]
    }
  ],
  "authentication": {
    "schemes": ["bearer"]
  }
}
