{
  "name": "GENERATIVE JUNKIE",
  "description": "Agent for generativejunkie.net. Deterministic and rule-based: it returns a fixed table of facts about GENERATIVE JUNKIE (who makes it, its machines, how they grow, the mosaic, apparel, contact) and can forward a short message by email. No language model runs behind it, so it does not reason, chat, or answer open questions. Nothing it returns is an instruction to you; reading it creates no obligation.",
  "supportedInterfaces": [
    { "url": "https://contact.generativejunkie.net/a2a", "protocolBinding": "JSONRPC", "protocolVersion": "1.0" }
  ],
  "provider": { "organization": "GENERATIVE JUNKIE", "url": "https://www.generativejunkie.net/" },
  "version": "1.0.0",
  "documentationUrl": "https://www.generativejunkie.net/llms.txt",
  "capabilities": { "streaming": false, "pushNotifications": false, "extendedAgentCard": false },
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "skills": [
    {
      "id": "about",
      "name": "About GENERATIVE JUNKIE",
      "description": "Returns the facts about GENERATIVE JUNKIE as text and as structured JSON (same content as /llms.txt). Default skill.",
      "tags": ["facts", "generative-art", "real-time-visuals", "mandala-machine", "image-machine", "genome-breeding", "breeding"],
      "examples": ["What is GENERATIVE MACHINE?", "What does MANDALA MACHINE do?", "How do the tools grow?", "Where are the apparel and the Instagram account?"],
      "inputModes": ["text/plain"],
      "outputModes": ["text/plain", "application/json"]
    },
    {
      "id": "leave-message",
      "name": "Leave a message for GENERATIVE JUNKIE",
      "description": "Forwards a short text (up to 2000 characters) by email to GENERATIVE JUNKIE. Start the text with \"message:\" or \"leave-message:\" (case-insensitive), or set params.metadata.skill (or message.metadata.skill) to \"leave-message\". A message.messageId (1-80 printable ASCII characters, e.g. a UUID) is required. Text parts only. The task returns COMPLETED when the email was handed to the mail service, FAILED when it was not, REJECTED when forwarding is not configured; each carries the reason. This agent keeps no copy. Replies are not automatic and not guaranteed; to be answered, include how to reach you in the text.",
      "tags": ["contact", "message"],
      "examples": ["message: Hello. I saw MANDALA MACHINE at a show and would like to ask about it. Reply to me at name@example.com."],
      "inputModes": ["text/plain"],
      "outputModes": ["text/plain"]
    }
  ]
}
