{
    "name": "Rolan Pro Public Concierge",
    "description": "Evidence-backed public information with visitor-controlled quote preparation.",
    "version": "0.1.2",
    "supportedInterfaces": [
        {
            "url": "https://rolan-pro.com/a2a",
            "protocolBinding": "JSONRPC",
            "protocolVersion": "1.0"
        }
    ],
    "capabilities": {
        "streaming": false,
        "pushNotifications": false,
        "extendedAgentCard": false
    },
    "defaultInputModes": [
        "application/json"
    ],
    "defaultOutputModes": [
        "application/json"
    ],
    "skills": [
        {
            "id": "search_public_content",
            "name": "Search public content",
            "description": "Search published Rolan Pro pages and services and return bounded evidence records.",
            "tags": [
                "rolan-pro",
                "public-evidence"
            ],
            "examples": [
                "Find published Rolan Pro information about garage flooring",
                "Search Rolan Pro public pages for concrete coating"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "get_public_resource",
            "name": "Get a public resource",
            "description": "Retrieve one published same-site resource by canonical URL or opaque evidence identifier.",
            "tags": [
                "rolan-pro",
                "public-evidence"
            ],
            "examples": [
                "Retrieve this Rolan Pro public evidence record",
                "Show the published source for a Rolan Pro result"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "list_services",
            "name": "List services",
            "description": "List published Rolan Pro services without inferring price, timing, or availability.",
            "tags": [
                "rolan-pro",
                "public-evidence"
            ],
            "examples": [
                "List Rolan Pro published services",
                "What services does Rolan Pro publicly describe?"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "check_service_area",
            "name": "Check published service area",
            "description": "Compare a locality or ZIP with published evidence and return confirmed, not_listed, or unknown.",
            "tags": [
                "rolan-pro",
                "public-evidence"
            ],
            "examples": [
                "Check published Rolan Pro service-area evidence for this ZIP",
                "Is this locality explicitly listed in Rolan Pro public evidence?"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "prepare_quote_request",
            "name": "Prepare a visitor quote request",
            "description": "Create a short-lived non-personal intent that a visitor must review and explicitly consent to.",
            "tags": [
                "rolan-pro",
                "visitor-consent"
            ],
            "examples": [
                "Prepare a Rolan Pro quote link for the visitor to review",
                "Create a non-personal quote intent requiring visitor consent"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        },
        {
            "id": "get_quote_request_status",
            "name": "Get quote request status",
            "description": "Return only the stable state, expiry, and opaque event identifier for a prepared intent.",
            "tags": [
                "rolan-pro",
                "public-evidence"
            ],
            "examples": [
                "Check the opaque status of a prepared Rolan Pro quote intent",
                "Has the visitor submitted this prepared quote request?"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json"
            ]
        }
    ]
}
