{
    "schema_version": "1.0",
    "name": "ShopXM Agent Skills",
    "description": "Available skills for AI agents interacting with ShopXM",
    "skills": [
        {
            "id": "nfse-emission",
            "name": "NFSe Emission",
            "description": "Emit electronic service invoices (NFSe) compliant with Brazilian SEFIN regulations",
            "required_capabilities": ["nfse_emission"],
            "endpoints": ["https://shopxm.cloudxm.com.br/api/v1/invoices"],
            "authentication": "api_key"
        },
        {
            "id": "payment-processing",
            "name": "Payment Processing",
            "description": "Process payments via credit card, PIX, or boleto with split payment support",
            "required_capabilities": ["payments"],
            "endpoints": [
                "https://shopxm.cloudxm.com.br/api/v1/pay/transactions",
                "https://shopxm.cloudxm.com.br/api/v1/pay/pix",
                "https://shopxm.cloudxm.com.br/api/v1/pay/checkout/boleto"
            ],
            "authentication": "api_key"
        },
        {
            "id": "installment-calculation",
            "name": "Installment Calculation",
            "description": "Get installment plans with per-brand pricing and CloudXM margin",
            "required_capabilities": ["payments"],
            "endpoints": ["https://shopxm.cloudxm.com.br/api/v1/pay/installments"],
            "authentication": "api_key"
        },
        {
            "id": "sub-seller-management",
            "name": "Sub-Seller Management",
            "description": "Onboard and manage sub-merchants for split payment routing via Marlim",
            "required_capabilities": ["sub_sellers"],
            "endpoints": ["https://shopxm.cloudxm.com.br/api/v1/pay/sub-sellers"],
            "authentication": "api_key"
        }
    ]
}
