Individual skill

keysso-competitor-research

Получать и проверять CSV объявлений Keys.so из отчётов РСЯ и Яндекс Директа для исследования конкурентов. Использовать при работе с выгрузками Keys.so, не для подтверждения текущих показов или запуска рекламы.

plugins/nebelov/yandex-direct-for-all/skills/keysso-competitor-research/SKILL.md

Read pinned source

Source commit d780783eba4ecc7c8b9429f95c9362df95f07c61

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
Yes
Repository scan complete
No
Skill scan complete
No
Observed behavior
Network or broad shell
Last checked
Nov 4, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.

Repository context

Repository stars (not skill ratings)
1,532
Repository last updated
Nov 6, 2026
License
Apache-2.0

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# Исследование объявлений Keys.so

## Получение

1. Открой нужный отчёт в уже авторизованном браузере пользователя. Запиши постоянный адрес страницы отчёта, дату сбора, точный запрос, поля и регион фильтра, видимое число результатов и предел экспорта. Не восстанавливай неизвестные параметры по имени файла.
2. Возьми точный временный подписанный адрес CSV из этого отчёта и сначала попробуй открыть его в том же браузере. Если автоматическая навигация не сработала, проверь её фактическую ошибку и состояние страницы. В одном проверенном сеансе Comet возникал `ERR_BLOCKED_BY_CLIENT`, хотя прямое HTTPS-скачивание того же адреса работало; вручную скачанный в Comet файл совпал с ним по SHA-256. Это частный транспортный сбой, а не доказательство пустого отчёта или универсальное разрешение обходить защиту браузера.
3. Прямое HTTPS-скачивание допустимо только для **точного адреса, полученного из авторизованного отчёта**, после проверки узла и ответа. Не обходи предупреждения о сертификате, доступе или безопасности. Если есть браузерная и прямая копии, сравни их SHA-256; расхождение разберись до анализа. Не сохраняй подписанный адрес, куки, токены и ключи в навыке, проектных файлах, клиентской таблице, журналах или сообщениях.

## Проверка и интерпретация

- Сохрани исходный CSV без правки. Для каждого файла проверь размер и SHA-256, кодировку и BOM, разделитель, заголовки и их порядок, число и полноту строк, кавычки и переносы внутри полей. Сопоставь число строк с видимым результатом и лимитом экспорта; если они неизвестны, статус усечения оставь неизвестным. Особенности схемы фиксируй по фактическому файлу: в одном проверенном наборе РСЯ было 13 полей данных и лишняя пустая ячейка в заголовке, но это не универсальная схема Keys.so.
- Сохраняй происхождение каждой записи: файл, номер исходной строки, контрольную сумму, точные текст, URL и даты. Повторные номера объявлений и пересечения выгрузок не удаляй до проверки различий и не суммируй как уникальные объявления или показы.
- Для инвентаря страниц можно объединять адреса по домену и пути, но каждый полный целевой URL и каждый снимок содержимого сохраняй отдельно с временем и контрольной суммой. При разных рекламных параметрах не приписывай различия в телефоне, форме или предложении параметрам без повторной парной проверки того же URL: страница может меняться динамически.
- Сверяй исходный рекламный адрес с конечным адресом и содержимым снимка. Путь вроде `/razdel-imushchestva` не подтверждает услугу, если переадресация приводит на жилищные споры, заглушку или другую страницу; ставь отдельный статус расхождения и не переноси оффер из исходного URL в базу подтверждённых предложений.