{"name":"PD-AI Site Check","description":"Проверка сайта по домену: опубликована ли политика обработки ПДн, какие формы собирают персональные данные, есть ли согласие рядом с формой, какие счётчики загружаются до и после согласия. Вывод детерминированный, без обращения к модели.","version":"0.1.0","url":"https://site-check-agent.app.pd-ai.ru/a2a/v1","protocolVersion":"0.3","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://site-check-agent.app.pd-ai.ru/a2a/v1","transport":"JSONRPC"}],"capabilities":{"streaming":true,"pushNotifications":false,"extensions":[{"uri":"https://ai-37.github.io/ai37-a2ui-catalog/a2ui/catalogs/ai37-a2ui/v2/catalog.json","description":"A2UI catalog v2","required":false},{"uri":"https://a2ui.org/specification/v0_9/catalogs/basic/catalog.json","description":"A2UI base catalog (degradation for base-only clients)","required":false},{"uri":"https://schemas.ai37.ru/a2a/extensions/routing/v1","description":"Compact semantic routing profile for the AI37 agent registry.","required":false,"params":{"domains":["проверка сайта организации по 152-ФЗ","политика обработки персональных данных на сайте","формы сбора персональных данных и согласие на сайте","cookie-баннер, счётчики и трекеры на сайте"],"intents":["counterparty_verification"],"excludes":["подготовка документов по персональным данным","поиск и цитирование норм","проверка приложенного документа"]}},{"uri":"https://schemas.ai37.ru/a2a/extensions/showcase/v1","description":"User-facing showcase profile for the AI37 agent catalog.","required":false,"params":{"title":"Проверка сайта по 152-ФЗ","summary":"Проверяет сайт организации по домену: политика обработки ПДн, формы и согласия, счётчики до и после cookie-баннера","computes":"Находки по трём уровням — нарушение с составом, нарушение требования, рекомендация — со ссылкой на статью 152-ФЗ","norms":[{"code":"Федеральный закон от 27.07.2006 № 152-ФЗ","title":"О персональных данных"}],"starter":"Проверь сайт:","examples":["Проверь сайт example.ru на соответствие 152-ФЗ","Какие счётчики на сайте example.ru срабатывают до согласия с cookie?"],"order":4}}]},"defaultInputModes":["application/json"],"defaultOutputModes":["text/markdown","text/plain"],"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"User-JWT (Authentik), валидируется по JWKS"}},"security":[{"bearerAuth":[]}],"skills":[{"id":"site-check","name":"Проверка сайта по домену","description":"Сканирует сайт в два прохода — до и после согласия с cookie-баннером — и возвращает находки по трём уровням критичности со ссылкой на норму.","tags":["pd-ai","152-fz","compliance","website"],"examples":["Проверь мой сайт example.ru","Что не так с политикой на нашем сайте"]}],"x-ai37":{"billing":{"type":"metered","feature":"pdai-site-check"},"auth":{"required":true},"skillsIo":{"site-check":{"input":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Домен сайта. Нормализуется агентом (регистр, punycode, схема, порт, www)."},"mode":{"type":"string","enum":["quick","full"],"default":"full","description":"quick — только главная; full — главная плюс до 20 внутренних страниц."},"billable":{"type":"boolean","default":true,"description":"Тарифицировать ли скан. Считает оркестратор: он единственный вход и знает оба счёта — организации и домена. Агент своего счёта не ведёт."}},"additionalProperties":false},"output":{"type":"object","required":["domain","findings"],"properties":{"domain":{"type":"string"},"scannedPages":{"type":"integer"},"findings":{"type":"array","items":{"type":"object","required":["ruleId","severity"],"properties":{"ruleId":{"type":"string"},"severity":{"type":"string","enum":["K","N","R"]},"page":{"type":"string"},"selector":{"type":"string"},"norm":{"type":"string"}},"additionalProperties":true}},"observations":{"type":"array","description":"Не нарушения, а факты для профиля организации — например, что на сайте есть форма сбора персональных данных.","items":{"type":"object","additionalProperties":true}},"thirdPartyDomains":{"type":"array","description":"Сторонние домены запросов с пометкой прохода — до или после согласия.","items":{"type":"object","additionalProperties":true}}},"additionalProperties":true}}}},"supportedInterfaces":[{"url":"https://site-check-agent.app.pd-ai.ru/a2a/v1","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://site-check-agent.app.pd-ai.ru/a2a/v1","protocolBinding":"JSONRPC","protocolVersion":"0.3"}]}