{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "name": "Polylane",
  "description": "Polylane makes your software self-operating: AI agents that read your code, watch your infra, and fix production before you wake up.",
  "url": "https://polylane.com",
  "skills": [
    {
      "id": "query-platform",
      "name": "Query the Polylane platform",
      "description": "Read-only queries over a workspace's context graph, telemetry, issues, and investigations. MCP tool `search` on the product server, or GET endpoints of the REST API (spec: https://api.polylane.com/v1/doc).",
      "type": "skill-md",
      "url": "https://polylane.com/skills/query-platform.md",
      "digest": "sha256:b7c86c2f694d5ccd760fda406f2d580522fec090de086ab1213c71dbed74f76c",
      "mcpServer": "https://mcp.polylane.com/mcp",
      "documentation": "https://polylane.com/auth.md"
    },
    {
      "id": "act-on-platform",
      "name": "Act on the Polylane platform",
      "description": "Create investigations, run automations, manage checks and integrations. MCP tool `execute`, or the REST API at https://api.polylane.com/v1.",
      "type": "skill-md",
      "url": "https://polylane.com/skills/act-on-platform.md",
      "digest": "sha256:9534dccb43e8f4ebb9a1cd4d57a0d3a1de018e4b87a3a978e994a0fad74c5b1b",
      "mcpServer": "https://mcp.polylane.com/mcp",
      "documentation": "https://polylane.com/auth.md"
    },
    {
      "id": "workspace-agent-tools",
      "name": "Discover and run workspace agent tools",
      "description": "Enumerate a workspace's agent tools (observability queries, infra graph, code search, deployments) and run them, individually or chained in TypeScript. MCP tools `searchTools`, `runTool`, and `runCode`.",
      "type": "skill-md",
      "url": "https://polylane.com/skills/workspace-agent-tools.md",
      "digest": "sha256:185af5795cc0e83f418fb935c9a37863d37cf7f47254ab37750b24b3c9c4d45f",
      "mcpServer": "https://mcp.polylane.com/mcp",
      "documentation": "https://polylane.com/auth.md"
    },
    {
      "id": "read-docs",
      "name": "Read the Polylane documentation",
      "description": "List and read every documentation page over MCP at https://docs.polylane.com/mcp (no auth), or fetch https://docs.polylane.com/llms.txt.",
      "type": "skill-md",
      "url": "https://polylane.com/skills/read-docs.md",
      "digest": "sha256:5884bbaead492fff94be730cf7c7178324d01f5ba6883835c63868481741fd8d",
      "mcpServer": "https://mcp.polylane.com/mcp",
      "documentation": "https://polylane.com/auth.md"
    },
    {
      "id": "join-waitlist",
      "name": "Join the Polylane waitlist",
      "description": "Polylane is pre-launch: sign a user up for early access with POST https://polylane.com/api/auth/email and JSON {\"name\", \"email\"}.",
      "type": "skill-md",
      "url": "https://polylane.com/skills/join-waitlist.md",
      "digest": "sha256:85250bac057daef22f7facfe1d80c7e89b3920cc60759a48b508b9eb10c527fc",
      "mcpServer": "https://mcp.polylane.com/mcp",
      "documentation": "https://polylane.com/auth.md"
    }
  ]
}