{
 "protocolVersion": "0.3.0",
 "name": "Großwald Corpus Agent",
 "description": "Read-only lookup agent over the published Großwald corpus of European defence intelligence. Send a plain-text query with message/send and receive matching articles and entities as a JSON artifact. Deterministic retrieval — no generation, no state, no authentication.",
 "version": "1.0.0",
 "url": "https://www.grosswald.org/a2a",
 "preferredTransport": "JSONRPC",
 "supportedInterfaces": [
  {
   "url": "https://www.grosswald.org/a2a",
   "transport": "JSONRPC"
  }
 ],
 "provider": {
  "organization": "Großwald (Veilmark LLC)",
  "url": "https://www.grosswald.org/"
 },
 "documentationUrl": "https://www.grosswald.org/data/docs",
 "capabilities": {
  "streaming": false,
  "pushNotifications": false,
  "stateTransitionHistory": false
 },
 "defaultInputModes": [
  "text/plain"
 ],
 "defaultOutputModes": [
  "application/json",
  "text/plain"
 ],
 "skills": [
  {
   "id": "corpus-search",
   "name": "Corpus search",
   "description": "Full-text search over every published Großwald article. Returns slug, title, type, date, excerpt and canonical URL per match.",
   "tags": [
    "search",
    "defence",
    "europe",
    "news"
   ],
   "examples": [
    "NATO air policing Baltic",
    "Eurofighter Latvia drone"
   ],
   "inputModes": [
    "text/plain"
   ],
   "outputModes": [
    "application/json"
   ]
  }
 ]
}