{
  "name": "HireWave Trust Agent",
  "description": "Static trust layer for agent-mediated hiring. HireWave publishes canonical job packets, missing-field checks, human confirmation gates, and candidate-consent templates without running applications autonomously.",
  "supportedInterfaces": [
    {
      "url": "https://hirewave.ai/openapi.json",
      "protocolBinding": "https://hirewave.ai/protocols/static-trust-packet-http-json/v1",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "HireWave",
    "url": "https://hirewave.ai"
  },
  "version": "0.1.0",
  "documentationUrl": "https://hirewave.ai/agents.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://hirewave.ai/extensions/static-trust-packets/v1",
        "description": "Declares static recruiter job packets, candidate consent profiles, application packets, and trust receipts. No model execution or autonomous submission is provided by this surface.",
        "required": false,
        "params": {
          "openapi": "https://hirewave.ai/openapi.json",
          "packetTemplates": "https://hirewave.ai/packet-templates.json",
          "jobsIndex": "https://hirewave.ai/jobs.json"
        }
      }
    ]
  },
  "securitySchemes": {},
  "securityRequirements": [],
  "defaultInputModes": [
    "application/json",
    "text/markdown",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown",
    "text/html"
  ],
  "skills": [
    {
      "id": "audit_job_claims",
      "name": "Audit recruiter-agent job claims",
      "description": "Read a recruiter-agent job packet, return missing claims, terms needing human confirmation, and the current HireWave trust status.",
      "tags": [
        "hiring",
        "trust",
        "job-posting",
        "recruiter-agent"
      ],
      "examples": [
        "Audit this recruiter-agent JobPosting packet and return missing fields, confirmation gates, and trust status."
      ],
      "inputModes": [
        "application/json",
        "text/markdown"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "get_job_packet",
      "name": "Get canonical job packet",
      "description": "Fetch stable public job packets as HTML, Markdown, or JSON so candidate-side agents can evaluate a role without scraping a JavaScript-only page.",
      "tags": [
        "job-packet",
        "json",
        "markdown",
        "candidate-agent"
      ],
      "examples": [
        "Fetch https://hirewave.ai/jobs/agent-distribution-lead.json and inspect hirewave.hirewaveTrust."
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown",
        "text/html"
      ]
    },
    {
      "id": "prepare_candidate_confirmation_questions",
      "name": "Prepare candidate confirmation questions",
      "description": "Generate the questions a candidate must answer before an agent prepares or routes a candidate-confirmed application packet.",
      "tags": [
        "candidate-agent",
        "consent",
        "application-packet",
        "human-gate"
      ],
      "examples": [
        "Generate questions a candidate must answer before applying to this HireWave job packet."
      ],
      "inputModes": [
        "application/json",
        "text/markdown"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    }
  ]
}