{
    "protocolVersion": "0.3",
    "name": "Expanse Content Agent",
    "description": "Answers questions about the published content of Expanse by searching and retrieving its pages and articles.",
    "version": "3.99",
    "documentationUrl": "https://expanse.io/auth.md",
    "provider": {
        "organization": "Expanse",
        "url": "https://expanse.io/"
    },
    "supportedInterfaces": [
        {
            "url": "https://expanse.io/a2a",
            "protocolBinding": "JSONRPC",
            "protocolVersion": "0.3"
        }
    ],
    "capabilities": {
        "streaming": false,
        "pushNotifications": false,
        "extendedAgentCard": false
    },
    "defaultInputModes": [
        "text/plain"
    ],
    "defaultOutputModes": [
        "text/plain",
        "application/json"
    ],
    "skills": [
        {
            "id": "search_content",
            "name": "Search site content",
            "description": "Full-text search across this site's published pages and articles. Returns matching items with title, URL and a short excerpt. This is the default skill when a message arrives without one named.",
            "tags": [
                "search",
                "content",
                "retrieval"
            ],
            "examples": [
                "What does this site say about opening times?",
                "Find articles about fundraising"
            ]
        },
        {
            "id": "list_sections",
            "name": "List content sections",
            "description": "List the top-level sections of the site (blog, events, news, pages and so on) with their slugs and URLs, for orienting before a search.",
            "tags": [
                "navigation",
                "structure",
                "content"
            ],
            "examples": [
                "What sections does this site have?"
            ]
        },
        {
            "id": "get_content",
            "name": "Get a content item",
            "description": "Fetch the full text of a single published item by its numeric id, rendered as Markdown. Ids come from search_content or list_sections.",
            "tags": [
                "content",
                "retrieval",
                "markdown"
            ],
            "examples": [
                "Get the full text of item 42"
            ]
        }
    ]
}
