{
  "name": "Auxen Workers",
  "description": "Hire an AI worker for a standing job: it wakes on a schedule, reads only the websites you allow, can act through tools you connect (asking first), and reports back. Each worker has its own hard budget; idle time is free. Send the job in plain words with a budget to hire one; each worker is a task you can message, check or cancel.",
  "supportedInterfaces": [
    {
      "url": "https://api.auxen.ai/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Auxen",
    "url": "https://auxen.ai"
  },
  "version": "1.0.0",
  "documentationUrl": "https://auxen.ai/.well-known/agent-skills/auxen-workers/SKILL.md",
  "iconUrl": "https://auxen.ai/auxen-512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {
    "auxenKey": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "description": "An Auxen API key (auxen_live_… or auxen_test_…), from https://auxen.ai/dashboard/api-keys."
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "auxenKey": {
          "list": []
        }
      }
    }
  ],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "hire-worker",
      "name": "Hire a worker",
      "description": "Start a standing job. Send the job in plain words plus a budget (a data part {\"budget_usd\": 5}, or say \"budget $5\"). Optional data fields: role (exact brief), every_minutes (5–10080), allowed_hosts, web_search, label, connected_tools, notify. Costs $0.90/h thinking + $0.10/h awake, idle free; about 1–2¢ per typical check. The reply is a Task whose id is the worker.",
      "tags": [
        "monitoring",
        "scheduled",
        "web",
        "alerts",
        "digest",
        "automation"
      ],
      "examples": [
        "Check https://acme.com/pricing every morning and tell me when a price changes. Budget $5.",
        "{\"role\": \"Each wake: read the HN front page…\", \"budget_usd\": 3, \"every_minutes\": 1440, \"allowed_hosts\": [\"news.ycombinator.com\"]}"
      ]
    },
    {
      "id": "message-worker",
      "name": "Message a worker",
      "description": "Send a hired worker an instruction or question (SendMessage with its taskId). It reads it on its next wake, about 30 seconds later if it wakes on messages; its reply appears in the task history.",
      "tags": [
        "instructions",
        "conversation"
      ]
    },
    {
      "id": "manage-worker",
      "name": "Check or stop a worker",
      "description": "GetTask for status, budget and the conversation; ListTasks for all workers; CancelTask fires one and refunds its unspent budget.",
      "tags": [
        "status",
        "cancel"
      ]
    }
  ]
}
