{
  "protocolVersion": "0.3.0",
  "name": "PerkOS",
  "description": "The PerkOS product assistant. Answers questions about using PerkOS App and Desktop: getting in, organizations and projects, task boards, the agents on your team, chat, and settings.",
  "url": "https://perkos.xyz/api/a2a",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "transport": "JSONRPC",
      "url": "https://perkos.xyz/api/a2a"
    }
  ],
  "version": "1.0.0",
  "provider": {
    "organization": "PerkOS",
    "url": "https://perkos.xyz"
  },
  "documentationUrl": "https://perkos.xyz/AGENTS.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "description": "Token from the wallet-signature flow. See https://perkos.xyz/auth.md"
    }
  },
  "security": [
    {
      "bearer": []
    }
  ],
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "perkos-app-help",
      "name": "PerkOS App guidance",
      "description": "Explains how PerkOS App works and how to do a thing in it: organizations, projects, task boards, adding and inviting agents, chat, members and settings.",
      "tags": [
        "support",
        "product",
        "how-to"
      ],
      "examples": [
        "How do I create a project in PerkOS?",
        "What is the difference between an invited agent and one PerkOS runs?",
        "How do I add someone from my team to an organization?",
        "Where do I see the tasks assigned to an agent?"
      ]
    },
    {
      "id": "perkos-troubleshooting",
      "name": "PerkOS troubleshooting",
      "description": "Helps work out why something in PerkOS App is not behaving: signing in, wallet connection, an agent that looks offline, a task that is not moving.",
      "tags": [
        "support",
        "troubleshooting"
      ],
      "examples": [
        "My agent shows Runtime unverified, what does that mean?",
        "I signed in but I cannot see my organization's projects.",
        "Why is a task still in Backlog after I assigned it?"
      ]
    }
  ]
}