{
  "schema": "https://purl.org/a2a/agent-card/v1",
  "name": "Kagura AI",
  "description": "AI-powered end-to-end QA testing for web applications. Give me a URL and a test objective — I'll launch a real browser, execute the test, and return structured results with screenshots, step logs, and an AI-generated summary. Built for AI agents that need to verify the apps they build.",
  "url": "https://kagura.run",
  "documentationUrl": "https://docs.kagura.run",
  "provider": {
    "organization": "Camie Tech",
    "url": "https://camie.tech"
  },
  "version": "0.1.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "authentication": {
    "schemes": ["api_key"]
  },
  "skills": [
    {
      "id": "run_test",
      "name": "Run QA Test",
      "description": "Execute an end-to-end QA test on a web application. Launches a real browser, navigates the app, performs actions based on the test objective, and evaluates pass/fail against criteria. Handles login flows, form submissions, multi-step workflows, and interactive elements.",
      "tags": ["testing", "qa", "e2e", "browser", "automation"],
      "examples": [
        "Test the signup flow on https://myapp.com — create an account with test data and verify the welcome page loads",
        "Test the checkout process on https://store.example.com — add an item to cart, proceed to checkout, verify payment form renders",
        "Test that the dashboard loads correctly after login on https://app.example.com"
      ],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "run_test_group",
      "name": "Run QA Test Group",
      "description": "Execute a sequential group of related tests sharing one browser session. Ideal for testing full user journeys — e.g. signup → onboarding → core feature → settings. Each step is evaluated independently. Browser state (cookies, localStorage) carries across steps.",
      "tags": ["testing", "qa", "e2e", "browser", "automation", "test-suite"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "explore_app",
      "name": "Explore Application",
      "description": "Autonomously explore a web application without a specific test objective. Discovers pages, flows, interactive elements, and edge cases. Returns a map of the application and suggested test cases that can be promoted into real tests.",
      "tags": ["testing", "qa", "exploration", "discovery", "test-generation"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    }
  ]
}
