Shtab: готов ли сайт к ИИ-агентам
Агенты могут найти сайт, прочитать его и подключиться.
Вставьте задание в Claude Code, Cursor или другого агента с доступом к коду сайта.
- Доступ агенту: 100
- Обнаружение: 96
- Контент для моделей: 100
- Правила для ИИ-ботов: 100
- API и протоколы: 59
Что исправить в первую очередь
Сначала то, что сильнее всего мешает агентам.
- 01
Опубликовано описание API (OpenAPI)
Не пройденоОпубликуйте файл OpenAPI (openapi.json или openapi.yaml) по открытому адресу и дайте на него ссылку из документации.
Файл со всеми методами API в формате для программ. По нему агент сам собирает запросы.
›Что ответил сайт
- Код ответа
- 404
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/openapi.json" - 02
С главной есть ссылка на документацию API
ЧастичноПоставьте на главной ссылку на документацию API, например в подвале или в меню для разработчиков.
Если агента просят настроить интеграцию, он ищет документацию от главной страницы. Сейчас: ссылки только на справку.
›Что ответил сайт
- Адрес
- https://shtab.app/
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/" - 03
Агент может сам найти, как авторизоваться
ЧастичноОпубликуйте /.well-known/oauth-authorization-server (или /.well-known/openid-configuration) в JSON с полем issuer и адресами авторизации.
Служебный файл с адресами входа по OAuth. Без него агенту нужен человек, который объяснит, где брать токен. Сейчас: OAuth описан, discovery нет.
›Что ответил сайт
- Код ответа
- 404
- Заголовки
- content-type: application/jsonvary: Accept-Encoding, Acceptlink: </.well-known/oauth-authorization-server.md>; rel="alternate"; type="text/markdown"
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/.well-known/oauth-authorization-server/" - 04
Есть каталог API
Не пройденоОпубликуйте /.well-known/api-catalog с типом application/linkset+json и ссылками на описания ваших API (RFC 9727).
Один файл по стандартному адресу со ссылками на все API компании и их описания.
›Что ответил сайт
- Код ответа
- 406
- Заголовки
- content-type: text/plain; charset=utf-8vary: Accept
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/.well-known/api-catalog/" - 05
Опубликованы навыки для агентов
Не пройденоОпубликуйте /.well-known/agent-skills/index.json со списком навыков в поле skills.
Готовые инструкции, как агенту выполнять типовые задачи в продукте.
›Что ответил сайт
- Код ответа
- 404
- Заголовки
- content-type: application/jsonvary: Accept-Encoding
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/.well-known/agent-skills/index.json"
Остальные замечания4
- 06
API сообщает, какой сервер выдаёт доступ
Не пройденоОпубликуйте на домене API файл /.well-known/oauth-protected-resource в JSON с полем resource (RFC 9728).
Служебный файл: к какому серверу авторизации идти за токеном для этого API.
›Что ответил сайт
- Код ответа
- 404
- Заголовки
- content-type: application/jsonvary: Accept-Encoding, Acceptlink: </.well-known/oauth-protected-resource.md>; rel="alternate"; type="text/markdown"
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/.well-known/oauth-protected-resource/" - 07
Есть карточка для связи между агентами
Не пройденоОпубликуйте /.well-known/agent-card.json в формате A2A: JSON с полем name, описанием и адресом агента.
Файл по стандарту A2A: кто вы, что умеете и как к вам обратиться другому агенту.
›Что ответил сайт
- Код ответа
- 404
- Заголовки
- content-type: application/jsonvary: Accept-Encoding
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/.well-known/agent-card.json" - 08
Есть инструкция, как агенту получить доступ
Не пройденоПоложите в корень сайта файл auth.md с пошаговой инструкцией, как агенту получить ключ или токен.
Файл auth.md по шагам объясняет агенту, как получить ключ или токен без помощи человека.
›Что ответил сайт
- Код ответа
- 404
- Заголовки
- content-type: text/plain; charset=utf-8vary: Accept-Encoding, Accept
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/auth.md" - 09
Есть общий каталог интерфейсов для ИИ
Не пройденоОпубликуйте /.well-known/ai-catalog.json в JSON со списком MCP-серверов и других интерфейсов для агентов.
Один файл по стандартному адресу со списком MCP-серверов и других интерфейсов компании для агентов.
›Что ответил сайт
- Код ответа
- 404
- Заголовки
- content-type: application/jsonvary: Accept-Encoding
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/.well-known/ai-catalog.json"
Что уже в порядке33
Главная открывается без капчи
›Что ответил сайт
- Адрес
- https://shtab.app/
- Код ответа
- 200
- Заголовки
- content-type: text/html;charset=utf-8vary: Acceptlink: </index.md>; rel="alternate"; type="text/markdown"
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Текст виден без JavaScript
›Что ответил сайт
- Адрес
- https://shtab.app/
- Что нашли
- слов текста: 1 762
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Цены видны без JavaScript
›Что ответил сайт
- Код ответа
- 200
- Заголовки
- content-type: text/html;charset=utf-8vary: Acceptlink: </pricing.md>; rel="alternate"; type="text/markdown"
- Что нашли
- фрагмент: ез ограничений по числу пользователей — бесплатно навсегда. 0 ₽ навсегда Попробовать Максимум пользоват
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/pricing/"Несуществующая страница отвечает 404
›Что ответил сайт
- Код ответа
- 404
- Заголовки
- content-type: text/html;charset=utf-8vary: Acceptlink: </agent-readiness-check-33a8330ffe.md>; rel="alternate"; type="text/markdown"
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/agent-readiness-check-33a8330ffe/"Короткий путь с http на https
›Что ответил сайт
- Адрес
- https://shtab.app/
- Код ответа
- 200
- Заголовки
- content-type: text/html;charset=utf-8vary: Acceptlink: </index.md>; rel="alternate"; type="text/markdown"
- Что нашли
- редиректов: 1
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Главная лёгкая и быстрая
›Что ответил сайт
- Адрес
- https://shtab.app/
- Что нашли
- размер страницы, КБ: 297время ответа, с: 0,558
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Есть robots.txt
›Что ответил сайт
- Код ответа
- 200
- Заголовки
- content-type: text/plainvary: Accept-Encoding
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/robots.txt"Есть карта сайта
›Что ответил сайт
- Код ответа
- 200
- Заголовки
- content-type: application/xmlvary: origin
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/sitemap.xml"Заполнены метаданные главной
›Что ответил сайт
- Адрес
- https://shtab.app/
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Есть разметка о компании или продукте
›Что ответил сайт
- Адрес
- https://shtab.app/
- Что нашли
- типы JSON-LD: Answer, BreadcrumbList, ContactPoint, FAQPage, ImageObject, ListItem, Organization, PostalAddress, Question, WebSite
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Сайт сам подсказывает, где файлы для агентов
›Что ответил сайт
- Адрес
- https://shtab.app/
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Есть llms.txt
›Что ответил сайт
- Код ответа
- 200
- Заголовки
- content-type: text/plain; charset=utf-8vary: Accept-Encoding
- Что нашли
- заголовков H1: да
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://shtab.app/llms.txt"Есть llms-full.txt
›Что ответил сайт
- Код ответа
- 200
- Заголовки
- content-type: text/markdown; charset=utf-8vary: Acceptlink: <https://shtab.app/>; rel="alternate"; type="text/html", <https://shtab.app/>; rel="canonical"
- Что нашли
- размер страницы, КБ: 25
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://shtab.app/index.md"Сайт отдаёт Markdown по запросу агента
›Что ответил сайт
- Адрес
- https://shtab.app/
- Код ответа
- 200
- Заголовки
- content-type: text/markdown; charset=utf-8vary: Acceptlink: <https://shtab.app/>; rel="alternate"; type="text/html", <https://shtab.app/>; rel="canonical"
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://shtab.app/"У страниц есть Markdown-версии
›Что ответил сайт
- Код ответа
- 200
- Заголовки
- content-type: text/markdown; charset=utf-8vary: Acceptlink: <https://shtab.app/>; rel="alternate"; type="text/html", <https://shtab.app/>; rel="canonical"
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -H "Accept: text/markdown" -D - -o /dev/null "https://shtab.app/index.md"Понятная структура заголовков
›Что ответил сайт
- Адрес
- https://shtab.app/
- Что нашли
- заголовков H1: 1заголовков H2: 6есть <main>: да
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"В robots.txt есть правила для ИИ-ботов
›Что ответил сайт
- Код ответа
- 200
- Что нашли
- ИИ-боты в robots.txt: Bytespider, ChatGPT-User, Claude-SearchBot, Claude-User, ClaudeBot, GPTBot, Google-Extended, MistralAI-User, OAI-SearchBot, Perplexity-User, PerplexityBot, YandexAdditional, anthropic-ai
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/robots.txt"Указано, для чего можно использовать контент
›Что ответил сайт
- Код ответа
- 200
- Что нашли
- строки: Content-Signal: search=yes, ai-input=yes, ai-train=yes, Content-Signal: search=yes, ai-input=yes, ai-train=yes, Content-Signal: search=yes, ai-input=yes, ai-train=yes
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/robots.txt"Роботы Алисы AI допущены на сайт
›Что ответил сайт
- Код ответа
- 200
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/robots.txt"Агенты и ИИ-поиск допущены на сайт
›Что ответил сайт
- Код ответа
- 200
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/robots.txt"Есть открытая документация API или MCP-сервер
›Что ответил сайт
- Код ответа
- 200
- Заголовки
- content-type: text/markdown; charset=utf-8vary: Acceptlink: <https://shtab.app/mcp/>; rel="alternate"; type="text/html", <https://shtab.app/mcp/>; rel="canonical"
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/mcp.md"Есть MCP-сервер
›Что ответил сайт
- Код ответа
- 200
- Заголовки
- content-type: text/markdown; charset=utf-8vary: Acceptlink: <https://shtab.app/mcp/>; rel="alternate"; type="text/html", <https://shtab.app/mcp/>; rel="canonical"
- Что нашли
- адреса MCP: https://shtab.app/mcp/, https://my.shtab.app/connect/mcp, https://my.shtab.app/api/mcp/rpc
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/mcp.md"Главная не закрыта от поиска
›Что ответил сайт
- Адрес
- https://shtab.app/
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Текст главной помещается в память агента
›Что ответил сайт
- Адрес
- https://shtab.app/
- Что нашли
- токенов, примерно: 4 692
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Содержание начинается близко к началу страницы
›Что ответил сайт
- Адрес
- https://shtab.app/
- Что нашли
- текста до заголовка, %: 14
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"ChatGPT и Claude получают ту же страницу, что и люди
›Что ответил сайт
- Адрес
- https://shtab.app/
- Код ответа
- 200
- Заголовки
- content-type: text/html;charset=utf-8vary: Acceptlink: </index.md>; rel="alternate"; type="text/markdown"
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Заполнены данные для превью страницы
›Что ответил сайт
- Адрес
- https://shtab.app/
- Что нашли
- найдено: og:title, og:description, og:image, og:type
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"В разметке компании есть описание и контакты
›Что ответил сайт
- Адрес
- https://shtab.app/
- Что нашли
- найдено: description, logo, contact
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Разметка ссылается на официальные профили
›Что ответил сайт
- Адрес
- https://shtab.app/
- Что нашли
- ссылок sameAs: 3
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"С главной видны страницы о компании, контакты и политика
›Что ответил сайт
- Адрес
- https://shtab.app/
- Что нашли
- найдено: about, contacts, privacy
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"llms.txt оформлен так, что по нему можно ориентироваться
›Что ответил сайт
- Что нашли
- заголовков H1: дазаголовков H2: 10ссылок: 93
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/llms.txt"У Markdown-версии есть шапка с данными о странице
›Что ответил сайт
- Адрес
- https://shtab.app/
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/"Цены есть в Markdown
›Что ответил сайт
- Код ответа
- 200
- Заголовки
- content-type: text/markdown; charset=utf-8vary: Acceptlink: <https://shtab.app/pricing/>; rel="alternate"; type="text/html", <https://shtab.app/pricing/>; rel="canonical"
Повторить проверку самому
curl -sSL -c /dev/null -A "agent-readiness-index/0.1" -D - -o /dev/null "https://shtab.app/pricing.md"
Не оценивали4
Эти проверки к сайту не относятся и балл не снижают.
- API отвечает на ошибку понятно для программы
- MCP-сервер отвечает на подключение
- У инструментов MCP есть описания
- Отказ в доступе подсказывает, где авторизоваться
Проверьте свой сайт
Вставьте адрес и получите такой же разбор за полминуты.
Другие проверенные сайты
- Аспро.Cloud25,9
- ЛидерТаск68,7
- Яндекс Трекер54,9
- Advanta65,9
- ELMA365 Проекты61,2
- EvaTeam62,8
- Flowlu58,2
- Kaiten61
- Planfix64,2
- Platrum74,1
- Pyrus59,4
- SimpleOne SDLC54,1
- TeamStorm64,9
- WEEEK63,6
- YouGile65,2