{
  "name": "johnny-suede",
  "description": "Johnny Suede is the priority Suede Labs agent. Producer by Suede Labs sells four current music and video offers through Virtuals ACP escrow.",
  "version": "1.0.0",
  "provider": {
    "organization": "Suede Labs",
    "url": "https://github.com/Suede-AI/producer-agent"
  },
  "documentationUrl": "https://github.com/Suede-AI/producer-agent#johnny-suede-agent-network",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "supportedInterfaces": [
    {
      "url": "https://discovery.suedeai.ai",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    },
    {
      "url": "acp://producer-by-suede-labs",
      "protocolBinding": "ACP",
      "protocolVersion": "virtuals-acp"
    }
  ],
  "securitySchemes": {
    "acpMarketplacePayment": {
      "type": "apiKey",
      "description": "Jobs are created and paid through the Virtuals ACP marketplace."
    }
  },
  "security": [
    {
      "acpMarketplacePayment": []
    }
  ],
  "metadata": {
    "priorityAgents": [
      {
        "priority": 1,
        "name": "johnny-suede",
        "displayName": "Johnny Suede"
      },
      {
        "priority": 2,
        "name": "producer-by-suede-labs",
        "displayName": "Suede Labs Producer Agent"
      }
    ],
    "x402": "/.well-known/x402.json",
    "the402": "/.well-known/the402.json",
    "openapi": "/openapi.json",
    "llms": "/llms.txt",
    "apiKeys": {
      "required": [
        "SUEDE_API_KEY"
      ],
      "visibility": "server-side-only",
      "note": "Provider-specific generation details are intentionally not published."
    }
  },
  "skills": [
    {
      "id": "product_showcase_video_10s",
      "name": "10-Second Premium Product Showcase Video",
      "description": "Transform one to four product reference image URLs into a premium silent 10-second product showcase video for launches, ads, demos, and landing pages.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Create a premium 10-second product launch video from this image.",
        "Make a luxury product hero video with orbiting camera movement."
      ]
    },
    {
      "id": "suede_music_generation",
      "name": "Original Music Generation",
      "description": "Generate an original track and wait for a completed MP3 asset, with a Suede share page when available.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Create a cinematic synthwave track for an app launch.",
        "Generate an original instrumental for a short ad."
      ]
    },
    {
      "id": "general_video",
      "name": "General AI Video",
      "description": "Generate an 8-second cinematic AI video from a text prompt with optional reference images, 16:9 or 9:16 framing, and native audio.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Create an 8-second vertical launch video for an AI music app.",
        "Generate a cinematic branded concept clip from this prompt and reference image."
      ]
    },
    {
      "id": "product_showcase_video",
      "name": "5-Second Product Showcase Video",
      "description": "Transform one to four product reference image URLs into a polished silent 5-second product showcase video.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Create a fast ecommerce ad from this product image.",
        "Animate this product with a clean white studio background."
      ]
    }
  ]
}
