{
  "$schema": "https://a2a-protocol.org/schemas/agent-card/v1.0.0.json",
  "schemaVersion": "1.0.0",
  "protocolVersion": "1.0",
  "name": "AgentWire Multi-Agent Mesh",
  "description": "Autonomous multi-model agent fleet with Model Context Protocol (MCP) tool execution, SKILL.md guardrails, and A2A task delegation.",
  "url": "http://127.0.0.1:9160",
  "version": "2.0.0",
  "provider": {
    "organization": "AgentWire",
    "url": "http://127.0.0.1:9160"
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": true,
    "tools": [
      {
        "name": "design-critic",
        "description": "Taste & Design Critic: Audits UI implementations against Taste Skill principles and suggests high-craft refinements",
        "parameters": {
          "type": "object",
          "properties": {
            "task": {
              "type": "string",
              "description": "Task or prompt for the agent"
            },
            "sessionId": {
              "type": "string",
              "description": "Optional stateful session identifier"
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "low",
                "medium",
                "high"
              ]
            }
          },
          "required": [
            "task"
          ]
        }
      },
      {
        "name": "pr-triage",
        "description": "GitHub Issue & PR Triager: Connects to GitHub MCP to analyze bug reports, verify reproduction steps, and draft fixes",
        "parameters": {
          "type": "object",
          "properties": {
            "task": {
              "type": "string",
              "description": "Task or prompt for the agent"
            },
            "sessionId": {
              "type": "string",
              "description": "Optional stateful session identifier"
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "low",
                "medium",
                "high"
              ]
            }
          },
          "required": [
            "task"
          ]
        }
      }
    ]
  },
  "skills": [
    {
      "id": "taste-skill",
      "name": "Taste & UI Craft Standard",
      "description": "High-craft frontend design guidelines, intentional contrast, and anti-AI-slop rules"
    },
    {
      "id": "code-review-and-quality",
      "name": "Code Review & Multi-Axis QA",
      "description": "Rigorous engineering evaluation across correctness, security, and maintainability"
    },
    {
      "id": "api-design-standard",
      "name": "API & Ergonomic Interface Design",
      "description": "Extensible Web Manifesto principles: low-level primitives, minimal ceremony"
    },
    {
      "id": "agent-ready-standard",
      "name": "Agent-Ready Level 5 Protocol Standard",
      "description": "Enforces RFC 9727 API Catalogs, MCP Server Cards, A2A Agent Cards, Web Bot Auth, and Markdown Content Negotiation"
    }
  ],
  "authentication": {
    "schemes": [
      "Bearer",
      "X-AgentWire-Key"
    ],
    "credentialsUrl": "http://127.0.0.1:9160/auth.md"
  },
  "communication": {
    "preferredChannel": "https",
    "endpoints": {
      "query": "http://127.0.0.1:9160/api/a2a",
      "a2a": "http://127.0.0.1:9160/api/a2a",
      "mcp": "http://127.0.0.1:9160/mcp",
      "openaiChatCompletions": "http://127.0.0.1:9160/v1/chat/completions",
      "openaiResponses": "http://127.0.0.1:9160/v1/responses"
    }
  }
}