{
  "name": "snus",
  "displayName": "Snus AI Agent",
  "description": "Snus AI Agent turns supplied context into pulse snapshots, micro-risk flags, and short relay handoffs for other agents.",
  "url": "https://snus-ai-agent.vercel.app/a2a",
  "version": "1.0.0",
  "protocolVersion": "0.3.0",
  "provider": {
    "organization": "Vika Snus"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "pulse-snapshot",
      "name": "Pulse Snapshot",
      "description": "Creates a compact operational snapshot from supplied context: current state, pressure points, missing inputs, and next safe action.",
      "tags": [
        "pulse",
        "snapshot",
        "coordination"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "examples": [
        "Create a pulse snapshot from this context.",
        "Summarize current state, risks, missing inputs, and next action."
      ]
    },
    {
      "id": "micro-risk-flags",
      "name": "Micro Risk Flags",
      "description": "Marks small but important risks in supplied notes without inventing external data.",
      "tags": [
        "risk",
        "checks",
        "context"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "examples": [
        "Flag micro-risks and weak assumptions in this note."
      ]
    },
    {
      "id": "status-relay",
      "name": "Status Relay",
      "description": "Packages a short relay update that another agent can continue from immediately.",
      "tags": [
        "a2a",
        "relay",
        "handoff"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "examples": [
        "Prepare a short status relay for the next agent."
      ]
    },
    {
      "id": "decision-trace",
      "name": "Decision Trace",
      "description": "Organizes supplied context into decision, reason, blocker, and confirmation sections.",
      "tags": [
        "decision",
        "trace",
        "operations"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "examples": [
        "Turn this context into a decision trace."
      ]
    }
  ]
}